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-aarch64-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 169355811dd gn build: Merge r364288. adds 69822ae1060 [PowerPC][NFC] Add a TOC save test case prior to posting a [...] adds 6a4c68e1874 [ARM] Fix -Wimplicit-fallthrough after D60709/r364331 adds 4c64c62b9af [NFC] Fix buildbot breaks due to r364375 adds 4e3f00e9998 Revert [llvm-objcopy][NFCI] Fix build failure with GCC adds 4ee933c76bf Revert [llvm-objcopy][NFC] Refactor output target parsing adds d325eb3b56d Fix build failure due to missing break adds c3dfe9082bc [HIP] Support attribute hip_pinned_shadow adds e0e7d4c3662 Teach the DAGCombine to fold this pattern(c1 and c2 is constant). adds d6a8bc7a125 [PowerPC] Fixed missing change flag of emitRLDICWhenLowerin [...] adds be98e0ab789 [ExpandMemCmp] Honor prefer-vector-width. adds 5dff8ca26a9 [Metadata] Add GNU extensions for call site DWARF symbols adds c3a73023977 [clang][Tooling] Infer target and mode from argv[0] when us [...] adds 84f7377dd99 [clangd] Link and initialize target infos adds 256247cfb73 [clangd] Enable extraction of system includes from custom t [...] adds 8bfe0fc1d9b [clangd] Add Value field to HoverInfo adds ba51fd5664e Reland D61583 [ELF] Error on relocations to STT_SECTION sym [...] adds 442a120567a [clangd] Don't rename the namespace. adds 567eea44c25 [NFC][InstCombine] Add shift amount reassociation tests (PR42391) adds 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 adds 8d568d044cd [Sanitizers] Remove obsolete OpenFile from sanitizer_solaris.cc adds 7c251fa069a [clangd] Collect the refs when the main file is header. adds 377dfb02263 [NFC][InstCombine] Add tests for "redundant shift input mas [...] adds 9fcf5dadd7c [clang][Driver][ARM] NFC: Remove unused function parameter adds c310b1aaed6 [DWARF] Simplify dumping of a .debug_addr section. adds 7928fea4a75 [NFC][InstCombine] Revisit tests for "redundant shift input [...] adds 9df825f4297 [yaml2obj] - Allow overriding sh_offset field from the YAML. adds 116cf95c00a [mips] Map SNOP, NOP to the P5600Nop scheduler resource adds f2867518b31 [mips] Add missing schedinfo for FPU load/store/conv instructions adds 8cce399b9d4 clang-cl: Make /d1reportAllClassLayout actually work and im [...] adds 1d7d0e21263 [mips] Mark P5600 scheduling model as complete adds 2915b3988f4 [Object/invalid.test] - Convert 3 more sub-tests to YAML adds 7d719b75eaf [clang][ArgumentAdjusters] Do not add fsyntax-only if alrea [...] adds eb279769d93 [test/Object] - Fix build bot. adds d609ebb7798 [X86] resolveTargetShuffleInputsAndMask - add repeated inpu [...] adds e400186b521 [yaml2obj] - An attempt to fix a ppc64be build bot after r364898 adds c0b0f35788b gn build: Merge r364866 adds 7b63a9533c7 [ARM] Stop using scalar FP instructions in integer-only MVE mode. adds bffd099d158 [ARM] MVE: allow soft-float ABI to pass vector types. adds 9353421ecd1 [IDF] Generalize IDFCalculator to be used with Clang's CFG adds 638cc0a4799 [llvm] [Support] Clean PrintStackTrace() ptr arithmetic up adds 1c70d136fbb [ELF] Only allow the binding of SharedSymbol to change for [...] adds 6c0dcf65e71 Attempt to fix buildbot failures with MSVC adds 0bde7c65275 [InstCombine] Shift amount reassociation: fixup constantexp [...] adds 234f5f675e7 [Object/invalid.test] - Convert Object/corrupt.test to YAML [...] adds 727bdcb2376 [LibTooling] Extend `RewriteRule` with support for adding i [...] adds aef4cec96b0 [docs][llvm-readelf] Delete old llvm-readelf.md adds ca4e80182e3 Fix line endings (NFC) adds 1a5ebe1fb1c [APIntTest] multiplicativeInverse(): clarify test adds 7c8ee375d85 [NFC][TargetLowering] Some preparatory cleanups around 'pre [...] adds e4232756655 [clang-tidy] Extend TransformerClangTidyCheck to support ad [...] adds 32d467041ee Removed extra ; after function definition adds 9304168103b [X86][AVX] combineX86ShuffleChain - pull out CombineShuffle [...] adds e7b2c64a6e4 Cleanup of unused code adds ce690544a6c GlobalISel: Add G_FENCE adds ed633992445 AMDGPU/GlobalISel: Select G_FENCE adds 70a4d3f67ca AMDGPU/GlobalISel: Fix G_GEP with mixed SGPR/VGPR operands adds a5f3e278c8e Use --defsym instead of sed in a test. NFC adds 39639261ccf [NFC][Codegen][X86][AArch64][ARM][PowerPC] Add test coverag [...] adds dd7ca4faa50 GlobalISel: Define GINodeEquiv for G_UMULH/G_SMULH adds a8bff4b9634 AMDGPU/GlobalISel: Select mul adds 50be3481d4c AMDGPU/GlobalISel: Try generated matcher with intrinsics adds a23806e67a2 Create a runtime option to disable task throttling. adds c3d5bbee233 AMDGPU: Fix broken test adds edf904efff6 getMainExecutable: handle realpath() failure, falling back [...] adds 4137aeb4bf3 Provide basic Full LTO extension points adds 04ee232ff21 clang-format: Add new style option AlignConsecutiveMacros adds 893bbc90013 Revert "[NFC][Codegen][X86][AArch64][ARM][PowerPC] Add test [...] adds cb1a5a705c7 [SimplifyLibCalls] powf(x, sitofp(n)) -> powi(x, n) adds 7339ca278c3 [GWP-ASan] Add generic unwinders and structure backtrace output. adds 28c24589285 Fix GN build adds 059f495831d [NFC][Codegen][X86][AArch64][ARM][PowerPC] Recommit: Add te [...] adds f9b91a52797 [swig] Define attribute(ref) instead of accessing swig internals. adds 36face4c1df [TSan] Improve handling of stack pointer mangling in {set,l [...] adds cffbaa93b72 [X86] Add patterns to select (scalar_to_vector (loadf32)) a [...] adds d42f22997e4 [clang-doc] Fix segfault in comment sorting adds 2ce560f029d [AMDGPU] LCSSA pass added in preISel. Uniform values define [...] adds 97316fff5d6 Revert "[swig] Define attribute(ref) instead of accessing s [...] adds 66ac6b409d5 [AMDGPU] LCSSA pass added in preISel. Fixing typo in previo [...] adds 56138749474 [X86] getTargetConstantBitsFromNode - remove unnecessary ge [...] adds eee944e7f9e [C++2a] Add __builtin_bit_cast, used to implement std::bit_cast adds d16c162c945 [llvm-objdump] Warn if no user specified sections (-j) are [...] adds dbc86d20cba [lli] Fix a typo in a header. adds fa4e825a3bf [X86] Copy test cases from vector-zext.ll to vector-zext-wi [...] adds e6768d613ad [RA] Fix spelling of Greedy register allocator internal option adds 5fe851b6cd9 AMDGPU: Custom lower vector_shuffle for v4i16/v4f16 adds a7004363233 [ThinLTO] Add summary entries for index-based WPD adds 99316043bbc [AArch64][GlobalISel] Teach tryOptSelect to handle G_ICMP adds 8055cbc4490 [Symbol] Add DeclVendor::FindTypes adds 097aedc9d9c [clang-doc] Serialize child namespaces and records adds cf47ff5ffb1 [SLP] Recommit: Look-ahead operand reordering heuristic. adds f2055c5eb83 [gold] Fix test after BitStream reader error changes adds d4acc4720e1 [GWP-ASan] [Scudo] Add GWP-ASan backtrace for alloc/free to Scudo. adds 48fe0fe884a [lldb] Mention automatic codesign setup script [NFC] adds 5b868285ba8 [ThinLTO] Address post-review suggestions for index-based W [...] adds 10ee3ac396f [NFC] Strenghten isInteger condition for rL364940 adds e97aa961d32 [ARM] Fix unwind info for Thumb1 functions that save high r [...] adds 31dee6d6ed2 [triple] add 'macCatalyst' environment type adds 3f9628b3fde Only use -mno-omit-leaf-frame-pointer with clang builds. Fi [...] adds 54c7907f52e [ThinLTO] Dump input on failure in devirt test adds 89b658428ba [swig] Don't mess with swig internals. adds aa141b6477d Attempt #2 to fix gcc builds. This time check against CXX c [...] adds aab38917020 add symbols/declvendor.cpp. adds b770d2c9d44 [X86] Add a DAG combine for turning *_extend_vector_inreg+l [...] adds 45fa289eb13 [ThinLTO] Work around existing failure exposed by new test adds 37aeca39ba2 Update cmake build setup so lldb doesn't link against the D [...] adds 372cee511e2 Fix for r364686 - actually set symbol_is_missing_weak... adds da1dfecd32f Add support for the 'macCatalyst' MachO platform adds 2082bf28ebe Changing CodeView debug info type record representation in [...] adds c04aab9c064 AMDGPU: Look through bundles for existing waitcnts adds 4f3472deb28 CodeGen: Set hasSideEffects = 0 on BUNDLE adds b88ebe8cc9a [WebAssembly] Prevent inline assembly from being mangled by SjLj adds efe21088d76 [VFS] Add reverse iterator to OverlayFileSystem adds c0b557744a7 Revert Changing CodeView debug info type record representat [...] adds 3dbdbbec849 [triple] Use 'macabi' environment name for the Mac Catalyst [...] adds deb7accbea7 [analyzer] exploded-graph-rewriter: Implement checker messages. adds 48a5c83af44 [analyzer] exploded-graph-rewriter: Collapse very long stat [...] adds 5fcf92e1538 [analyzer] exploded-graph-rewriter: NFC: Add more comments. adds ab758ba128c [analyzer] exploded-graph-rewriter: Implement bug nodes and [...] adds dfdccbb26ba [PowerPC] exclude ICmpZero in LSR if icmp can be replaced i [...] adds cac1151845e [AArch64][GlobalISel] Overhaul legalization & isel or shift [...] adds 80177ca5a9b [AMDGPU] Enable serializing of argument info. adds eb9bc382760 [ELF][RISCV] Support RISC-V in getBitcodeMachineKind adds ba5a72ff8dc [ThinLTO] Reenable test with workaround for known failure adds 99745896ced [ELF] Error on archive with missing index adds d5bea6e0c1a [lld] Use -o /dev/null in test when output is not needed. adds 02647f73d4a Revert [InlineCost] cleanup calculations of Cost and Threshold adds 556305fc442 Revert r364999: [lld] Use -o /dev/null in test when output [...] adds c22e772a286 [LoopPeel] Re-factor llvm::peelLoop method. NFC. adds 11ae59f0cee Avoid identifiers that are different only in case. NFC. adds 09a0d3d1a25 Avoid identifiers that are different only in case. NFC. adds 1f6d9845d8f [clang][HeaderSearch] Shorten paths for includes in mainfil [...] adds 7264a474b7c Change std::{lower,upper}_bound to llvm::{lower,upper}_boun [...] adds e6020f5c62e [clang-tidy] new check: bugprone-posix-return adds f82672873a2 MSan: handle callbr instructions adds ac407a7b4a9 [SCEV][LSR] Prevent using undefined value in binops adds c4b83a6054b [Codegen][X86][AArch64][ARM][PowerPC] Inc-of-add vs sub-of- [...] adds 9f0c83902de [InstCombine] Y - ~X --> X + Y + 1 fold (PR42457) adds 71600be3f38 Fix MSVC "not all control paths return a value" warnings. NFCI. adds 1bc2cccf18b Remove some autoconf references from docs and comments adds 830b20344bd [ARM] Thumb2: favor R4-R7 over R12/LR in allocation order w [...] adds 347692e2ded [ELF] Allow placing SHF_MERGE sections with different align [...] adds 7b7b9b78a2d [X86] LowerFunnelShift - use modulo constant shift amount. adds 080014ee6df [clang-tidy] Fix the YAML created for checks like modernize [...] adds 64e3a515344 Fix uninitialized variable warnings. NFCI. adds a372bb21c36 Fix MSVC "signed/unsigned mismatch" warning. NFCI. adds e5dfbe83b60 [mips] Replace some itineraries by instructions in the gene [...] adds b04f6a1a25d [mips] Add missing MSA and ASE instructions to general sche [...] adds dc3c67bbe21 [mips] Add missing mips16 instructions to general schedulin [...] adds 3e41b97f141 [mips] Add SIGRIE,GINVI,GINVT to general scheduling definitions adds 8853bd95920 [X86][SSE] LowerScalarImmediateShift - ensure shift amount [...] adds 8df90b843d1 [X86][SSE] LowerINSERT_VECTOR_ELT - ensure insertion index [...] adds 85211c08357 [Dominators] PR42041: Skip nullpointer successors adds 8c099cbe7cc [X86][SSE] lowerUINT_TO_FP_v2i32 - explicitly cast half wor [...] adds 71a9dc39e4f [analyzer][Dominator] Add post dominators to CFG + a new de [...] adds c4b89fec5fc Specialize an anchor() function in the correct namespace adds b069bbf510e Make a buildbot using a buggy gcc happy adds bc7f30e85c6 Fix -Wcast-qual const warning. NFCI. adds 3e4c7eb33ef [mips] Add missing microMIPS instructions to general schedu [...] adds 4d364659f9d [mips] Add missing atomic instructions to general schedulin [...] adds a10bf0939d6 [mips] Mark general scheduling model as complete adds 5cf3cc62460 [ELF][RISCV] Allow R_RISCV_ADD in relocateNonAlloc() adds 00aab1d45e1 [analyzer][CFG] Return the correct terminator condition adds 9854d771bd1 Revert "[analyzer][CFG] Return the correct terminator condition" adds 1665dd63466 [CMake] Avoid libcxxabi dependency when building LLDB from [...] adds 250015bacf7 [llvm-ar][test] Add to MRI test coverage adds 5cacb914758 [ThinLTO] Optimize writeonly globals out adds 0c230209fe2 [X86][AVX] combineX86ShuffleChainWithExtract - add number o [...] adds e26ca966fba [docs][llvm-objcopy] Write documentation for llvm-objcopy adds fa4aac7335a [SelectionDAG] Propagate alias metadata to target intrinsic nodes adds 868d0b7fd99 [X86][AVX] Combine vpermi(bitcast(x)) -> bitcast(vpermi(x)) adds d63d14f76b9 [scudo][standalone] Potential fix for missing sized delete adds 6005681ac61 [ARM] Fix for NDEBUG builds adds 79e50166f83 [ThinLTO] Fix gcc warnings from commit adds b9bc9f67f57 Revert D63432 "[ELF] Allow placing SHF_MERGE sections with [...] adds 4e225deab4d [ELF][RISCV] Error on R_RISCV_PCREL_LO12_[IS] that point to [...] adds 783dbe402f1 [X86][AVX] combineX86ShufflesRecursively - peek through ext [...] adds bddb8c35973 [DAGCombine] More diamong carry pattern optimization. adds f50a953ea77 [scudo][standalone] Link tests against libatomic adds 39e7a97ad73 [SCEV] Preserve flags on add/muls in getSCEVATScope adds 57dfacb32d2 Use getAllOnesConstants instead of -1 in DAGCombiner. NFC adds c1c86adb164 [SLP] add tests for bitcasted vector pointer load; NFC adds 826db453d1f [NFC][InstCombine] onehot_merge.ll: add last few tests in t [...] adds 26812c7675d [X86] ComputeNumSignBitsForTargetNode - add target shuffle [...] adds 83bbe2f4188 [CodeGen] Make branch funnels pass the machine verifier adds f8251f1ee6c Add plugin.process.gdb-remote.use-libraries-svr4 option adds 4e8b99a5c37 [Bitcode] Update CHECK-DAG usage in tests adds 720baf04163 [X86] Avoid SFB - Skip meta instructions adds 11953acb137 [X86] Update test; NFC adds a99cfeea444 [GlobalISel][AArch64] Use getConstantVRegValWithLookThrough [...] adds b853fa6bffc [macCatalyst] Print out macCatalyst in llvm-objdump for the [...] adds 2d57e7d6578 [clang-scan-deps] use `-Wno-error` when scanning for dependencies adds 83cca94194b [LFTR] Hoist extend expressions outside of loops w/o waitin [...] adds 4c80281c962 [LFTR] Remove falsely generalized (dead) code [NFC] adds 1c478d6e85c [libc++] Update availability markup for Filesystem on Apple [...] adds 65841093897 Fix precedence in assert from r364961 adds abc8f344d68 [LFTR] Sink the decision not use truncate scheme for consta [...] adds e7a258c6d91 [LFTR] Style and comment changes to clarify the narrow vs w [...] adds 14f15434251 [LFTR] Remove a stray variable shadow *of the same value* [NFC] adds 6f419a33709 [AMDGPU] Kernel arg metadata: added support for "__hip_text [...] adds f1807a7df6b Fix tuple's conditionally explicit constructors for very we [...] adds ea06d63c356 [LFTR] Use SCEVExpander for the pointer limit case instead [...] adds f12b75b6a76 Try to XFAIL mri-utf8.test on Mac adds 78a60c762ae [LoopBase] Strengthen isLoopExiting by requiring that BB mu [...] adds ede514049ae Fixed a link in ReleaseNotes.rst (follow-up to r365007) adds 50dc28b5569 Teach ValueTracking that aarch64.irg result aliases its input. adds 7afe9ea96f6 Add tests for regex_match ambiguity (aka LWG2273). NFC. Rev [...] adds a767b05cf70 [Docs] Unify build instructions adds a4210f7b102 Remove code-signing.txt now that it's part of the docs adds d2f8b928205 [Docs] Update documentation build instructions. adds 223ad85c692 Revert "[llvm-ar][test] Add to MRI test coverage" adds 78c0aefb220 [analyzer] exploded-graph-rewriter: Implement a black-and-w [...] adds 667ca68bdef [Docs] Remove stale builder adds c96c174557c Revert "[AMDGPU] Kernel arg metadata: added support for "__ [...] adds 6004d9a13d1 [WebAssembly] Add option to emit passive segments adds 8bb1e1527ca [WebAssembly][NFC] simplify SjLj inline assembly test adds e0afcd8d266 Refactor ObjectFile::GetSDKVersion adds e0308279cbd [Bitcode] Move Bitstream to a separate library adds 2e97d2aa1bd cmake: Add CLANG_LINK_CLANG_DYLIB option adds 43cbca50e42 GlobalISel: Fix widenScalar for pointer typed G_MERGE_VALUES adds 41ee3977c45 [JumpThreading] Fix threading with unusual PHI nodes. adds 5b0922fe1f9 AMDGPU: Add pass to lower SGPR spills adds ec4be576554 [WebAssembly] Enable IndirectBrExpandPass adds f7e52fbdb5a Revert [ThinLTO] Optimize writeonly globals out adds f5a885fddd6 [JITLink][ORC] Add EHFrameRegistrar interface, use in EHFra [...] adds 995798d2d58 [MachO] Add valid architecture function adds 51d3c4dfcd7 [WebAssembly] Update test failure explanations adds e6ba313a86a [Remarks][NFC] Move the string table parsing out of the par [...] adds 312f1d7d7c5 [Remarks] Require an explicit format to the parser adds 57835bcfbd8 [analyzer] ReturnValueChecker: Model the guaranteed boolean [...] adds 469f30ababa [PowerPC] Hardware Loop branch instruction's condition may [...] adds fa9d232e438 [docs] [NFC] Removed excess spacing adds 1f333562de9 [PowerPC] Support constraint code "ww" adds 6d8813a3915 [LoopPeel] Some small comment update. NFC. adds 80728d1d759 [AVR] Fix tests after r363757 adds 163b8bb3f5a [X86] Use pointer sized indices instead of i32 for EXTRACT_ [...] adds 63e62006cff [NFC][PowerPC] Make the PowerPC scheduling strategy feature [...] adds a848dab7a31 [clangd] Emit publishSemanticHighlighting in LSP if enabled adds c1ead0e1b5a [clangd] Add missing changes for 365111 adds d2a9ec29d0f [ARM] MVE bitwise instruction patterns adds c74322a11bc [TableGen] Allow DAG isel patterns to override default operands. adds 38d99038264 [docs][llvm-dwarfdump] Remove unnecessary reference to --sh [...] adds 147547ee80b [ARM] Added testing for D64160. NFC adds 2b20ee4110e [ARM] Favour PL/MI over GE/LT when possible adds 67dd39f86e2 [Remarks] Silence gcc warning by catching unhandled values [...] adds 8177673fb4f Fix MSVC "not all control paths return a value" warnings. NFCI. adds a6fedc8bd63 [clangd] Also cache failures while indexing adds 11e1c50b08b [clangd] Store hash of command line in index shards. adds adbb347ffe5 [clangd] Add HadErrors field into shards adds 12b14869dcf [clangd] Make HadErrors part of background index's internal state adds c6fdefa0ee8 [clangd] Turn background-index on by default adds fde766de4bb [X86][AVX1] Combine concat_vectors(pshufd(x,c),pshufd(y,c)) [...] adds d74c36cf6e9 Fix -Wdocumentation warning. adds 9a8f3ecfdb4 Fix -Wdocumentation warning. adds 555d743fcfe Fix -Wdocumentation param warning. adds f347541fbcf [ELF] resolveUndefined: ignore undefined symbols in SharedF [...] adds b7ec41556b9 [clangd] Add a hidden tweak to annotate all highlighting to [...] adds f13735fcaef [ELF] Fix weak-undef-shared.s after r365129 adds 04531ba3a28 [clangd] Query driver reads stderr and passes driver as fir [...] adds e712295f11b [CTU] Add support for virtual functions adds 5bec85a34c2 [clangd] Fix a lifetime bug in QueryDriver adds 1ca2ee4dc11 [clangd] Some tweaks on semantic highlighting lookuptable. adds 8351c327647 [X86] Regenerate load fold peephole test. adds 7a9ad430fec [AMDGPU] Correct the setting of `FlatScratchInit`. adds 146f1f2e5eb [X86][SSE] Add some partial dereferenceable vector load tes [...] adds 5c4bbc27466 [ELF] Allow placing non-string SHF_MERGE sections with diff [...] adds 51702765b4b [clangd] Fix breakage on gcc 5.4 adds 5f73e37af85 [NFC] Added tests for D64099 adds 85fc597f26c Document legacy pass manager extension points adds 0810f16fb9e [LLD][ELF] - Linkerscript: add a support for expressions fo [...] adds 7aff852810d llvm-c-test avoid calling malloc(0) adds e602f70de19 [X86][SSE] Add partial dereferenceable vector load test ins [...] adds 0cd50b2a95d Fix typos in comments and debug output. adds 75b5edf6a1d [InstCombine] allow undef elements when forming splat from [...] adds 5816889c748 [AMDGPU] Custom lower INSERT_SUBVECTOR v3, v4, v5, v8 adds e9aed963ce3 [DAGCombiner] Don't combine (addcarry (uaddo X, Y), 0, Carr [...] adds 55227a7b4d9 [pstl] Make sure we include the pstl_config header in the g [...] adds 5bf7229c1f3 [clangd] Mark a couple of unimportant flags as hidden. NFC adds 0ca6d390ba7 [NFC][pstl] Run clang-format adds 16de81c1585 [modules] Add PP callbacks for entering and leaving a submodule. adds bce9d8b138c docs: add documentation for `LIBCXX_INCLUDE_TESTS` adds 1522073fedc Plugins: permit building on Windows ARM64 adds d9b7b2d5f7a [NFC][pstl] Do not name each header file in the leading comment adds c494481ea4f Add assert for 'bad' code path in GetUniqueNamespaceDeclaration adds 989cad24760 [pstl] Use utilities from <functional> instead of reinventi [...] adds 09a066b3aab [docs] [tools] Fix see also links adds 53a83b7e3c6 [NFC] Make some ObjectFormatType switches covering adds 1e9c00308b0 [mips] Refactor expandSeq and expandSeqI methods. NFC adds 7439a9a9211 [llvm-objcopy] Change handling of output file permissions adds 171732aeb33 [X86] Add custom isel to select ADD/SUB/OR/XOR/AND to their [...] adds 53b272b3520 gn build: Merge r365091. adds dbd9ca48a16 gn build: Merge r365007. adds 08525c53b37 gn build: Merge r365103. adds 8da0286c9c0 gn build: Merge r365130. adds f0e5aa035e0 Temporarily stop failing test case adds 3d0193909b8 [WebAssembly] Reorder Symbol fields to make it smaller adds de7da3f694b Fix patch not passing test cases adds c4339f10517 [WebAssembly] Delete static_assert(sizeof(SymbolUnion) <= 9 [...] adds 3c47d38f61a [llvm-objcopy][test] Fix respect-umask.test after D62718/r365162 adds ecb60b7e5ce [llvm-objcopy][NFC] Refactor output target parsing v2 adds c72cb1f2a21 Silence gcc warning "control reaches end of non-void functi [...] adds 6fa850c4fe4 [RISCV] Delete a ctor that is commented out. NFC adds bb7e97d783e [ARM] MVE fp to int conversions adds d5c9d9b6820 [CFG] Add a new function to get the proper condition of a CFGBlock adds 25cf7050978 [ARM] MVE VMOV immediate handling adds 2e2db937cd2 [analyzer][Dominators][NFC] Add unit tests adds 8b25d9bf011 [X86][SSE] LowerINSERT_VECTOR_ELT - early out for out of ra [...] adds 433edaed127 Fix a buildbot failure due to the AST's lifetime ending bef [...] adds fdef18b42d0 lld-link: Make /debugtype: option work better adds d0921a4696e [Object/ELF.h] - Improve error reporting. adds c9a5c631fef [LLD][ELF] - Update a test after LLVM change. adds 1126f1a6de8 gn build: Merge r365179 adds cf1a11ded21 Make joined instances of JoinedOrSeparate flags point to th [...] adds 1a517a4630a [docs][llvm-objcopy] Improve some wording. adds 820cc01d1e6 [ThinLTO] Attempt to recommit r365040 after caching fix adds 3078b511666 [NFC] Test commit access adds a188ad26531 [FileCheck] Add missing final dot in comment adds 28196a5da86 [FileCheck] Factor some parsing checks out adds 41f2bea60c6 [FileCheck] Fix comment in parseNumericVariableUse adds 194f16b3548 [llvm-objcopy] Allow strip symtab from executables and DSOs adds 6af0891fe7e Fix MSVC/cppcheck Use::Next isn't initialized warning. NFCI. adds 6884d5e0403 [RISCV][NFC] Replace hard-coded CSR duplication with symbol [...] adds 5e17ee1e35e [analyzer][IDF] Add a control dependency calculator + a new [...] adds 3bea2b15f53 This reverts r365061 and r365062 (test update) adds 2478b620984 Revert r365198 as this accidentally commited something that [...] adds a7802763013 lld, llvm-dlltool, llvm-lib: Use getAsString() instead of g [...] adds b2c9eed0d7d [RISCV] Support @llvm.readcyclecounter() Intrinsic adds 9dcfbbae762 This reverts r365061 and r365062 (test update) adds 957c40db6ae Scalable Vector IR Type with further LTO fixes adds ee08036df8d [clangd] Deduplicate clang-tidy diagnostic messages. adds 8ca1c65cedb [clangd] Added highlighting for variable references (declrefs) adds e91f86f0ac7 Reverted r365188 due to alignment problems on i686-android adds 258e5e457a6 [analyzer] Track terminator conditions on which a tracked e [...] adds b55745606fa [analyzer] Add a debug analyzer config to place an event fo [...] adds c8499ae35ae Removed the test case added in D63538 due to windows buildb [...] adds d14003d99f3 NFC: Add an explicit return for safety and consistency adds 7e0c10b55ff [AMDGPU] DPP combiner: recognize identities for more opcodes adds 2bca3d4f0ca Add a comment explaining why a function exists adds df173bf9bc8 gn build: Merge r365203 adds 47afdaa4872 [ARM] MVE patterns for VMVN, VORR and VBIC adds 3aef35288b5 [ThinLTO] Attempt to recommit r365188 after alignment fix adds 27a6985d907 ScheduleDAG: Fix incorrectly killing registers in bundles adds a62413526d8 [AMDGPU] Added a new metadata for multi grid sync implicit [...] adds 766accd3640 [pstl] Add missing includes adds fe7ac170a79 [FileCheck] Don't diagnose undef vars at parse time adds 56f6308b2d8 [FileCheck] Share variable instance among uses adds 9e38f510b37 [docs][llvm-readobj] Add a note to options that do nothing [...] adds 4ba29e5fbea [libc++] Do not cleverly link against libc++abi just becaus [...] adds 652ad423bb5 [NFC] A test commit to check the access permission. Removed [...] adds 8a93952a5c1 [X86] Remove unnecessary isel pattern for MOVLPSmr. adds 6e6d229e5e9 [X86] Update SSE1 MOVLPSrm and MOVHPSrm isel patterns to en [...] adds f39c2e188d8 Change LaunchThread interface to return an expected. adds f3481b8c9ab [InferFunctionAttrs] add tests for 'dereferenceable' argume [...] adds bb65a38b564 Add LLDB section to the release notes adds 6bb13da7c16 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 515fdfd5125 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 7626e1e5041 Add lldb-mi deprecation to the release notes adds 6c9a392c8eb [PowerPC] Move TOC save to prologue when profitable adds 51de5164865 Revert "[libc++] Do not cleverly link against libc++abi jus [...] adds d22b2d01cae [X86] Correct the size check in foldMemoryOperandCustom. adds 049230b4d2d [PowerPC] Remove unused variable. NFC. adds 31f6b13e83a [PowerPC] Fold variable into assert. NFC. adds 05eebaa949d [PowerPC] Fold another unused variable into assertion. NFC. adds 28e0187175c This patch makes swap functions constexpr. Both swap overlo [...] adds 009225374a4 Bitstream reader: Fix undefined behavior seen after rL364464 adds 8d6ea2d48c8 [CodeGen] Enhance `MachineInstrSpan` to allow the end of MB [...] adds e7e23e3e91e AMDGPU: Make AMDGPUPerfHintAnalysis an SCC pass adds a2a09cb6060 [SystemZ] Fix addcarry of usubo (PR42512) adds ee7b1ce665e [CplusPlus] ISVTableName is unused. NFCI. adds 2f533bdd2af Revert "[TSan] Improve handling of stack pointer mangling i [...] adds 5e9610a3f50 AMDGPU: Fix assert in clang test adds b0fc4d470f4 lldb_assert: abort when assertions are enabled. adds 5ccdabf25d8 [lldb] Added assert to VerifyDecl adds cf45cb0b9d4 Improve MSVC visualization of annot_template_id tokens adds 096600a4b07 [FileCheck] Simplify numeric variable interface adds abd1561f15e [LLDBAssert] Use unreachable instead of assert(0) adds 88b0d20edf6 Revert "[FileCheck] Simplify numeric variable interface" adds b6654319f7a Remove `XFAIL: ios` from test that passes in CI adds b1ff896e92a XFAIL a few failing TSan-fiber tests for iOS adds 705e46f449e RegUsageInfoCollector: Skip AMDGPU entry point functions adds 0ffe0db6fab [RegisterCoalescer] Fix an overzealous assert adds a2ca358291a [TSan] Attempt to fix iOS on-device test adds adeb5ac2d64 [Rewrite] Extend to further accept CharSourceRange adds 9e62c864087 [IRBuilder] Introduce helpers for and/or of multiple values [...] adds 9812668d771 [IRBuilder] Fold consistently for or/and whether constant i [...] adds 1ab3fe8a7a6 Make list::remove/remove_if/unique all return void before C [...] adds a01502f1bab [LFTR] Regenerate test checks; NFC adds 7770f83d614 [Rewrite] Try to fix buildbot link fail caused by r365258 adds 87856e739c8 [Rewrite] Try to fix buildbot link fail left by r365263 adds 8c036bf784e [X86] Copy some test cases from vector-shuffle-sse1.ll to v [...] adds 913105ca42b [X86] Add patterns to select MOVLPDrm from MOVSD+load and M [...] adds 317d6093df7 [X86] Remove patterns from MOVLPSmr and MOVHPSmr instructions. adds e753247b061 [X86] Add PS<->PD domain changing support for MOVH/MOVL loa [...] adds 9c68aa33e3b [DAGCombine] convertBuildVecZextToZext - remove duplicate g [...] adds 01f1bad6182 [X86] LowerBuildVectorv16i8 - pull out repeated getOperand( [...] adds a7145c45a7e [X86] SimplifyDemandedVectorEltsForTargetNode - fix shadow [...] adds 9e52c43090f Treat the range of representable values of floating-point t [...] adds 8baf83839e9 Fix PR27658 - Make ~mutex trivial when possible. adds 617df204b5b [CodeGen] Add larger vector types for i32 and f32 adds ac744d5a864 [X86] Make sure load isn't volatile before shrinking it in [...] adds 3e9ef48440a gn build: Merge r365258 and follow-ups r365263, r365264 adds d22fd0e4ecc gn build: Sort cxx_sources in libcxx build file adds 7e063620611 gn build: Sort sync script output adds 18d138e6acc gn build: Merge r365273 adds 87210015581 gn build: Merge r355546 adds 8cedf04a6c8 Make ~mutex and ~condition_variable trivial on Windows. adds 842f55f3efe Process: generalise Windows thread setup adds 8d9d290d4c0 [ARM] Add support for MSVC stack cookie checking adds e28fca29fef Revert "[IRBuilder] Fold consistently for or/and whether co [...] adds 638b1a82d80 [NFC][PowerPC] Add the test add_cmp.ll adds 4cdb68ebbd5 [llvm-bcanalyzer] Refactor and move to libLLVMBitReader adds 46f2b583a2d [X86] Add MOVSDrr->MOVLPDrm entry to load folding table. Ad [...] adds 8f9e4d92e0d [clangd] Encapsulate fields in dex token. NFC adds d3bbc06ac79 [clangd] Avoid slow ostreams in URI conversion. adds f814dcbafba Make forward_list::remove/remove_if/unique all return void [...] adds e1e036a33bd [RISCV] Support z and i operand modifiers adds d8261f0288e [X86] Make movsd commutable to shufpd with a 0x02 immediate [...] adds 1deca50ab14 [X86] Allow execution domain fixing to turn SHUFPD into SHUFPS. adds 38902350ef4 [AMDGPU] Use a named predicate instead of a magic number. adds 23d10f7a4ed Change LaunchThread interface to return an Expected for non [...] adds 34958d12c9c [WebAssembly] Add static_assert(sizeof(SymbolUnion) <= 96) adds 1606a864647 [UpdateTestChecks] Skip over .Lfunc_begin for RISC-V adds 0464e07c8f6 [AArch64] Fix vsqadd scalar intrinsics operands adds 7d63be09b6a [ARM] Fix null pointer dereference in CodeGen/ARM/Windows/s [...] adds 4ec445b813a [AArch64] Fix scalar vuqadd intrinsics operands adds 0b9addb8c0c [RISCV] Specify registers used in DWARF exception handling adds d11df93898a [ubsan][test] Don't disable ubsan testing on 64-bit Solaris/x86 adds 04ea772d5af [ubsan][test] Fix several UBSan-* :: TestCases/ImplicitConv [...] adds d0e1d003971 [lld][WebAssembly] Fix typo in error message adds 77d4a8f9f7c [RISCV] Specify registers used for exception handling adds ee81051fc96 [ARM] Relax constraints on operands of VQxDMLxDH instructions adds 1f7bd40f681 [ubsan][test] Fix cast-overflow.cpp and delete float-divide [...] adds 15006469bfc [lld][WebAssembly] Fix __start/__stop symbols when combinin [...] adds 9285bf0fb99 [TargetLowering] SimplifyDemandedBits - just call computeKn [...] adds 556ec990e97 [lld] Use -o /dev/null in test when output is not needed. adds 674d8a947c7 [clangd] Use xxhash instead of SHA1 for background index fi [...] adds 8cf99a11704 [docs][llvm-objcopy] Add description of binary input/output to doc adds 1602058c045 [lit] Parse command-line options from LIT_OPTS adds 0752d12c091 [analyzer] Add analyzer option to limit the number of imported TUs adds e73805f80ea [ASTImporter] Fix import of lambda in function param adds 870d9c61b06 [llvm-ar][test] Increase llvm-ar test coverage adds 0c5fe7a440a Revert [llvm-ar][test] Increase llvm-ar test coverage adds 1159fe3f6e0 Reapply [llvm-ar][test] Increase llvm-ar test coverage adds 214f67ece54 GlobalISel: Check address space when looking up iPTR size adds bd791b57f8d GlobalISel: widenScalar for G_BUILD_VECTOR adds 2eff0318c66 [AMDGPU][MC] Corrected parsing of FLAT offset modifier adds ec575f6e3e5 [MIPS GlobalISel] Register bank select for G_STORE. Select [...] adds aa699b20a00 [MIPS GlobalISel] Register bank select for G_LOAD. Select i64 load adds 771769be901 [Float2Int] Add support for unary FNeg to Float2Int adds 74cbaa37b66 [InstCombine] add tests for splat shuffles; NFC adds 945b9ec0693 [libc++] Take 2: Do not cleverly link against libc++abi jus [...] adds c5f552d7059 [Triple] Add isRISCV function adds e1a9b49d6b9 [X86] ISD::INSERT_SUBVECTOR - use uint64_t index. NFCI. adds ce674579ffb [RISCV][NFC] Make use of Triple::isRISCV adds 41a414cdaa8 [PowerPC][NFC]Update testcases using script. adds 4aa2873fdce [clangd] A code tweak to expand a macro adds 060921dee71 [OPENMP]Make __kmpc_push_tripcount thread safe. adds 320a28200f2 [InstCombine] fix typo in test; NFC adds a914888b495 [OPENMP]Add -Wunintialized to the erroneous tests for futur [...] adds b52a0c0cc88 [docs][llvm-readobj][llvm-readelf] Improve wording adds b4b21d807e4 Add, and infer, a nofree function attribute adds b152f9f392d [pstl] Use a different namespace for each backend adds 10c96cabc17 [lldb] [test] Update NetBSD XFAILs in test suite adds 472e5dda110 Teach the IRBuilder about fadd and friends. adds d6fd354f3f1 [Bitcode][NFC] Remove unused variable from BitcodeAnalyzer adds e6ba22542f2 Add nofree attribute to CodeGenOpenCL/convergent.cl test adds 0b59103a73b [InstCombine] canonicalize insert+splat to/from element 0 o [...] adds 079f77b5906 GlobalISel: Convert some build functions to using SrcOp/DstOp adds 2734f5c89c3 [Host] Fix out-of-line definition of StartMonitoringChildProcess adds 498687bff2b Add, and infer, a nofree function attribute adds c862ea27b7a [NFC][pstl] Remove unused utility code adds cef9d42157e [AMDGPU][MC][DOC] Updated AMD GPU assembler syntax description. adds 6afc666eb86 [llvm\test\Object] - An initial step to cleanup the test cases. adds 430b0497e76 AMDGPU: Move waitcnt intrinsic to instruction definition pattern adds 224d8cd987b AMDGPU: Remove mubuf specific PatFrags adds 81db9f543ce [WebAssembly] tablegen: distinguish float/int immediate operands. adds 75c2a6709e8 [BPF] add new intrinsics preserve_{array,union,struct}_acce [...] adds 463b87ae888 [AMDGPU][MC][DOC] Updated AMD GPU assembler syntax description. adds b636c263896 Update gn files adds b736969eddc [Syntax] Introduce syntax trees adds 5f092e31ab8 [clangd] Use -completion-style=bundled by default if signat [...] adds b5a5238b6b8 Replace temporary variable matches in test since r363952 ca [...] adds 099231839aa [Host] Fix out-of-line definition on Windows adds a9d5c186e22 Revert "[libc++] Take 2: Do not cleverly link against libc+ [...] adds 0d566dbbae1 Revert "[BPF] add new intrinsics preserve_{array,union,stru [...] adds 29949a65b66 Update gn files adds 77ccc04700c [InstCombine] add tests for insert of same splatted scalar; NFC adds 74be349bcff [SCEV] Fix for PR42397. SCEVExpander wrongly adds nsw to sh [...] adds b324c64b6d4 [clangd] Don't insert absolute paths, give up instead. adds 7023bdc46fb Fix issues building libraries as more than one type with Xcode adds 7d8f30e6b2f Keep the order of the basic blocks in the cloned loop as th [...] adds fa0d1d8e456 Revert "[TSan] Attempt to fix linker error for Linux on AArch64" adds 4ad9286a571 [OPENMP]Rename loopTripCnt member data to LoopTripCnt, NFC. adds 5e643036cbc AMDGPU: Move DEBUG_TYPE definition below includes adds 5630e3a1c7e RegUsageInfoCollector: Don't iterate all regs for every reg class adds ed499a36b67 Revert "Move common functionality from processwindows into [...] adds 71dfb7ec5c2 AMDGPU: Make s34 the FP register adds acc9e1e4c2d AMDGPU: Fix stray typing adds 62892599e86 [OPENMP]Improve error message for device unsupported types. adds 611c122045c Revert "[TSan] Attempt to fix iOS on-device test" adds 5de4692cc74 Teach the symbolizer lib symbolize objects directly. adds 4ce376cedca Add missing declarations of explicit member specializations. adds 8561844321f AMDGPU: Fix unused variable in release build adds 3dee113ebcb [InstCombine] fold insertelement into splat of same scalar adds 967aa5745dc A test commit following 'Obtaining Commit Access' (https:// [...] adds c9fa99d066f [sanitizers][windows] Rtl-Heap Interception and tests - [...] adds 8b1becf2e31 [Sema] Resolve placeholder types before type deduction to s [...] adds 5a6941820b3 Revert "Reapply [llvm-ar][test] Increase llvm-ar test coverage" adds c5630ac6413 Revert "[sanitizers][windows] Rtl-Heap Interception and tests" adds f0d3dcec97a llvm-profdata] Handle the cases of overlapping input file a [...] adds 2f07c2e9d9c Standardize on MSVC behavior for triples with no environment adds 05590baa071 [lldb] Fix two more issues in Windows following rL365226: C [...] adds 39d1f2f5ea7 [Windows] Convert GetLastError to std::error_code adds cbdf794872a Remove lldb-perf adds a5ede3182bc Remove install-headers adds 345708b6811 Revert [Sema] Resolve placeholder types before type deducti [...] adds c8933c40707 Add parentheses to silence warning. adds b9816f674b3 Add parentheses to silence warnings. adds 025e44f289b [Sanitizers] Don't use clang_rt.sancov_{begin,end} on Solaris adds 858e35160e2 Add parentheses to silence warnings. adds 9e7cbc0e7d9 AMDGPU: Split extload/zextload local load patterns adds 40f159cc40e [Sanitizers] Remove clang_rt.sancov_{begin,end} on Solaris adds 7f843e22bae [lldb, windows] When StartMonitoring fails, return a proper error adds c23da482466 [llvm-profdata] Fix buildbot failure on llvm-clang-x86_64-e [...] adds 62cbe8ce250 Fix line endings. NFC adds ba06f15ac89 [ThreadLauncher] Use mapWindowsError and LLDB_INVALID_HOST_THREAD adds 55d19247ef2 [AArch64][GlobalISel] Use TST for comparisons when possible adds 315ce839be2 [Frontend] Explicitly include Bitstream/BitCodes.h and Bits [...] adds 793231c319f [cxx2a] P0624R2 fix: only lambdas with no lambda-capture ar [...] adds accd3e87478 [Attributor] Deduce the "returned" argument attribute adds fa591c370d2 [ObjC] Add a -Wtautological-compare warning for BOOL adds 78566e454f6 [analyzer] exploded-graph-rewriter: Implement a single-path mode. adds c6b5c5b9254 [analyzer] exploded-graph-rewriter: Implement a topology-on [...] adds 9801621616b clang-cl: Port cl.exe's C4659 to clang-cl adds 11cb39c5fc5 [X86][PPC] Support -mlong-double-64 adds e3f06b478cf Let unaliased Args track which Alias they were created from [...] adds 9d2538d2dcb Use `ln -n` to prevent forming a symlink cycle, instead of [...] adds c6fe02b60b7 [TSan] Fix linker error for Linux/AArch64 adds 68946d10ad3 [crashlog] Fix a mismatch between bytes and strings. adds faed8516e4f Changing CodeView debug info type record representation in [...] adds 8f9a4b2af05 [WebAssembly] Fix a typo in a test file name adds 5a637cbdc7d [LoopPred] Extend LFTR normalization to the inverse EQ case adds 4936cbc9f10 [Windows] Include ErrorHandling.h adds 53d5f3a08d2 Fix ASCII art header adds 848a19e4eb6 [sanitizers][windows] Rtl-Heap Interception and tests - [...] adds e3919c6baf9 [BPF] add new intrinsics preserve_{array,union,struct}_acce [...] adds 4e636156ef2 [sanitizers][windows] FIX: Rtl-Heap Interception and tests adds 0e344e9dc5f [LoopPred] Stylistic improvement to recently added NE/EQ no [...] adds 947bfe73fc2 [WebAssembly] Make sret parameter work with AddMissingPrototypes adds 18301fa82bf [PowerPC][MachinePipeliner][NFC] Add a testcase for Phi bug. adds cbd64f7648f [MachinePipeliner] Fix Phi refers to Phi in same stage in 1 [...] adds 25ab27e6ef8 [PowerPC][NFC] remove redundant function isVFReg(). adds 1931ed73c3d [PowerPC][Peephole] Combine extsw and sldi after instructio [...] adds 818d748a45a [AMDGPU] Always use s_memtime for readcyclecounter adds c776dc0b600 [AMDGPU] Added td definitions for HW regs adds 619e39bc729 [NFC][PowerPC] Fixed unused variable 'NewInstr'. adds 92fb5f2e479 [LLD] NFC: Fixed GCC warning in ELF/Arch/RISCV.cpp adds f21eeafcd9c [BPF] Preserve debuginfo array/union/struct type/access index adds e085b40e9c4 Revert "[BPF] Preserve debuginfo array/union/struct type/ac [...] adds c6caddb73d4 [LoopInfo] Update getExitEdges to accept vector of pairs fo [...] adds 048493f882f [BPF] Preserve debuginfo array/union/struct type/access index adds 592f44a7e75 Prepare for making SwitchInstProfUpdateWrapper strict adds 77bb3a486fa [Loop Peeling] Add support for peeling of loops with multip [...] adds c117be6fc62 [ELF][test] Rename tail-merge-string-align2.s to merge-stri [...] adds 50e7f45b280 [ELF] Assert sizeof(SymbolUnion) <= 80 adds 12aca5de026 Reland "[LiveDebugValues] Emit the debug entry values" adds b2a549d7cf9 Add AlignConsecutiveMacros to the clang release notes adds 0adbe77566d Remove trailing whitespaces in the Language Extensions doc adds 09329ce6c4b [NFC][PowerPC] Added a test to show current codegen of MachinePRE adds 9bebc65d796 Revert r364515 and r364524 adds 336f3e16011 Fixing @llvm.memcpy not honoring volatile. This is explicit [...] adds 564daa01fcf [llvm-profdata] Don't make the output overwrite the input file. adds 4363edb0e84 [docs][llvm-dwarfdump] Make some option descriptions cleare [...] adds 456fc4fa6dc Retire VS2015 Support adds 1fb97c90365 dummy variable extraction on a function scope adds 6f6e5d85de9 Retire VS2015 Support adds 59029017a66 [LegalizeTypes] Fix saturation bug for smul.fix.sat adds 051a6a1c33e [SelectionDAG] Simplify some calls to getSetCCResultType. NFC adds 189355f3ee5 [CMake] Remove old lldb_setup_framework_rpaths_in_tool() adds e9298dc9027 [CMake] Don't initialize LLVM_INSTALL_TOOLCHAIN_ONLY in App [...] adds e5b868d6a3c [CMake] Polish a comment adds cc0203e06d8 Fixed assertion adds 65d7511f384 [docs][llvm-nm] Improve some wording adds e0831dac0c3 [RISCV] Fix RISCVTTIImpl::getIntImmCost for immediates wher [...] adds f717148b3a7 Enhance abseil-faster-strsplit-delimiter to handle other no [...] adds eb79b25b440 [ASTImporter] Added visibility context check for EnumDecl. adds 7e3b22758d1 Revert rL365355 : [Syntax] Introduce syntax trees adds 9b3f38f9908 Reland r365355: [Syntax] Introduce syntax trees adds 01eaae6dd12 [DwarfDebug] Dump call site debug info adds 60afa49abed OpaquePtr: add Type parameter to Loads analysis API. adds c1e0ea97653 [NFC][AsmPrinter] Fix the formatting for the rL365467 adds 4bc20fa1494 OpaquePtr: Update polly's calls to Loads.h API adds e995ce5498f [ADT] Enable ArrayRef/StringRef is_assignable tests on MSVC adds 13b204fee1e OpaquePtr: pass type to CreateLoad. NFC. adds a50bbfc4702 [NFC] [X86] Fix scan-build complaining adds 8447b419a7c [docs][llvm-objdump] Make some wording improvements/simplif [...] adds 00df4d92eda [mips] Implement sgt/sgtu pseudo instructions with immediat [...] adds 2fa6b546356 [mips] Implement sge/sgeu pseudo instructions adds 480e8ad2173 [CodeGen] AccelTable - remove non-constexpr (MSVC) Atom defs adds e7a67bf8ceb lld-link: Stop accepting /natvis and /fastfail in .drectve [...] adds 51dad4196e5 [Syntax] Move roles into a separate enum adds 04615341e48 [ItaniumMangle] Refactor long double/__float128 mangling an [...] adds 62410356849 gn build: Merge r365453 adds 9b7ffc4e55b AMDGPU/GlobalISel: Select G_MERGE_VALUES adds 872f38be7e9 AMDGPU/GlobalISel: Select G_UNMERGE_VALUES adds e6d10f97dd8 AMDGPU/GlobalISel: Select G_SUB adds e509af3cd6c [OPENMP]Fix the float point semantics handling on the device. adds 8b8eee5904c AMDGPU/GlobalISel: Make s16 G_ICMP legal adds 6bdb92d833a AMDGPU/GlobalISel: Improve regbankselect for icmp s16 adds 4dd5755d018 AMDGPU/GlobalISel: Legalize more concat_vectors adds e0a3ee79c5f [docs][llvm-dwarfdump] Fix wording adds 743754501b3 [libclang] Fix hang in release / assertion in debug when ev [...] adds 85ad662dfd5 AMDGPU/GlobalISel: Fix test adds dbb6d01d340 [MIPS GlobalISel] Regbanks for G_SELECT. Select i64, f32 an [...] adds fdd761af159 AMDGPU/GlobalISel: Prepare some tests for store selection adds be20e36107c [MIPS GlobalISel] Register bank select for G_PHI. Select i64 phi adds fb453353dab [InferFunctionAttrs] add more tests for derefenceable; NFC adds 781e3aff8c6 [ARM] Add test for MVE and no floats. NFC adds d9555730658 [HardwareLoops] NFC - move hardware loop checking code to i [...] adds b1e511bf5a4 Ignore trailing NullStmts in StmtExprs for GCC compatibility. adds b00d5f732cd [OpenCL][Sema] Fix builtin rewriting adds d36e130a86d [OpenCL][Sema] Improve address space support for blocks adds e625eb9defc [NFC] Added tests for D64285 adds d050e456317 [ADT] Remove MSVC-only "no two-phase name lookup" typename path. adds d3d88d08b5d [BPF] Support for compile once and run everywhere adds 57603cbde8b [DAGCombine] LoadedSlice - keep getOffsetFromBase() uint64_ [...] adds a448ed99dfd [libunwind] Fix Unwind-EHABI.cpp:getByte on big-endian targets adds 901d91e5f0f [NFC] Fixed tests adds 623282f0dd7 [mips] Explicitly select `mips32r2` CPU for test cases requ [...] adds e3892d84e0c [mips] Show error in case of using FP64 mode on pre MIPS32R2 CPU adds d088720edad Revert Revert Devirtualize destructor of final class. adds 6616e269a69 [AArch64][GlobalISel] Optimize conditional branches followe [...] adds 114d2db49b1 [RISCV] Fix ICE in isDesirableToCommuteWithShift adds b2d24bd5400 [AMDGPU] Created a sub-register class for the return addres [...] adds 521f77e6351 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds ce84e6ae8ea Make pdbdump-objfilename test work again adds c9c55cf89b0 Rename llvm/test/tools/llvm-pdbdump to llvm/test/tools/llvm [...] adds 329c0320406 [unittest] Add bogus register info. adds 0efac296f14 Remove a comment that has been obsolete since r327679 adds abffae3a563 [ObjC] Add a warning for implicit conversions of a constant [...] adds 65f964c23eb Add lit.local.cfg to llvm-objdump tests adds 06fef0b359b Revert "[HardwareLoops] NFC - move hardware loop checking c [...] adds 077df019184 AMDGPU: Fix test failing since r365512 adds 5a458d6ada3 [clangd] Show documentation in hover, and fetch docs from i [...] adds 5f4d7c9d4f2 [InstCombine] add tests for trunc(load); NFC adds 837ae69f8b9 [Object][XCOFF] Add support for 64-bit file header and sect [...] adds 22b2c3d6511 [AMDGPU] gfx908 target adds 631b5f7dc0e [lldb, windows] Update two more locations that use LaunchTh [...] adds 2ea514c5662 [lldb-suite] Skip TestMachCore on Windows adds 0cfd75a07d0 [AMDGPU] gfx908 clang target adds 9cf71d10f82 [unittest] Add the missing bogus machine register info init [...] adds 3ce33947d4f gn build: Merge r365503. adds 2f760c44e6c [clangd] Rewrite of logic to rebuild the background index s [...] adds a1b2a27a384 [BPF] Fix a typo in the file name adds 20ecec6116b [lldb, windows] Include WindowsError instead of ErrorHandli [...] adds 95176d72c7e Revert "[TSan] Improve handling of stack pointer mangling i [...] adds 210314ae8c5 Try to appease the Windows build bots. adds f47a313e717 Add a transform pass to make the executable semantics of po [...] adds 6a4c2e4f0a9 [ThinLTO] only emit used or referenced CFI records to index adds 3b38b92541d [PoisonChecking] Add validation rules for "exact" on sdiv/udiv adds 294f37561ab [X86] LowerToHorizontalOp - use count_if to count non-UNDEF [...] adds f09d54ed2a7 Boilerplate for producing XCOFF object files from the Power [...] adds 3dbd7e98d86 [PoisonCheker] Support for out of bounds operands on shifts [...] adds 2d739940466 [libFuzzer] Include FuzzedDataProvider.h in the test withou [...] adds 3fbd8fda9a0 [OpenMP] Simplify getFloatTypeSemantics adds 9e77d0c6df1 [AMDGPU] gfx908 register file changes adds 51c2b99eff1 [lld][WebAssembly] Fix name of data section in PIC mode adds c236eeaf7d8 Fix build error for VC STL, use llvm::make_unique adds 84a1f073634 [X86][AMDGPU][DAGCombiner] Move call to allowsMemoryAccess [...] adds a6548d04375 [PoisonChecking] Flesh out complete todo list for full coverage adds 1366262b74d hwasan: Improve precision of checks using short granule tags. adds 5ca39e828c8 [SLP] Optimize getSpillCost(); NFCI adds 9abe8c48052 [lld][WebAssembly] Report undefined symbols during scanRelocations adds c11c43b64f3 [TSan] Refine longjmp key management on Darwin adds 9e04b532dfe [CXX] Exercise all paths through these tests. adds 8777df5270a De-templatize non-dependent VS macro logic, NFC adds 9b28d9c3318 Use the Itanium C++ ABI for the pipe_builtin.cl test adds fa9b96aeab8 XFAIL clang/test/Headers/max_align.c on i686 adds 90148db02a5 [Docs] Replace SVN revisions with lldb versions adds ba9eb483184 Reland "[TSan] Improve handling of stack pointer mangling i [...] adds 695f7821e2d [lldb_test_suite] Fix lldb test suite targeting remote Android adds 97d6fcce4ec build: use multiple `install` rather than building up a list adds 50d7f46460e [AMDGPU] gfx908 mAI instructions, MC part adds c5f8aa8bea6 [llvm-objdump] Keep warning for --disassemble-functions in [...] adds d6c15b661ab [Profile] Support raw/indexed profiles larger than 4GB adds 14a4495155c GlobalISel: Combine unmerge of merge with intermediate cast adds 269b9f940ff [lldb] Quick Fix: IRExecutionUnit check pointer before access it adds 9eb4b96be02 Add lldb type unit support to the release notes adds fa7eea9e4ec gn build: Merge r365531. adds d9f7162d4bf gn build: Merge r365541. adds 3ea053ad505 gn build: Merge r365532. adds 67a06d94954 gn build: Merge r365536. adds 1e9eae95afa [AMDGPU] gfx908 v_pk_fmac_f16 support adds 31babea94a3 [clang] DirectoryWatcher adds 3f1a34546cf AMDGPU/GlobalISel: Fix legality for G_BUILD_VECTOR adds 9145f265b0e [clangd] fix assert in test after r365531. adds 1ae60797cd9 [X86] Don't form extloads in combineExtInVec unless the loa [...] adds daf801bb115 [docs][Remarks] Add documentation for remarks in LLVM adds 4586a19da86 [MS] Treat ignored explicit calling conventions as an expli [...] adds 1a697aa6072 [Bitcode] Explicitly include Bitstream/BitCodes.h and Bitst [...] adds abce8c457dd Revert [clang] DirectoryWatcher adds 27cf6664437 [analyzer] CastValueChecker: Model casts adds b1843e130ad GlobalISel: Implement lower for G_FCOPYSIGN adds 6a29680efb0 Revert "[analyzer] CastValueChecker: Model casts" adds 693936ab8fe [analyzer] CastValueChecker: Model casts adds d0ba79fe7bf AMDGPU/GlobalISel: Add support for wide loads >= 256-bits adds 9c147bd40bc [Driver] Add float-divide-by-zero back to supported sanitiz [...] adds cc418a3af45 [Support] Move llvm::MemoryBuffer to sys::fs::file_t adds 50f70de5577 [X86] Limit getTargetConstantFromNode to only work on Norma [...] adds e856c0465d1 [analyzer] CastValueChecker: Remove a dump() adds 7f9a94e1f88 [ubsan][test] Restore float-divide-by-zero test adds 053eb356519 Try again to move common functionality from ProcessWindows [...] adds 6858f337a83 Revert accidental change to file adds 21b28fb8c5f Fix modular build issues caused by BitCodes.h adds 3837f4273fc [Coding style change] Rename variables so that they start w [...] adds 77392c3f5e7 Silence gcc warning by adding parentheses to condition [NFC] adds 3490aab63af [NFC][AArch64] Fix vector vqtb[lx][1-4]_s8 operand adds 625a0f70a98 [Syntax] Add assertion to catch invalid tokens early. NFC adds 97f19f3a497 [SimpleLoopUnswitch] Add a test case exposing a bug adds 4e09ef030e0 [test/Object/nm-trivial-object.test] - Remove 4 precompiled [...] adds eff868fdef2 [clangd] Added highlighting for class and enum types. adds 666414254a2 [docs][llvm-dwarfdump] Normalise some wording adds ed143c5d59b [ARM] Enable VPUSH/VPOP aliases when either MVE or VFP is present adds 7e296adec7a Make functions and member variables distinguishable even af [...] adds 18cb8e401c4 [clangd] Consume error to avoid assertion failures adds 57852878c0f [clangd] Stop recording tokens before running clang-tidy adds a8ce1610108 [NFC][AArch64] Fix vector vsqadd intrinsics operands adds 71cac61d018 [AArch64] Fix vector vuqadd intrinsics operands adds d000f8b69f7 [SimpleLoopUnswitch] Don't consider unswitching `switch` in [...] adds 988925c127f Fix "result of 32-bit shift implicitly converted to 64 bits [...] adds bb1167a3a18 Fix const/non-const lambda return type warning. NFCI. adds 6a58583951b [X86][SSE] EltsFromConsecutiveLoads - add basic dereference [...] adds 685911ffce9 [CMake] Remove extra lldb-framework target adds 05adc0f3170 [CMake] Distribution builds for LLDB standalone adds 110f97632e1 [CMake] `install-distribution` for LLDB on Darwin adds fb163b4b207 [ELF] Loose a condition for relocation with a symbol adds fcd978b0a6f [ELF] Update test case due to llvm r365618 adds c9721935835 [X86] EltsFromConsecutiveLoads - store Loads on a per-eleme [...] adds 94c84aca5d4 [DAGCombine] visitINSERT_SUBVECTOR - use uint64_t subvector [...] adds ef1aac31916 [X86] EltsFromConsecutiveLoads - LDBase is non-null. NFCI. adds 775b2f598a9 [NFC][ARM] Convert lambdas to static helpers adds f6ea43b8b30 [FileCheck] Fix @LINE value after match failure adds 2bf04f25ff0 [FileCheck] Simplify numeric variable interface adds 7b31491ae23 [MIPS GlobalISel] Select float and double load and store adds 7d0778ea6bc [MIPS GlobalISel] Select float and double phi adds 0a9479ef394 [X86] EltsFromConsecutiveLoads - cleanup Zero/Undef/Load el [...] adds 6b61519995e Loop pragma parsing. NFC. adds 479c2188c16 [docs][llvm-symbolizer] Fix grammar adds 6b043f05183 [clangd] Add a flag to clangdServer rename function to cont [...] adds fbafaf48feb [clangd] Trim spaces around parsed include in include extractor adds 8ceee915f35 gn build: Merge r365585 adds d5214dfa7b5 [clangd] Filter out non-governed files from broadcast adds c44a23f8f45 [LLD][ELF] - Linkerscript: fix FILL() expressions handling. adds 9cd82a4fbd2 [InferFunctionAttrs] add/adjust tests for dereferenceable; NFC adds 0735cc1954d [InstCombine] pow(C,x) -> exp2(log2(C)*x) adds 30d12be76c2 Remove two unused member variables. adds a23c5694fbb [analyzer]Add user docs rst adds bba37e89a57 [AMDGPU] Allow abs/neg source modifiers on v_cndmask_b32 adds 1c51073a3ad [NFC][InstCombine] Redundant masking before left-shift (PR42563) adds 28f44040cc4 NFC: fixed typo #ifdef --> #if to allow macro set to 0 work [...] adds 18ba9d60771 [AMDGPU] Increased the number of implicit argument bytes fo [...] adds f64b7f63828 [FileCheck] Use bool operator to test Expected adds 14cb8c1c70b docs/GithubMove.rst: Remove obsolete information adds 3700736aa82 [Remarks] Add cl::Hidden to -remarks-yaml-string-table adds 839e305eb14 [CMake] Polish Apple-lldb caches adds f554ce7f921 [CMake] Add Apple-lldb-Linux.cmake cache adds 86d3c9fd1fd [CMake][NFC] Polish comments in AddLLDB.cmake adds bf223dff7ef [CMake][NFC] Remove dead code lldb_append_link_flags() from [...] adds c5f92bd67be [PatternMatch] Generalize m_SpecificInt_ULT() to take ICmpI [...] adds 58426a3707d AMDGPU: Serialize mode from MachineFunctionInfo adds 0ace98c9df7 ObjectFileELF: Add support for gnu-style compressed sections adds 893448a3e41 [X86] EltsFromConsecutiveLoads - ensure element reg/store s [...] adds 093f4aa72fc [X86] EltsFromConsecutiveLoads - remove duplicate check for [...] adds e595a2c9644 GlobalISel: Define the full family of FP min/max instructions adds 6ce1b4fec54 GlobalISel: Legalization for G_FMINNUM/G_FMAXNUM adds f65f302cc7a [CodeExtractor] Simplify findAllocas, NFC adds 5eb6ba060a2 [CodeExtractor] Fix sinking of allocas with multiple bitcas [...] adds 893f8d719c0 MC: AArch64: Add support for pg_hi21_nc relocation specifier. adds d37edd0c794 ELF: Add support for R_AARCH64_ADR_PREL_PG_HI21_NC relocation. adds 20b45a61156 [NFC][InstCombine] Fixup some tests in just-added "omit mas [...] adds 8728e457065 [TargetLowering] support BlockAddress as "i" inline asm constraint adds 1abaeece719 Options: Reduce code duplication adds de811d1f51c [clang] Preserve names of addrspacecast'ed values. adds ab5a30ac9dc [X86] Add tests for an alternative sequence for _mm_storel_ [...] adds f9cb127ca92 [X86] Add guards to some of the x86 intrinsic tests to skip [...] adds caf6b71ab2e [X86] Change the IR sequence for _mm_storeh_pi and _mm_stor [...] adds 5a6d40be1f3 [X86] Regenerate tests. NFCI. adds 843f198a83d [ORC] Add custom IR compiler configuration to LLJITBuilder [...] adds 58a37754bb1 [LoopRotate + MemorySSA] Keep an <instruction-cloned instru [...] adds 5dd2af52487 [X86] EltsFromConsecutiveLoads - clean up element size calc [...] adds 43d75f97785 Recommit "[CommandLine] Remove OptionCategory and SubComman [...] adds 9fdfb045ae8 [System Model] [TTI] Update cache and prefetch TTI interfaces adds 89ed2e0a0af [scripts] Remove the unused 'shush' script. adds 6d1a64e489e Revert "[clangd] Filter out non-governed files from broadcast" adds f4572249d78 Move three folds for FADD, FSUB and FMUL in the DAG combine [...] adds d300a493df3 Revert "[System Model] [TTI] Update cache and prefetch TTI [...] adds 1a2c8809248 [TSan] Attempt to fix linker error on Linux/AArch64 adds c32742139ed Update libc++ include path detection to use VFS on Linux adds 3132968ae96 [GlobalISel][AArch64][NFC] Use getDefIgnoringCopies from Ut [...] adds 7c95925b133 [GlobalISel][AArch64] Use getOpcodeDef instead of findMIFromReg adds bbfa4cf70b9 Revert "[ELF] Loose a condition for relocation with a symbol" adds 6522bedefe3 Revert "[ELF] Update test case due to llvm r365618" adds 671bac74367 [clang-doc] Add a structured HTML generator adds d24faac0111 Add Python 3.6 and 3.7 to the version list adds 5f5237c2764 gn build: Merge r365687 adds 7a4d2df04a9 [AArch64][GlobalISel] Optimize compare and branch cases wit [...] adds 780030844d4 [OPENMP]Remove not used check line from the test, NFC. adds c23bc97e85f Add support for building with Python 3 adds 098e0a79fa7 [TSan] Fix compiler error on Linux/AArch64 adds 61cc6df5dc7 [NFC][InstCombine] Comb through just-added "omit mask befor [...] adds cbe3ed17fa9 My first test commit. adds 461a9d98d70 [Expression] IR Instrumenters should have a UtilityFunction adds 021ba49b31d [X86] Remove unused variable. NFC adds 01718666723 [lldb] Fix handling of dollar characters in expr command adds d7aae33a951 [Concepts] Concept definitions (D40381) adds 9a6c17b5b86 [clang-scan-deps] Dependency directives source minimizer: s [...] adds a2681296e0d [NFC]Fix IR/MC depency issue for function descriptor SDAG i [...] adds d916f23b830 [X86] Add BLSR and BLSMSK to isUseDefConvertible. adds 101c1afdfd1 driver: Don't warn about assembler flags being unused when [...] adds 472ad62b704 [X86] Add a few more TBM and BLSI test cases that show the [...] adds 1c327c7e0a1 [X86] Add patterns with and_flag_nocf for BLSI and TBM inst [...] adds e26398849dc GodeGen, NFC: Add test to track emitStoresForConstant behavior adds 6a155f52bc2 [TSan] Fix linker error on Linux/AArch64 adds e72676657f3 NFC: Convert large lambda into method adds d03bd1db594 NFC: Pass DataLayout into isBytewiseValue adds 329d15b5df5 Add IsBytewiseValue unit test adds 138328e45cd [SDAG] commute setcc operands to match a subtract adds 77d3590a87b Revert [llvm-objcopy] Allow strip symtab from executables and DSOs adds 05630a37455 rL365634 adds a unique_ptr<CompilationDatabase> in GobalCom [...] adds 3daf58faa2c Attempt to fix bots after r365703 adds c0ae1be0663 [AMDGPU] gfx908 dot instruction support adds 31c4d2a40d1 [CGDebugInfo] Fix -femit-debug-entry-values crash on os_log [...] adds e93279fd1b0 [AMDGPU] gfx908 atomic fadd and atomic pk_fadd adds 597dc0061fd [swig] Add workaround for old swig adds df9051e7cfd [lldb] Disable TestDollarInVariable.py on Windows adds 88729e3dec3 [X86] Don't convert 8 or 16 bit ADDs to LEAs on Atom in Fix [...] adds 6765aa552a8 Various minor tweaks to CLCompatOptions.td adds 24830ea7108 [NFC] Adjust "invalid.ll.bc" tests to check for AttrKind #2 [...] adds 3ed286a3888 Replace three "strip & accumulate" implementations with a s [...] adds da233838c9b clang-cl: Remove -O0 option adds e837847ec64 Change another test I missed in r365724 adds 627095ec5be [SCEV] teach SCEV symbolical execution about overflow intri [...] adds 9066e5f832b Increase the number of parser diagnostics. adds 51f5079191d [InstCombine][NFCI] Add test coverage to onehot_merge.ll adds 136d27ab4de [Coding style change][lld] Rename variables for non-ELF ports adds 54c136bbdf9 [WebAssembly] Print error message for llvm.clear_cache intrinsic adds 76c3f6cdff9 Fix build breakage on Win32. adds bfaf64ae570 Update comments for r365730. NFC. adds f4954b52e4c Fix build breakage on Darwin. adds 983d7ddd0b2 Add NetBSD LSan support adds c593f5e6711 [clang-doc] Silence compiler warning with gcc 7.4 [NFC] adds 77565f7690e Fix build breakage on Win32. adds 7618b2a5c2a [test] Silence gcc 7.4 warning [NFC] adds 274ad9c3717 [ASan] Use __sanitizer_fill_shadow for FastPoisonShadow on Fuchsia adds 85ad78b1cfa [ARM][ParallelDSP] Change the search for smlads adds c1b7db9edaa Remove some redundant code from r290372 and improve a comment. adds e6695821e59 Revert Recommit "[CommandLine] Remove OptionCategory and Su [...] adds e3bb0a72b6a [MIPS GlobalISel] RegBankSelect for chains of ambiguous ins [...] adds 962524070a0 [MIPS GlobalISel] Skip copies in addUseDef and addDefUses adds b6a74e33c38 [clangd] Added highlightings for namespace specifiers. adds cfd4c333448 [NFC][PowerPC] Added test to track current behaviour of TailDup adds 7916198a410 [ARM] Remove nonexistent unsigned forms of MVE VQDMLAH. adds ad54935c778 [clangd] Reland rL365634 adds 08b4a8da07a [ARM][LowOverheadLoops] Correct offset checking adds 8b222ecf276 [BitcodeReader] Validate OpNum, before accessing Record array. adds 63f52359785 [clangd] Add a missing "return nullptr;" to the SelectionTr [...] adds f9ca13cb5f0 [X86] -fno-plt: use GOT __tls_get_addr only if GOTPCRELX is [...] adds 6dc59629570 [llvm-objcopy] Don't change permissions of non-regular outp [...] adds 6b079cc2d4b [AMDGPU] Regenerate idot tests. NFCI. adds 0b7c38c9f9d [X86] Regenerate intrinsics tests. NFCI. adds c05f67712db [clangd] Fix windows buildbots adds 3b9994615f4 Revert [BitcodeReader] Validate OpNum, before accessing Rec [...] adds e23be09e66d [InstCombine] Reorder recently added/improved pow transformations adds be8275753fe [ELF] Warn rather than error when duplicate version assignm [...] adds e1ee3837acf [ELF] Handle non-glob patterns before glob patterns in vers [...] adds 65d49fa60fa [LLDB] Fix FreeBSD build. adds badece02b40 [llvm-readobj/llvm-readelf] - Report a warning instead of a [...] adds 1503a3b2e71 [clangd] Fix an assertion crash in "ExtractVariable" tweak adds e3971724387 [clangd] Remove the extra ";", NFC adds e195a91d2d6 [NFC] Updated tests for D64285 adds eb41f7f081a [yaml2obj] - Allow overriding the sh_size field. adds 030bb3d3637 InstructionSimplify: Simplify InstructionSimplify. NFC. adds 27658ed512c OpaquePtr: use load instruction directly for type. NFC. adds f2d6597653e OpaquePtr: use byval accessor instead of inspecting pointer [...] adds 67828edbbd6 OpaquePtr: switch to GlobalValue::getValueType in a few pla [...] adds fd11ce32bb8 [WebAssembly] Import __stack_pointer when building -pie binaries adds 9cf13035608 [yaml2obj/elf-override-shsize.yaml] - An attemp to fix ppc64 bot. adds 7e27d86afb2 [clangd] Add priorities to background index queue, extract [...] adds 3487791fea9 [InstCombine] don't move FP negation out of a constant expression adds 56af20087ef [Object/ELF] - Improve error reporting for notes. adds 605e772abc2 [clangd][QueryDriver] Use language from underlying database [...] adds af6725baa41 Added mapping for pointers captured in Lambdas in OpenMP ta [...] adds f3661a78bf3 [clangd] Remove an extra ";", NFC adds 584930030be Revert r365775 - "[Object/ELF] - Improve error reporting fo [...] adds 7e71902b799 GlobalISel: Use Register adds 8fb3fcba525 Fix missing C++ mode comment adds b725d27350f AMDGPU/GlobalISel: Move kernel argument handling to separat [...] adds 6eb8ae8f17b RegUsageInfoCollector: Skip calling conventions I missed before adds d0307f93a76 [DAGCombine] narrowInsertExtractVectorBinOp - add CONCAT_VE [...] adds c2c21ef9d2b [OPENMP]Initial fix PR42392: Improve -Wuninitialized warnin [...] adds 0e4386e9e77 gn build: Merge r365773 adds 296a80102a9 [libc++] Implement deduction guides for <unordered_set> adds 96dff919985 Fix a few 'no newline at end of file' warnings that Xcode emits adds aeb3826228a [scudo][standalone] Merge Spin & Blocking mutex into a Hybrid one adds 5cc7c9ab939 [X86] Merge negated ISD::SUB nodes into X86ISD::SUB equival [...] adds 9470142ca59 [clangd] Implementation of auto type expansion. adds 709d611cf20 [clangd] Consume llvm::Error in test after r365792 adds ad37ae18e27 [clangd] Avoid template in Task constructor, hopefully fix [...] adds e5d5b5c2ac8 gn build: Merge r365792 adds fa1a4e4de53 [NVPTX] Use atomicrmw fadd instead of intrinsics adds 83c94bfc0a1 [Docs] Add standardized header links to analyzer doc adds 3b5e60b695e [CodeGen] NVPTX: Switch from atomic.load.add.f32 to atomicrmw fadd adds 6add24adaf6 [HIP] Add GPU arch gfx1010, gfx1011, and gfx1012 adds 63efb28f476 [lld-link] implement -thinlto-index-only adds af3dc759e78 Explicitly define __STDC_FORMAT_MACROS for PRIu64 adds a617967d687 [WebAssembly] Assembler: support negative float constants. adds 83b380860db [X86] Pre commit test cases for D64574. Along with a test c [...] adds a286aae4d81 [clangd][NFC] Decrease template depth limit in RecursiveHie [...] adds 9512c0a1d19 [profile][test] Fix Profile-* :: instrprof-merge.c etc. on SPARC adds 9d41429ff79 [TSan] Move DECLARE_REAL macro outside of namespace adds 5011b832373 [lld-link] implement -thinlto-{prefix,object-suffix}-replace adds 08cb342afae [Driver] -noprofilelib flag adds bdf8198d4cb [CGDebugInfo] Simplify EmitFunctionDecl parameters, NFC adds 84a2c78082b [PowerPC][NFC] Update testcase to avoid dead code adds eda5d870e91 [NVPTX] Remove now unused atomic.load.add.f32 intrinsics adds 60b71ce0e4f [lldb] Don't use __FUNCTION__ as a file name adds 2bc8ab68528 [lldb] Make TestDeletedExecutable more reliable adds 8bd52147264 Revert "[CGDebugInfo] Simplify EmitFunctionDecl parameters, NFC" adds 5dca95bc4e0 [NFC] Revisited tests for D64285 adds 8f18a4c980b [scudo][standalone] NFC corrections adds 2dfc5179f6a [libomptarget-nvptx] Remove dead functions adds fcffa7c201c [UpdateTestChecks] Emit warning when invalid test paths adds f4af9a9d806 Add convenience methods to convert LLDB to LLVM data structures. adds f002fcb2ad6 Open native file handles to avoid converting from FDs, NFC adds 8526031c5b9 [OPENMP]Improve handling of analysis of unsupported VLAs in [...] adds 07bfa5b8702 CodeGen, NFC: Test for auto-init for 32bit pointers adds 6bd26db06aa [COFF] Share the tail in delayimport symbol thunks adds e67cc380a80 [AMDGPU] gfx908 mfma support adds 3173c60f96c [clang-shlib] Fix clang-shlib for PRIVATE dependencies adds b83e283e655 [AMDGPU] gfx908 scheduling adds fc6059e8b98 [analyzer] exploded-graph-rewriter: Fix filenames in progra [...] adds 7b4a59db1e0 [InstCombine][NFCI] Add more test coverage to onehot_merge.ll adds 7d2019bb961 [AMDGPU] gfx908 hazard recognizer adds 0626367202c [Attributor] Deduce "nosync" function attribute. adds 76b26550e9b Rename libclang_shared to libclang-cpp adds 18b78bfe9e6 Fix a Python3 compatibility error adds 937ff6e701b [AMDGPU] gfx908 agpr spilling adds 5dd5541d9f6 [mips] Simplify test case. NFC adds f55aad0356f CodeGen: Suppress c++ warnings in test adds a35a7d49e5e Fix build errors LLVM tests are disabled. adds 28550c86804 [AMDGPU] Fixed asan error with agpr spilling adds 5652f35817f [NewPM] Port Sancov adds 6f8f1a7db7b [sancov] Ignore PC samples with value 0 adds 41798c05cd2 Fix memory leak in set and map. adds 1a285c27fdf Use clang driver for libfuzzer tests on Windows adds e5fb434d92c AMDGPU: s_waitcnt field should be treated as unsigned adds 2c3c045dcbf [Target] Replace Plugin headers with non-plugin headers adds 2cb5c46e670 [clangd] Fix MSVC build failure. adds 803b994e9a4 [CMake][Fuchsia] Use RelWithDebInfo to build runtimes adds 16d3c1ac03d [AMDGPU] Skip calculating callee saved registers for entry [...] adds ce13f676180 Attempt to override broken buildbot config for libc++abi. adds 02fdc51c044 Add another buildbot username to the workaround list adds 3aba8296e59 [clangd] Add a missing early return in getTypeHierarchy() adds babe09ed9bc Re-Revert Devirtualize destructor of final class. adds b21692672ee [InstCombine] Reorder pow() transformations (NFC) adds 8955be68cfc NFC: lit: python3 compatibility for functions usePlatformSd [...] adds bab7e3d78b0 [Expression] Move IRDynamicChecks to ClangExpressionParser adds f3b851f0b8b Reorganize the 'bit' header to make most of the facilities [...] adds a780216fb3a Tolerate import errors in "not.py" implementation adds d49103bd2ff Mark destroying delete test as UNSUPPORTED with clang 7 adds 669ad5ff150 Codegen, NFC: 32bit test in auto-var-init.cpp adds c559e63798e Handle IntToPtr in isBytewiseValue adds 95770866287 [MachinePipeliner] Fix order for nodes with Anti dependence [...] adds dc0396614f8 [Driver] Refactor interaction between -f(no-)?omit-frame-po [...] adds ed035ff8264 [analyzer] exploded-graph-rewriter: Improve source location dumps. adds 8c0b58f759a [PowerPC] Default to -fomit-frame-pointer when optimization [...] adds 8bd441af8b8 NFC: Unforget a colon in a few CHECK: directives. adds 52096ee9a96 Return Undef from isBytewiseValue for empty arrays or structs adds ca39bb38809 docs/GithubMove.rst: Add link to GitHub migration status page adds c46d78d1b7a [X86][PowerPC] Support -mlong-double-128 adds 5b9484e559d [clangd] Implement typeHierarchy/resolve for subtypes adds 320d6795b29 [windows] re-call signal in sigint_handler for Windows adds 27ed1c5bb80 [YAMLIO] Remove trailing spaces when outputting maps adds ee5af50eb0c [mips] Fix JmpLink to texternalsym and tglobaladdr on mcroMIPS R6 adds edcd83e3fa9 [AMDGPU] Fixed comment. NFC. adds bd778e8bf92 test/Driver/fsanitize.c: delete -target x86_64-linux-gnu fr [...] adds ff6836f429f [test] Delete trailing spaces from YAML tests adds 67ab269e1d7 [test] Delete trailing spaces from YAML tests after D65566/r365869 adds 332fc712c60 Fix odd variable names. adds b26f96c601d [YAMLIO] Wrap explicit specialization in llvm::yaml to appe [...] adds a499c42414d [Driver] Delete --no-add-needed for RHEL7 or newer adds 7ba838d29c6 Test commit. NFC. adds 56f2f1cdb36 [Sanitizers] Fix SanitizerCommon-Unit :: ./Sanitizer-*-Test [...] adds 4a9a772f44b Enable compiler-rt on SPARC adds fafec5155e3 [RISCV] Allow parsing dot '.' in assembly adds 7eeb82b5855 [clangd] Don't run the prepare for tweaks that are disabled. adds 1e49a96c127 [NFC][PowerPC] Added test for MachinePRE. adds 52d85fc3cfa [Object/ELF] - Improve error reporting for notes. adds 210a9b6aee6 [clangd] Move the expandAuto tweak from global namespace in [...] adds 0739ccd3b58 Revert "[DwarfDebug] Dump call site debug info" adds 9c0391b36a7 [JSONCompilationDatabase] Strip distcc/ccache/gomacc wrappe [...] adds 0f7146db9b2 [clangd] Prioritize indexing of files that share a basename [...] adds 60c81354b1d [tools] [llvm-nm] Default to reading from stdin not a.out adds aca476b2963 [libomptarget] Fix typos and grammar in error messages, NFC. adds 75874ca31ef [test/Object, obj2yaml] - Move test cases from test/Object [...] adds 31188d0778c Fix test case of llvm-nm using implicit a.out adds af1b3185f55 [InstCombine] Fold select (icmp sgt x, -1), lshr (X, Y), as [...] adds 0d26d6f8871 [clangd] Fixed toHalfOpenFileRange adds 07cbeaa118e [LIT] Emit timeout error message only if timeout was reached adds 701e2c0d710 [DAGCombine] narrowExtractedVectorBinOp - wrap subvector ex [...] adds 421c7918dc2 [gn] Tag unneeded variable. adds e6e09561698 [Driver] Delete dead code adds de54e2c4df9 Revert "[clangd] Implement typeHierarchy/resolve for subtypes" adds 4d08f899e39 Dump floating-point values as strings when dumping to JSON. adds 90e95bb2891 Delete dead stores adds a196469e67c cmake: Add INSTALL_WITH_TOOLCHAIN option to add_*_library macros adds b251cc0d913 Delete dead stores adds 7816ad918ff [AMDGPU] Restrict v_cndmask_b32 abs/neg modifiers to f32 adds 1d062dae158 cmake: Fix install of libclang-cpp.so when LLVM_INSTALL_TOO [...] adds 614a78c15a0 Revert "[JSONCompilationDatabase] Strip distcc/ccache/gomac [...] adds 38cd364007a [LegacyPassManager] Small ModuleCount cleanup adds 6f4fb4e7ad6 [lldb] Let table gen create command option initializers. adds f625a8a250b [clang-format][tests] Explicitly specify style in some tests adds 27ec195f391 [AMDGPU] Fix DPP combiner check for exec modification adds be28cddeeaa Support for dumping current PrettyStackTrace on SIGINFO (Ctrl-T) adds 81b7b2b5741 Test commit adds d9963b627ad Minor cleanup. adds f72fd0fada5 Add missing <atomic> include to appease MSVC builds. adds e99dee82b0b [Support] Move the static initializer install_out_memory_ne [...] adds 8ea7326b7f2 [FunctionAttrs] Add a test for "nofree" function attribute adds 541faedd667 Allow the 'git-llvm' tool to push to svn from the split rep [...] adds 8b76e622b38 Fix some minor coding-style issues in git-llvm. adds 352f0a22b8e Dump actual line numbers when dumping the AST to JSON. adds 34495b55338 [IndVars] Use exit count reasoning to discharge obviously u [...] adds c2ac925d6e1 CodeGet: Init 32bit pointers with 0xFFFFFFFF adds aaa490346ce Revert [clang-shlib] Fix clang-shlib for PRIVATE dependencies adds 189639b1c33 [libc++] Add XFAILs for CTAD tests on older compilers adds 65bbaf9ece2 [Attributor] Deduce "nofree" function attribute adds 15e86f707b1 [Attributor] Removing unnecessary `virtual` keywords. adds ce8c35a33df [X86][AVX] Add PR34359 shuffle test case. adds 98f931639bf [X86] Add NEG to isUseDefConvertible. adds 26a6b95da9b [WebAssembly] i32.const operands should be signed adds 223573c8ba4 Remove unused methods in Sancov. adds 0f0a8b77843 [SystemZ] Add support for new cpu architecture - arch13 adds b98bf60ef7a [SystemZ] Add support for new cpu architecture - arch13 adds ff26aed0d1c Add explicit newline at end of `llvm-pdbutil dump` adds db8e36481a2 [WebAssembly] Make pthread imply bulk-memory, mutable-globals adds 13f7ddff17b Slightly simplify MappedBlockStream::createIndexedStream() calls adds 2c1c9a24077 [clang-doc] Add html links to references adds cb5ecae1f6f Addition to rL365925, removing remaining virtuals adds 24604ec799e [Core] Generalize ValueObject::MaybeCalculateCompleteType adds 495b0f5cc3e [AMDGPU] Extend MIMG opcode to 8 bits adds e26bacb652a [x86] add test for bogus cmov (PR40483); NFC adds 38ec89a670a [SystemZ] Fix build bot failure after r365932 adds 6d75a9e8736 The variable "Latch" is only used in an assert, which makes [...] adds 2e398f1895b [libcxxabi] Don't process exceptions in cxa_handlers when t [...] adds 83264b3580b [DebugInfo] Add column info for inline sites adds b828f0b90ad [X86] Use MachineInstr::findRegisterDefOperand to simplify [...] adds fdcb7f47e78 Reland [clang] DirectoryWatcher adds f561227d133 Revert "Reland [clang] DirectoryWatcher" adds 411fa4c0dfe [SystemZ] Fix addcarry of addcarry of const carry (PR42606) adds 69de1bbe322 [ObjectContainerBSDArchive] Simplify a few things (NFC) adds e0678ca5473 [LanguageRuntime] Move CPPLanguageRuntime into a plugin adds ae79a2c3900 Fix missing use of defined() in include guard adds 51a05d72ae2 AMDGPU: Drop remnants of byval support for shaders adds 77dd8a79286 Reland [clang] DirectoryWatcher adds 697de1c24ef [clangd] Fix off-by-one in CodeComplete and assertion in Dex adds a3aa67b7f91 Revert driver: Don't warn about assembler flags being unuse [...] adds a205ebb09cc [builtins] Fix assembly in arm sync-ops.h adds 32452487ae9 Factor out resolveFrameOffsetReference (NFC). adds 9f0d718c662 [InstCombine] Disable fold from D64285 for non-integer types adds 128af315957 Add option to disable variant narrowing conversion changes. adds 4d95c3684b3 [test][AArch64] Relax the opcode tests for FP min/max instr [...] adds 603580216f0 Remove __VERSION__ adds e4b4f994d2f [OpenMP] Remove OMP spec versioning adds 6d187f0eff6 [macCatalyst] Use macCatalyst pretty name in .build_version [...] adds d8ddf839505 [WebAssembly] refactored utilities to not depend on MachineInstr adds ec2abbafda6 [DirectoryWatcher][linux] Fix use of uninitialized value adds b131ad0be28 [clang-doc] Fix failing tests on Windows adds 000ba715ddb [DirectoryWatcher][NFC] Silence warnings in release build adds 9178b10163f NFC: utils/perf-training: Python 3 compatibility for lit.cfg adds db101864bdc [MemorySSA] Use SetVector to avoid nondeterminism. adds b1bff76e22b isBytewiseValue checks ConstantVector element by element adds 1dfae6fe505 [AMDGPU] use v32f32 for 3 mfma intrinsics adds 882fdf68b74 Fix non-conformance it `std::tuple`. adds 51a52b58930 PDB HashTable: Move TraitsT from class parameter to the met [...] adds 5d9d7c59ee3 Re-land [JSONCompilationDatabase] Strip distcc/ccache/gomac [...] adds 4765aa14ff4 [DirectoryWatcher][test][NFC] Add information to test failu [...] adds de85380fa02 [Attributor][FIX] Lookup of (call site) argument attributes adds b016de51e04 [DWARFContext] Strip leading dot in section names adds 0291d309291 [COFF] Add null check in case of symbols defined in LTO blobs adds 41c22b4390c Extend function attributes bitset size from 64 to 96. adds cafb5d24dfa clang/test/Driver/fsanitize.c: Fix -fsanitize=vptr using de [...] adds 4f519b6919d [TSan] Tiny cleanup of UnmangleLongJmpSp for Linux/x86_64 adds 0a7f4cdce9f [Attributor] Only return attributes with a valid state adds c7a1db32984 [Attributor][NFC] Run clang-format on the attributor files [...] adds 81b03d4a08b [Sema] Diagnose default-initialization, destruction, and co [...] adds 087b044c491 [clangd] Implement typeHierarchy/resolve for subtypes adds d1fdadb2268 [clangd] Mark type hierarchy as a supported feature in the docs adds 497bb44fc41 Make Python version setting actually effective adds 118ee5f2e06 Initialize the non-trivial C union bits I added to RecordDe [...] adds 1a6053ebc61 Revert "[COFF] Add null check in case of symbols defined in [...] adds 1447b60eeb2 [lldb] [test] Un-XFAIL TestFormattersSBAPI on NetBSD adds 21a92a8a559 This reverts commit 632a36bfcfc8273c1861f04ff6758d863c47c784. adds 36fbd0da5fb Simplify with llvm::is_contained. NFC adds 20d34eacf3f [CMake][Fuchsia] Define asan+noexcept multilib adds f1d865398b1 Fix -Wdocumentation warning. NFCI. adds 16ac7a5a27c [Object] isNotObjectErrorInvalidFileType: fix use-after-move adds 327db23b664 [Object] isNotObjectErrorInvalidFileType: simplify adds 2097f75eabb [x86] simplify cmov with same true/false operands adds 0f6148df23e [InstCombine] add tests for umin/umax via usub.sat; NFC adds 22cc1030f6a Revert "[InstCombine] add tests for umin/umax via usub.sat; NFC" adds 2a7f5204602 FileCheck [7/12]: Arbitrary long numeric expressions adds ec8af0db6c9 [ARM] MVE minnm and maxnm instructions adds ac5bcbeb9f8 [ARM] MVE VRINT support adds 701bf714dbc [ARM] MVE integer min and max adds 4ce648b5e84 [ARM] MVE integer abs adds 07a7ec20214 [ARM] MVE VNEG instruction patterns adds f6ce7ddecbc Template-related improvements to Visual Studio visualizers adds 458a720ec17 [ARM] Add sign and zero extend patterns for MVE adds e0363adb75f [Attributor][Fix] Never override given argument numbers adds 124cae7d3fc Remove extra ';' to silent compiler warning. adds 9450b0084af [X86] Remove offset of 8 from the call to FuseInst for UNPC [...] adds c7f9559d659 [Driver] Simplify -lgcc & -lgcc_s adds e9dc9c2bebb [Driver] Simplify AddLibgcc adds 44a4bf95ddf [MachineOutliner] Add missing initializers for OutlinedFunc [...] adds a3f9240bfbb SlotIndexes - add missing initializer. NFCI. adds f66f5ff38ab VirtRegMap - add missing initializers. NFCI. adds 864474c9c72 [BitcodeReader] Use tighter upper bound to validate forward [...] adds 19d3fdb08b7 Recommit "[BitcodeReader] Validate OpNum, before accessing [...] adds 03d5e28fe94 [x86] add test for sub-with-flags opportunity (PR40483); NFC adds 34c067331e4 [Hashing] hash_1to3_bytes - avoid trunc(v + zext(x)) NFCI. adds 57190b3974f [InstCombine] Add assume context test; NFC adds 194b337f332 Avoid eager template instantiation caused by the variant na [...] adds 8eb86a15c5c [GitSVN][NFC] Mark dry-run commits as such in the log output adds 8f1d7d1c55c consistency in the release notes adds 273857d1ea9 Harden variant test added in r366022 adds aae0cb67ed7 Cleanup whitespace in <variant>. NFC. adds 24cacf9c56f [clang][Driver][ARM] Favor -mfpu over default CPU features adds fff5dc0b173 Support __seg_fs and __seg_gs on x86 adds 8111807a03c Fix uninitialized variable analyzer warning. NFCI. adds 9428d95ce7f [LV] Exclude loop-invariant inputs from scalar cost computation. adds 951bb68ce26 [TargetParser][ARM] Account dependencies when processing ta [...] adds 3c0e2bb0cba Add test for variant construction with duplicate types. adds 4066978cb7a Improve compile time of variant. adds 635d103e0be [X86] Separate the memory size of vzext_load/vextract_store [...] adds 2d63fbb7b1f [ValueTracking] Look through constant Int2Ptr/Ptr2Int expressions adds 776ac79e88d [NFC][PowerPC] Add the test block-placement.mir adds c3805d761ea [BPF] add unit tests for preserve_{array,union,struct}_acce [...] adds 335f955dc49 [PowerPC] Support fp128 libcalls adds f1ee04c42a4 [LoopInfo] Introduce getUniqueNonLatchExitBlocks utility function adds 796ed134ccc Remove set but unused variable. adds 45c43e7d04d [LoopUtils] Extend the scope of getLoopEstimatedTripCount adds 54869ec907f [Attributor] Deduce "nonnull" attribute adds 6bd02a442c0 [PowerPC] Support -mabi=ieeelongdouble and -mabi=ibmlongdouble adds d02f17daed3 [clangd] Added highlighting to enum constants. adds ea36cdcec31 DeveloperPolicy: fix a typo adds 17b4a932fae [clangd] Added highlighting for members and methods. adds 3ed93b4673b [Loop Peeling] Enable peeling for loops with multiple exits adds 1d554b74412 [LoopVectorize] Pass unfiltered list of arguments to getInt [...] adds d021ad9fbeb [Loop Peeling] Fix the bug with IDom setting for exit loops adds da750b1688f [ARM] Adjust how NEON shifts are lowered adds 309246e4e2f [obj2yaml] - Rework tool's error reporting logic for ELF target. adds b91403d4670 Revert r366052 "[obj2yaml] - Rework tool's error reporting [...] adds f059147a108 [ARM] Move Shifts after Bits. NFC adds 0bf0b8ff7c7 [libFuzzer] Disable fork.test on AArch64 adds 6e89887642f [ARM] MVE Vector Shifts adds 8d9b9f6bf2c [LLD][ELF] - Minor simplification. NFC. adds 224816ba169 Recommit r366052 "[obj2yaml] - Rework tool's error reportin [...] adds 960ff0810da [OpenCL][PR41727] Prevent ICE on global dtors adds 7d5100115af PDB HashTable: Make iterator key type const adds 14d115ff98a [ASTImporter] Using Lang_CXX14 in ASTImporterVisibilityTest. adds 130df2c7e8f Fix uninitialized variable analyzer warning. NFCI. adds d6f34bf4d4a [OpenCL] Deduce addr space for pointee of dependent types i [...] adds 83ae0b5eb4f [mips] Remove "else-after-return". NFC adds 12400b97838 [Testing] Add missing "REQUIRES: asserts" adds 60fb5e97a0d [X86] isTargetShuffleEquivalent - assert the expected mask [...] adds 8d879c8d954 [AMDGPU][MC] Corrected encoding of src0 for DS_GWS_* instructions adds 63d00b19e5c [OPENMP]Add support for analysis of if clauses. adds cb238de456b [PatternMatch] Implement matching code for LibFunc adds 4e34a85aa2e [clangd] Fix duplicate highlighting tokens appearing in ini [...] adds 5153b1723a6 [AMDGPU][MC][GFX9][GFX10] Added support of GET_DOORBELL message adds 62cc16dac20 gn build: Add a note on how to locally tell git to ignore b [...] adds 1d91f94f095 [clangd] Fix doc adds fd08dcb9db0 [AMDGPU] fixed scheduler crash in gfx908 adds a13cca41c5c [ORC] Start adding ORCv1 to ORCv2 transition tips to the OR [...] adds e5086481b65 fix unnamed fiefield issue and add tests for __builtin_pres [...] adds 838c8e30c2f [X86][SSE] Add PACKSS with zero shuffle masks. adds 5a07a614c0f [X86][SSE] Regenerated packss.ll test file. adds 73e33368090 [docs][llvm-nm] Fix inconsistent grammar adds 7284d443c3b Revert "r366069: [PatternMatch] Implement matching code for [...] adds a53e779edc8 [x86] add tests for reductions that might be better with mo [...] adds 3329721e644 [lldb][doc] Document how our LLDB table gen initialized options adds 0e5f9157576 Use unique_ptr instead of manual delete in one place. No be [...] adds 05489f09522 Use a unique_ptr instead of manual memory management for Cu [...] adds cc02b170823 AMDGPU/GlobalISel: RegBankSelect for G_CONCAT_VECTORS adds a65913e752e AMDGPU/GlobalISel: Select easy cases for G_BUILD_VECTOR adds a2dcbd36439 Use a unique_ptr instead of manual memory management for LineTable adds 8e7eee617a0 [ARM] Minor formatting in ARMInstrMVE.td. NFC adds 3dcd7996f11 [FunctionAttrs] Remove readonly and writeonly assertion adds 56799837a41 Update __VERSION__ to remove the hardcoded 4.2.1 version adds 7938424eb92 [AMDGPU] Copy missing predicate from pseudo to real adds 269e4e1b601 Add some release notes for 9.0 release adds 49169a963e8 AMDGPU: Add 24-bit mul intrinsics adds 3e7c314b039 Reland "[COFF] Add null check in case of symbols defined in [...] adds 81971b2b79c [X86] Return UNDEF from LowerScalarImmediateShift when the [...] adds 032e3c468fa [llvm-lib] Add a dependency to intrinsics_gen to the LLVMLi [...] adds eb99165b97b [x86] try to keep FP casted+truncated+extracted vector elem [...] adds b390121efb3 AMDGPU/GlobalISel: Select llvm.amdgcn.end.cf adds ff1c5288cb6 AMDGPU: Remove reserved value accidentally left in for gfx908 adds 53fa759ff5a AMDGPU/GlobalISel: Handle llvm.amdgcn.if.break adds 90bdfb3daf7 AMDGPU/GlobalISel: Widen vector extracts adds b2a0745e2d5 [WebAssembly] Assembler: recognize .init_array as data section. adds 4885978e231 [sanitizers][windows][mingw32] Mingw32 RTL fixes RTL interc [...] adds dc56995c574 [ARM] MVE vector for 64bit types adds ac6375d99d1 Expand comment about how StringsToBuckets was computed, and [...] adds 42e90ed7717 [cmake] Don't set install rules for tblgen if building util [...] adds 99f2a108707 [FileCheck] Store line numbers as optional values adds ba4373ea7d9 AMDGPU: Fix missing immarg from interp intrinsics adds 434d664095b GlobalISel: Implement narrowScalar for vector extract/inser [...] adds 5dfd4660329 AMDGPU/GlobalISel: Fix G_ICMP for wave32 adds b0e04c018c3 AMDGPU/GlobalISel: Custom legalize G_EXTRACT_VECTOR_ELT adds 6ed315f89be AMDGPU/GlobalISel: Custom legalize G_INSERT_VECTOR_ELT adds 18b7133843b AMDGPU/GlobalISel: Fix handling of sgpr (not scc bank) s1 to VCC adds 3bfdb54d88d AMDGPU/GlobalISel: Fix not constraining result reg of copie [...] adds e1b52f41803 AMDGPU/GlobalISel: Fix selecting vcc->vcc bank copies adds ad19b50c000 AMDGPU/GlobalISel: Don't constrain source register of VCC copies adds c8291c94f83 AMDGPU/GlobalISel: Select G_AND/G_OR/G_XOR adds c5d7b0c4547 Constrain workaround to avoid affecting other buildbots adds c5e7f562496 ARM MTE stack sanitizer. adds dfcd4384cbc [libc++] Implement P0433: deduction guides for <unordered_map> adds 66ee934440c AMDGPU/GlobalISel: Allow scalar s1 and/or/xor adds 39d888c1e42 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 794346460af [clang] allow -fthinlto-index= without -x ir adds d00d8578016 TableGen: Add address space to matchers adds 02772499551 TableGen/GlobalISel: Fix handling of truncstore patterns adds c4f245b40aa [LoopUnroll+LoopUnswitch] do not transform loops containing callbr adds 228f80d92dc [TSan] Fix asm token error adds b082f1055b0 AMDGPU: Use standalone MUBUF load patterns adds becae2b2324 [mips] Print BEQZL and BNEZL pseudo instructions adds 46b84fa231c [ScopInfo][NFC] Add dot at the end of comment statement. adds 423b4a18a49 [AMDGPU] Enable merging m0 initializations. adds 8528b1951cc [ASan] Fix >80 character line. adds 5076038bb00 [DirectoryWatcher][NFC][test] Add typedef for enum adds c5e7a3d7100 [DirectoryWatcher][test] Relax test assumptions adds 292e21d8bce [WebAssembly] Assembler: support special floats: infinity / nan adds 474009eaea7 [WebAssembly] Simplify regcopy.mir adds 853813293ac [clang-fuzzer] Remove 'setUseOrcMCJITReplacement(false)' call. adds 67cee1dc7ee [llvm-lipo] Implement -create (with hardcoded alignments) adds 4422cc4f1a9 [OpenCL] Make TableGen'd builtin tables and helper function [...] adds c9e3c830144 Revert [llvm-lipo] Implement -create (with hardcoded alignments) adds 9f96a58cccb [WebAssembly] Rename except_ref type to exnref adds 199f8721e6a add -fthinlto-index= option to clang-cl adds a28dcf693d1 [llvm-readelf] Print "File: lib.a(file.o)" info when dumpin [...] adds b5701710a42 [LanguageRuntime] Move ObjCLanguageRuntime into a plugin adds 1cf69226601 [WebAssembly] Add missing utility methods for exnref type adds c48162db994 [TSan] Fix asm token error (again) adds 51193871daf [X86] Teach convertToThreeAddress to handle SUB with immediate adds 60a0d49e77c [DirectoryWatcher][linux] Fix for older kernels adds bb147aabc68 Revert "[NewPM] Port Sancov" adds 93dfb93ad68 Temporarily Revert "[SLP] Recommit: Look-ahead operand reor [...] adds fdcbd5fa486 Temporarily Revert "fix unnamed fiefield issue and add test [...] adds c245249b7bd Update some file changes, but there's a dependency loop so [...] adds bf20b2ace68 Temporarily revert "add -fthinlto-index= option to clang-cl" adds 509903e8872 [DebugInfo] Move function from line table to the prologue (NFC) adds 50f0c824532 Allow for vendor prefixes in a list test adds 01ee172e9e4 Revert "[DebugInfo] Move function from line table to the pr [...] adds 0d121273181 [Target] Remove unused method Target::GetDefaultClangModule [...] adds 543ba4e9e0c [InstructionSimplify] Apply sext/trunc after pointer stripping adds fa52e00c85c [Sema] Suppress additional warnings for C's zero initializer adds ca16d280f7e Re-land "[DebugInfo] Move function from line table to the p [...] adds 492ce8cc8b0 reland "add -fthinlto-index= option to clang-cl" adds 49e14cefbe4 Change a lit test to permit vendor specific clang version adds 1739b700b17 AMDGPU: Avoid code predicates for extload PatFrags adds e7e8789a632 Revert "[OPENMP]Add support for analysis of if clauses." adds a17b1aed6ab Add contains method to associative containers. This patch i [...] adds e5c4b468f06 hwasan: Pad arrays with non-1 size correctly. adds 4ac0b9be230 [RISCV] Make RISCVELFObjectWriter::getRelocType check IsPCRel adds a3c7b27419a [RISCV][NFC] Fix HasStedExtA -> HasStdExtA typo in comment adds ef8577ef987 [RISCV][NFC] Split PseudoCALL pattern out from instruction adds e9ad0cf6cf7 [RISCV] Fix a potential issue in shouldInsertFixupForCodeAlign() adds bb479ca3119 [RISCV] Avoid overflow when determining number of nops for [...] adds 49a3ad21d60 Fix parameter name comments using clang-tidy. NFC. adds 1ffceaa5436 [RISCV] Match GNU tools canonical JALR and add aliases adds 47cfe8f3215 [ELF] Fix variable names in comments after VariableName -> [...] adds c0b2ed664bc [X86] In combineStore, don't convert v2f32 load/store pairs [...] adds 3e10905c49f [NFC][test] Fix for riscv tests. adds e215996a293 Finish "Adapt -fsanitize=function to SANITIZER_NON_UNIQUE_T [...] adds d0ac1888aab [lldb] Handle EOF from `lldb-vscode` adds 860f7ec0587 [DWARF] Simplify DWARFAttribute. NFC. adds 74c350af218 [DWARF] Fix an incorrect format specifier. adds f48bc018123 [DWARF] Fix the reserved values for unit length in DWARFDebugLine. adds a54c46674ef [NFC][PowerPC] Add test case for D64195 adds 33fdf82dda0 [WebAssembly] Rename variale references in comments after V [...] adds 2e2038b6470 [COFF] Rename variale references in comments after Variable [...] adds a3077526277 [clang-scan-view] Force utf-8 when handling report (python2 only) adds a3e26d1a6cd [NFC] Test commit: add full stop at end of comment adds c5a2d7470e1 [lldb] Rename Options.inc to CommandOptions.inc [NFC] adds eb72138340c [AArch64] Implement __jcvt intrinsic from Armv8.3-A adds 1781c28a0d3 Remove username from git-llvm script, erroneously added in 366197 adds 06377ae2e58 [clangd] Don't rebuild background index until we indexed on [...] adds 0afffab0d1e [SemaTemplate] Fix uncorrected typos after pack expansion adds 971ac4ca2cb Reapply [llvm-ar][test] Add to MRI test coverage adds a5dc9c98352 [Driver] Don't pass --dynamic-linker to ld on Solaris adds a1370877d7f [Object/llvm-readelf/llvm-readobj] - Improve error reportin [...] adds eea828054d3 Document the LLVM_ENABLE_BINDINGS option adds 116e58e2929 remove a duplicate declaration adds 3a6aaa4391f Reapply [llvm-ar][test] Increase llvm-ar test coverage adds aae7553b346 [clangd] Added highlighting for the targets in typedefs and using. adds 58864fad39b [pstl] Fix compilation with TBB backend adds 8e482eb5cbb [llvm-ar][test] Add to llvm-ar test coverage adds 22c4a147a96 AMDGPU/GlobalISel: Fix test failures in release build adds 655cb4a2d70 [OPENMP]Add support for analysis of if clauses. adds 8ece3b67199 [OpenCL] Fixing sampler initialisations for C++ mode. adds d3941e66306 [SWIG] Deprecate SWIG 1.x adds f34a69c2e27 [DAGCombiner] fold (addcarry (xor a, -1), b, c) -> (subcarr [...] adds 228a7b4f2a3 [ADCE] Fix non-deterministic behaviour due to iterating ove [...] adds cc909812a39 [Remarks][NFC] Combine ParserFormat and SerializerFormat adds 94bad22c2c6 [Remarks] Simplify and refactor the RemarkParser interface adds 88ed076e447 Add missing test for r366215 adds 2eacf698802 Revert [tools] [llvm-nm] Default to reading from stdin not a.out adds 42816107f78 [OPENMP]Fix threadid in __kmpc_omp_taskwait call for depend [...] adds 63a0c2bce8e Revert "[swig] Add workaround for old swig" adds 450c62e33ea [Strict FP] Allow more relaxed scheduling adds b3f967d4113 [AMDGPU] Add the adjusted FP as a livein register. adds 85b9651edd5 [OPENMP][NVPTX]Fixed checks for cuda versions. adds e6e33cf9f56 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds e8ced86debe [CMake] Add Apple-lldb-Xcode.cmake cache that avoids instal [...] adds 97b4d7a8e14 Removed -mno-omit-leaf-frame-pointer from flags. adds 1ff55357855 [OpenMP] Move header inclusion out of 'extern "C"' adds c65a9db43e1 AMDGPU: Fix missing immarg for mfma intrinsics adds 4754814c5a6 fix unnamed fiefield issue and add tests for __builtin_pres [...] adds c26e27d802c [NFC] Fix -Wreorder warning in TBB backend adds 3559fcd1149 [pstl] Use std::transform_reduce instead of hand-rolled imp [...] adds c6fd5abecc4 AMDGPU: Redefine load PatFrags adds 17060f0a54b [AMDGPU] Optimize atomic max/min adds d100b5dd019 Teach `llvm-pdbutil pretty -native` about `-injected-sources` adds 35c96598b12 AMDGPU/GlobalISel: Select flat loads adds fe44a531e0e [COFF] Implement /safeseh:no and check @feat.00 flags by default adds 8f8d07e93bf AMDGPU: Replace store PatFrags adds 6e1c3bb181b [IndVars] Speculative fix for an assertion failure seen in bots adds 7eb1902cd54 AMDGPU: Add register classes to flat store patterns adds 5826ab6b0c9 [CMake] Fail when Python interpreter doesn't match Python l [...] adds 4b6f69fe906 Fix linkrepro.test after safeseh:no change adds 11dc3d37112 Mark new test as requiring an x86 backend for LTO native ob [...] adds dad1f89210b AMDGPU/GlobalISel: Select flat stores adds 1d58c1d9d6b Fix LLDB Windows build Python version logic after r366243 adds 7161fb0be59 AMDGPU/GlobalISel: Select private loads adds 2d104077196 AMDGPU/GlobalISel: Fix selection of private stores adds afdf6b3c37e AMDGPU: Fix some missing GCCBuiltin declarations adds ccf22ef94c4 Fix -Wreturn-type warning. NFC. adds 6e0fa292c22 [AMDGPU] Change register type for v32 vectors adds b157dcacb5b [GWP-ASan] Add thread ID to PRNG seed. adds 1b69fd275d5 AMDGPU/GlobalISel: Select G_SHL adds 65e34a3143c [PowerPC][HTM] Fix impossible reg-to-reg copy assert with t [...] adds e5b28b98e99 AMDGPU/GlobalISel: Select G_LSHR adds f8c8284455b AMDGPU/GlobalISel: Select G_ASHR adds d069a192106 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 12154ee8f1e [libc++] Add missing UNSUPPORTED for CTAD tests adds ddbb83732af [NFC][ScopBuilder] Move addRecordedAssumption to ScopBuilder adds 0e534de4fef [Symbol] Remove unused fields from ClangASTContext adds 588fc9e756d [NFC][ScopBuilder] Move buildAliasChecks and its implementi [...] adds e559f625064 [libcxx] Rejigger test for destroying delete feature-test macros adds 40580d36c4d DWARF: Skip zero column for inline call sites adds ffca322266f [clang-tidy] initial version of readability-convert-member- [...] adds fdc61bce947 [NFC][ScopBuilder] Move addUserContext to ScopBuilder adds f4c2d57f767 [clang-format] Don't detect call to ObjC class method as C+ [...] adds d746a210e16 [x86] use more phadd for reductions adds 607cd44bdc6 [ORC][docs] Trim ORCv1 to ORCv2 transition section, add a h [...] adds c23619b0c90 [ORC][docs] Fix an RST error: the code-block directive need [...] adds 21f2858dcf3 AMDGPU: Partially revert r366250 adds 42bba4b852b [WebAssembly] Implement thread-local storage (local-exec model) adds fa575839225 Add REQUIRES: x86 to safeseh-no.s test for x86 adds fe66fdb8f30 [TableGen] Add "getOperandType" to get operand types from o [...] adds 0a8d4df7999 [WebAssembly] Compile all TLS on Emscripten as local-exec adds fdeed837edf Fix a typo in target features adds 418516c7b86 [TableGen] Generate offsets into a flat array for getOperandType adds 1c3f4ec7fc1 GlobalISel: Add overload of handleAssignments with CCState adds 1bd9c6547f9 ARM: Fix missing immarg for space intrinsic adds e71679082c0 add a workaround in GetLine to account for ReadFile not rep [...] adds 2ecca781a15 Fix darwin-ld.c if dsymutil.exe exists on PATH adds e5012ab3082 [AMDGPU] Autogenerate register asm names adds 9304e59c013 Fix OpenCLCXX test on 32-bit Windows where thiscall is present adds 98a48794ecd Don't require python exe and lib versions to match while cr [...] adds e56865d40c1 AMDGPU: Add some missing builtins adds 420f3f6444a gn build: Merge r366216 adds 67cf3d61ee3 gn build: Merge r366265 adds 4c77a696ae4 Update email address. adds e574f8b3d89 [Target][NFCI] Rename variable adds 06bf5d85388 [NativePDB] Make GetTranslationUnitDecl return an lldb Comp [...] adds 587d13d4c23 [LoopInfo] Fix getUniqueNonLatchExitBlocks adds fc1c8f5d7d4 [Target][NFCI] Remove commented out code adds 7f308af5eee [mips] Support the "o" inline asm constraint adds a884afb6f8e [mips] Implement .cplocal directive adds 4c1e4408927 [mips] Use mult/mflo pattern on 64-bit targets prior to MIPS64 adds 6d4b1c046b8 [mips] Name inline asm constraint test cases in a uniform m [...] adds 1292464125f [mips] Remove redundant test case. NFC adds 42cfbafc1fe Replace CRLF with LF. adds 96627215729 [Driver] Enable __cxa_atexit on Solaris adds 9eb95903da4 [OpenCL][Sema] Minor refactoring and constraint checking adds 2be0ebb0d80 [ELF] Delete redundant pageAlign at PT_GNU_RELRO boundaries [...] adds 37e403d18c1 [ARM GlobalISel] Cleanup CallLowering. NFC adds 247add6f3a3 [llvm-ar][test] Add coverage for replace and update key letters adds 11b06242a7e [clangd] Fix error message in tweaktests to be useful. NFC adds 52c39396151 [TableGen] Do not set ReadNone attribute on intrinsics with [...] adds a256b8b7d77 AMDGPU: Improve alias analysis for GDS adds 8b7041a5c6f AMDGPU/GFX10: Apply the VMEM-to-scalar-write hazard also to [...] adds e14cfe2d2ea [AArch64] Consistent types and naming for AArch64 target fe [...] adds 60bd7a9c13b [lldb][NFC] Tablegenify watchpoint commands adds 1e62635d055 [MIPS GlobalISel] ClampScalar and select pointer G_ICMP adds 5214956eaaa PowerPC/SPE: Fix load/store handling for SPE adds 0257c6b659f PowerPC: Fix register spilling for SPE registers adds 6011a285edf [clangd] Handle windows line endings in QueryDriver adds 2889fe67691 [clangd] Force the required interpretation of #import on wi [...] adds 4b8da3a503e [AArch64] Add support for Transactional Memory Extension (TME) adds 70235c642e6 [AMDGPU] Optimize atomic AND/OR/XOR adds 62069ac3106 [llvm-ar][test] \r\n -> \n adds aefcf5100aa [ASTImporter] Fix LLDB lookup in transparent ctx and with ext src adds aa55124eca6 [RISCV][NFC] Add tests that capture current encodings for DWARF EH adds b94c233d067 [RISCV] Set correct encodings for DWARF exception handling adds 6584c4842fc Mips: Remove immarg from copy and insert intrinsics adds ab009a602e9 [AsmPrinter] Make the encoding of call sites in .gcc_except [...] adds c74fded05ff [RISCV][NFC] Remove outdated TODO from test/CodeGen/RISCV/d [...] adds 80de11ed021 [RISCV] Add RISCV to LLVM_ALL_TARGETS so it s built by default adds ae512b83d5f [ASTImporter] Fix structural eq of lambdas adds 87886299b46 [lld] Add Visual Studio compatible diagnostics adds 629273ec098 [llvm-ar][test] Add tests failing on Darwin adds 11d3710c1cd [Attributor] Deduce "willreturn" function attribute adds 552c2c09d35 [OPENMP]Fix crash in LoopCounterRefChecker when MemberExpr [...] adds f81ee439a40 [clang-tidy] Adjust location of namespace comment diagnostic adds e61d0257ede [clangd] Type hierarchy: don't resolve parents if the clien [...] adds 0730710b3fc Fix MSVC 'implicitly capture' compile error. NFCI. adds 06eed422137 AMDGPU: Use getTargetConstant adds aa5cdafa405 Remove REQUIRES OMP spec version within lit tests adds 9a050f92bb2 [ASan] Support `{f}puts(NULL)` on Darwin adds 544315b4197 [RISCV] Revert r366331 as it exposed some sanitizer failures adds 1716454027d [ORC] Add deprecation warnings to ORCv1 layers and utilities. adds 3b96ebeee47 [NativePDB] Add a FromCompilerDecl for going from lldb -> clang adds 7f24757b8eb [CMake] Move standalone check so we don't have to reconfigure LLDB adds 3fce6b5da16 [lldb] Make log for ClangModulesDeclVendor's compiler flag [...] adds d912a9ba9b1 [AMDGPU] Tune inlining parameters for AMDGPU target adds 59532488b1d [OPENMP] Resolve lost LoopTripCnt for subsequent loops in s [...] adds ee24b40b9e9 [CMake] Avoid liblldb genex when figuring out the copy dest [...] adds 79f4e4770b7 [Docs][OpenCL] Documentation of C++ for OpenCL mode adds dce1954f455 [Test] Add module cache for TestWeakSymbols adds b53e13cd43e [clang-tidy] Fix crash on end location inside macro adds 337aea438c5 [clang-tidy] Exclude forward decls from fuchsia-multiple-in [...] adds 0e2b74a2b0b Revert [AArch64] Add support for Transactional Memory Exten [...] adds f90d3dff6ed [dotest] Disable color while testing. adds 48f5a43bcc3 [OPENMP]Fix PR42632: crash on the analysis of the OpenMP co [...] adds accad76c142 [lld][WebAssembly] Fix handling of comdat functions in init array. adds 66412df94f8 [libc++] XFAIL a test that does not behave properly on older Clang adds d752f5e9530 Basic codegen for MTE stack tagging. adds 851339fb295 Basic MTE stack tagging instrumentation. adds ca12cb9482a [CMake] Use LLVM_DIR and Clang_DIR for standalone builds. adds e37750b9344 [CMake] Remove duplicated logic to find Python when doing a [...] adds c2cd84bcfbd [docs] Adjust variable formatting table adds a0858e2f20c Fix CreateFunctionTemplateSpecialization to prevent danglin [...] adds 914a59cad82 GlobalISel: Handle more cases for widenScalar of G_MERGE_VALUES adds 0966dd0d69c GlobalISel: Handle widenScalar of arbitrary G_MERGE_VALUES sources adds 85d667fcb6f Renamed and changed the wording of warn_cconv_ignored adds 90ba54bf67c [CodeGen][NFC] Simplify checks for stack protector index checking adds 39fc2843e4e [CodeGen] Add stack protector tests where the guard gets re [...] adds 9f2b290addf [PEI] Don't re-allocate a pre-allocated stack protector slot adds 6e4076699c3 Adding inline comments to code view type record directives [...] adds 4a09a73fb09 [Attributor][NFC] Remove unnecessary debug output adds eece5a9d318 [NFC][ScopBuilder]Move finalizeAccesses and its callees to [...] adds f45fd429b71 Speculative fix for stack-tagging.ll failure. adds 9c7f4264d35 [AMDGPU] Stop special casing flat_scratch for register name adds d0ac007f9a9 [NFC][ScopBuilder] Move buildSchedule and its callees to Sc [...] adds be4be6120f1 Add support to ProcessMachCore::DoLoadCore to handle an EFI [...] adds 3b82b92c6b9 hwasan: Initialize the pass only once. adds 0dd40a7d9f2 gn build: Merge r366361. adds 1375659e0f0 Ah, forgot a debug line I left in the dsym-for-uuid.sh scri [...] adds 61fff7a3373 [X86] Make sure we mark 128/256 MLOAD as Legal with VLX whe [...] adds 3628a8fae9f [NFC] Clarify a Cmake status message regarding Python on LL [...] adds ed9a91ce7ec AMDGPU: Set inaccessiblememonly on sendmsg intrinsics adds 7872d76a16d [AMDGPU] Simplify AMDGPUInstPrinter::printRegOperand() adds 7bb5fc05831 llvm-pdbdump: Fix several smaller issues with injected sour [...] adds 3eab4819f25 [llvm-bcanalyzer] Fixed error 'Expected<T> must be checked [...] adds 6abd78cc7c9 Make DT a transitive dependency of LI. adds 749f556bbd1 hwasan: Use C++ driver for cfi.cc test. adds 4e227702197 Changes to display code view debug info type records in hex format adds 68983321cc9 [analyzer] MallocChecker: Prevent Integer Set Library false [...] adds 0c6ad3d5d19 [cmake] Add NATIVE build for cross compiling standalone builds adds 9cdd2152b92 [Tests] Add a test showing how we handle overaligned alloca [...] adds bd3e74c73d9 Only build lldb-tblgen if it's not a current target adds f358cf8de22 [AArch64] Add dependency from AArch64CodeGen to TransformUt [...] adds ad73a436dc3 [RISCV] Don't acccess an invalidated iterator in RISCVInstr [...] adds 8aba95d64cf [RISCV] Avoid signed integer overflow UB in RISCVMatInt::ge [...] adds 4e8d07fd7db [RISCV] Re-land r366331 d RISCV to LLVM_ALL_TARGETS adds ceeda9f07a8 [clangd] Fix Fix -Wunused-lambda-capture after r366339 adds 1d5cbb7557a [ELF][test] Merge/rename some basic*.s tests adds 44deaf7e54e [DWARF][RISCV] Add support for RISC-V relocations needed fo [...] adds 4f93b8b56f5 Fix typo in programmer's manual cantFile -> cantFail adds 8da04022102 [X86] Disable combineConcatVectors for vXi1 vectors. adds 03aaef8e726 [PowerPC][Clang] Remove use of malloc in mm_malloc adds 33a4336bcd1 [NFC][PowerPC] Add the test to test the pass block-placement adds 5dd86ab2dd6 clang-tidy release notes: Split and order changes by type adds 36082e397dd [CodeComplete] Fix ASTUnit cached completion of macros from [...] adds dad1bebecd8 [RISCV][DebugInfo] Fix dwarf-riscv-relocs.ll test on Windows adds 0ffa833d547 [LoopInfo] Use early return in branch weight update functio [...] adds b8d352a08bc [RISCV] Reset NoPHIS MachineFunctionProperty in emitSelectPseudo adds 63719119c78 Fix asan infinite loop on undefined symbol adds ce8df1f41d5 [lldb] Don't double emit option groups adds beadf7d0ae1 [lldb][NFC] Tablegenify type commands adds f26706fa1c1 Fixup r366333 (require x86 in test) adds 36d9e8358aa [OpenCL][PR42033] Fix addr space deduction with template pa [...] adds 0b03429a911 [lld] Fix vs-diagnostics-version-script test. NFC. adds c38e3efe27a [SCEV] add no wrap flag for SCEVAddExpr. Differential Revis [...] adds 51cdd51807a [clangd] Added highlightings for template parameters and sp [...] adds 46b55fa58de [OpenCL] Update comments/diagnostics to refer to C++ for OpenCL adds 83748cc5abc [OpenCL] Improve destructor support in C++ for OpenCL adds 11512e742b2 [ARM][DAGCOMBINE][FIX] PerformVMOVRRDCombine adds 782390258b5 [ELF][PPC] Refactor some ppc64 tests adds 0cadf7bb2e7 [lldb] Tablegenify thread commands and fix completion bug f [...] adds c89a3d78f43 [lldb][NFC] Format 'type' commands in Options.td adds 8f5b44aead8 Bump the trunk version to 10.0.0svn adds 4f8dc16fcdb Revert r366422: [OpenCL] Improve destructor support in C++ [...] adds 37d7cb2df0c [llvm-readelf] - Remove the precompiled binary from gnu-has [...] adds e6547859122 [x86] try harder to form LEA from ADD to avoid flag conflic [...] adds 6a61bea4d65 Relax regexp to detect failed interception by asan adds 0c4948455d3 [CMake] Always build debugserver on Darwin and allow tests [...] adds 70494494c1e [FileCheck] Fix numeric variable redefinition adds 8b525e357f0 [DAGCombine] Pull getSubVectorSrc helper out of narrowInser [...] adds ec2a7c463e6 Restrict asan + dlopen testcase to x86 adds a44b216036c [OPENMP][NVPTX]Mark barrier functions calls as convergent. adds da43861b4a5 [OpenMP][libomptarget] Suppress C++ 11 related warnings whe [...] adds 6d3bb71c8f8 [analyzer] Add CTU user docs adds 64becc11a87 [lldb][NFC] Tablegenify alias/regex/history/source/script adds 48104ef7c9c [X86] EltsFromConsecutiveLoads - support common source loads adds e43ce1a958a [DebugInfo] Generate fixups as emitting DWARF .debug_frame/ [...] adds f1c05e8d200 [clangd] Disable DumpRecordLayout by default per https://bu [...] adds 657277e0f10 Revert "[DebugInfo] Generate fixups as emitting DWARF .debu [...] adds f286fa30889 [ELF][PPC] Delete ppc64-dynamic-relocations.s adds ac958c2ed6a [clangd] Suppress unwritten scopes when expanding auto. adds a5359b1b075 [CMake] Don't set Python_ADDITIONAL_VERSIONS adds 5de0c85e88b [ASTUnit] Fix a regression in cached completions adds d2c576110ef [CrossTU] Add a function to retrieve original source location. adds fc3aa2ab485 [RISCV] Hard float ABI support adds da5258c4040 [Clangd] Changed ExtractVariable to only work on non empty [...] adds 6acdf83cfa5 [Clangd] NFC: Fixed tweaks CMakeLists order to alphabetical adds abc744d2631 Revert r366449: [CrossTU] Add a function to retrieve origin [...] adds 9b732fe99b6 Revert "[RISCV] Hard float ABI support" r366450 adds 6d53adfffda [clangd] Get rid of dots and dotsdots within GlobalCompilat [...] adds 9ad917c2da7 Minor styling fix. NFC. adds cf41271448b [ASTUnit] Attempt to unbreak Windows buildbots after r366448 adds 40073f922a8 [clangd] Refactor background-index shard loading adds 6454a20b72b [CMake] Polish folders in generated Xcode project adds cb2d8e91251 ELF: Allow forward references to linked sections. adds 76427f849fc AArch64: Unify relocation restrictions between MOVK/MOVN/MOVZ. adds aa6a7df64a4 MC: AArch64: Add support for prel_g* relocation specifiers. adds 311131dafc0 ELF: Simplify test. NFCI. adds abbc3ff4ad9 [NFC][llvm-readobj] Refactor dynamic string table indexing [...] adds 37fed664022 [LLDB] Remove lldb-mi adds c2ccf4ccba2 ELF: Add support for remaining R_AARCH64_MOVW* relocations. adds 006d1915e2d [clangd] BackgroundIndex stores shards to the closest project adds cfa14ac2a77 [clangd] Remove dead code from BackgroundIndex adds 2e97a1e19ef [LibTooling] Add function to translate and validate source [...] adds 17a8a9277c1 [LAA] Re-check bit-width of pointers after stripping. adds 0c2cd674257 [swig] Enable autodoc feature adds 3e93131dd29 Revert "Fix asan infinite loop on undefined symbol" adds 3f1ab737e21 [LibTooling] Relax Transformer to allow rewriting macro expansions adds 05be1da24cd [OPENMP]Provide correct data sharing attributes for loop co [...] adds 801fa8e6b9e [WebAssembly] Implement __builtin_wasm_tls_base intrinsic adds e21fc8770ca Add offsetof support to expression evaluator. adds d91998a5ac5 [FPEnv] Teach the IRBuilder about constrained FPTrunc and FPExt adds 301c65a8e07 [lldb][swig] Fix autodocs flag parsing adds f332fe642cc [COFF] Change a variable type to be const in the HeapAllocS [...] adds e078967adf4 [RISCV] Hard float ABI support adds a121923a2c5 Fix C++ modules build adds 892758a5265 [compiler-rt] Complete revert of r366413 adds 0c99d19470b [OPENMP]Fix sharing of threadprivate variables with TLS support. adds e1eabcdfad8 [libc++] Add C++17 deduction guides for std::function adds 9e52d0576ab [ORC] Suppress an ORCv1 deprecation warning. adds 887d31cceee FileSystem: Check for DTTOIF alone, not _DIRENT_HAVE_D_TYPE adds 468f34d75f1 gn build: Merge r366458. adds be7a7ae0c3d [ASan] Support `{f}puts(NULL)` on Darwin, part 2 adds f893d5bf0f3 [FileSpecList] Add EmplaceBack method (NFC) adds 249c1c7407a [pstl] Declare main() as returning int, not int32_t adds 96f49708135 [pstl] Fix test that checked the version number after version bump adds 01963cec9b3 [NFC][pstl] Run clang-format on the sources, including the tests adds 956761adb0f Fall back to dyld's _dyld_start when no LC_MAIN / main() fu [...] adds d1ec8eb84f7 IR: Teach Constant::needsRelocation() that relative pointer [...] adds 79976b37900 [Breakpoint] Replace use of ClangASTContext with TypeSystem adds dac7fca530f Remove the static initialize introduced in r365099 adds 68f3fc2d916 Fix typo in r366494. Spotted by Yuanfang Chen. adds 1a81d54c77b [cmake] Only run llvm-codesign if targetting apple on an ap [...] adds df4479200b3 [WebAssembly] Fix __builtin_wasm_tls_base intrinsic adds 21aafc2e0c5 [WebAssembly] fix bug in finding .tdata segment adds ba9c9e62cbf Revert [X86] EltsFromConsecutiveLoads - support common sour [...] adds 50057f32887 CodeGen: Allow !associated metadata to point to aliases. adds 7a1dcc5ff1d [GlobalISel][AArch64] Add support for base register + offse [...] adds 6a6f28f7b72 [WebAssembly] Use passive segments by default when memory i [...] adds a9c71e01e7e [AMDGPU] Drop Reg32 and use regular AsmName adds ee515d3d03e The switch to table-genning command options broke the xcode [...] adds fa6199bc5d3 Add an expectedFailure test for type finding. adds db6cfe1337c Remember to sort the Xcode project!!! adds 4cd905bdc1a [clang-scan-deps] Dependency directives source minimizer: h [...] adds c68dd359aea Update polly test for SCEV change. adds bcccd04b7a4 Update the SimpleJIT class in the clang-interpreter example [...] adds 16a9632558e Reapply [llvm-lipo] Implement -create (with hardcoded alignments) adds 01eb3ab70c9 [cmake] Update NATIVE build variables to account for standa [...] adds c9477949ba8 [cmake] Convert the NATIVE llvm build process to be project [...] adds 3d9955c869f [cmake] Fix typo where a varible was checked for Apple inst [...] adds cf12c7815fe [GlobalISel] Translate calls to memcpy et al to G_INTRINSIC [...] adds 3e4a13a7f0b [Commands] Remove unused header from CommandObjectFrame adds a5ee6397e14 Fix formatting of inline argument comments. NFC. adds bb0896970af [NFC] Remove instances of unused ClangASTContext header adds cb30520555d check for interrupt from fgets on Windows adds 0288c269689 [Target] Return an llvm::Expected from GetEntryPointAddress (NFC) adds d3607756dda [Target] Fix formatting and whitespace (NFC) adds ccbffefccaf Use the MachineBasicBlock symbol for a callbr target adds 18ccfadd463 [DebugInfo] Generate fixups as emitting DWARF .debug_frame/ [...] adds c12f29948de [libFuzzer] Set Android specific ALL_FUZZER_SUPPORTED_ARCH adds ca9f68e55e4 [NFC][PowerPC] Modify the test case add_cmp.ll adds 553c29faa26 [test] [llvm-objcopy] Fix broken test case adds 8ef8e5686ee Point to the dusted off version of the kaleidoscope tutorial. adds 2e418e16ddd replace the old kaleidoscope tutorial files with orphaned p [...] adds f688226bc9f unbreak links adds c5ecdd3c5a9 [DebugInfo] Some fields do not need relocations even relax [...] adds c2a5459d52b [ELF][AArch64] Improve some aarch64-*.s tests adds ea98f15c438 [NFC] Fix an indentation issue in llvm/Support/TargetRegistry.h adds 3628d948f59 [ELF][test] Fix aarch64-condb-reloc.s adds a5f0824eb51 [InstCombine] Dropping redundant masking before left-shift [...] adds 4422a1657c6 [InstCombine] Dropping redundant masking before left-shift [...] adds 2ebe57386d6 [InstCombine] Dropping redundant masking before left-shift [...] adds 3c212ce3054 [InstCombine] Dropping redundant masking before left-shift [...] adds 441c9d6ca89 [InstCombine] Dropping redundant masking before left-shift [...] adds f2eb4031449 [InstCombine] Dropping redundant masking before left-shift [...] adds 6ae86ea2752 [clangd] cleanup: unify the implemenation of checking a loc [...] adds bde33af85a1 [Loop Peeling] Enable peeling of multiple exits by default. adds 7d06ffff466 [AMDGPU] Simplify the exclusive scan used for optimized atomics adds 2711e16b354 [sanitizers] Use covering ObjectFormatType switches adds f3ae501d36e [clangd] Handle windows line endings in QueryDriver adds e9e59ad79ff [OpenCL] Define CLK_NULL_EVENT without cast adds 9c377105da0 Revert r366458, r366467 and r366468 adds 0b001f94a54 [ARM] Add <saturate> operand to SQRSHRL and UQRSHLL adds 0ed7732671b [IPRA] Don't rely on non-exact function definitions adds ce2ef288b20 [llvm-readelf] - A fix for: "--hash-symbols asserts for 64- [...] adds 91e5f4b46b5 Revert "Revert r366458, r366467 and r366468" adds f44d7c3f9f5 [NFC] Remove indent after r366433 adds cf2aca0aaea [lldb][NFC] Tablegenify target adds 8780c0dda21 Don't update NoTrappingFPMath and FPDenormalMode in resetTa [...] adds 2e435ef3edd Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds 882bf2a844c [NFC][InstCombine] Redundant masking before left-shift: tes [...] adds 9998585c47b [NFC][InstCombine] Tests for 'rem' formation from sub-of-mu [...] adds 06841eab009 [Clangd] Fixed SelectionTree bug for macros adds e068c7463f2 [libc++] Fix link error with _LIBCPP_HIDE_FROM_ABI_PER_TU a [...] adds 20a0e7caaf3 [Clangd] Fixed ExtractVariable test adds e238a4c7570 [X86] for split stack, not save/restore nested arg if unused adds dec624682e0 [MachineCSE][MachinePRE] Avoid hoisting code from code regi [...] adds 4ccb7f8c450 [AMDGPU][MC] Corrected parsing of branch offsets adds b288d90b39f [NFC] include cstdint/string prior to using uint8_t/string adds cb2c50028d8 lld-link: Demangle symbols from archives in diagnostics adds 5905aae1695 DAG: Handle dbg_value for arguments split into multiple subregs adds 9dc0160d267 [clangd] Disable background-index on lit-tests by default adds c35dd05a7ce gn build: Set +x on symlink_or_copy.py adds 8bb8915d43f [clangd] Provide a way to publish highlightings in non-racy manner adds 1022c0dfde5 AMDGPU: Decompose all values to 32-bit pieces for calling c [...] adds 9e6a42a1856 [libc++] Add missing %link_flags to .sh.cpp test adds 3fd917d8860 Support Linux signal return trampolines in frame initialization adds fecf43eba36 AMDGPU/GlobalISel: Rewrite lowerFormalArguments adds b60a2ae40e7 AMDGPU/GlobalISel: Support arguments with multiple registers adds 08494f6231b AMDGPU/GlobalISel: Selection for fminnum/fmaxnum adds fd8a3651f74 AMDGPU: Attempt to fix bot error adds f41e6271572 [libunwind][ARM] Fix loading FP registers on big-endian targets adds 8e46275488c Fix asan infinite loop on undefined symbol adds 00542301818 [AMDGPU] Regenerate test file for upcoming patch. NFCI. adds b45853f1731 [lldb][NFC] Cleanup mentions and code related to lldb-mi adds 870f49e6903 AMDGPU: Add some function return test cases adds 86383e66266 [Format/ObjC] Avoid breaking between unary operators and operands adds 910323e6676 [libc++] Integrate the PSTL into libc++ adds a5bd48939cd [libc++] Use _EnableIf instead of std::enable_if in deducti [...] adds b50f10875b3 [llvm-lipo] Remove trailing whitespace. NFC adds 318a6553699 GlobalISel: Add GINodeEquiv for fcopysign adds 7df225dfc25 AMDGPU/GlobalISel: Fix MMO flags for kernel argument loads adds 01fcf9238f8 [AMDGPU] Allow register tuples to set asm names adds 2272be94f22 [RISCV] Disable tests failing on buildbots. adds 4e9196ebcb9 Revert "Use the MachineBasicBlock symbol for a callbr target" adds 3b1ef581282 [libc++] Allow passing additional CMake arguments in macOS [...] adds ff9c9e644db [AMDGPU] Add test case on crashing of `si-lower-sgpr-spills` pass adds a3c83b7511a Revert "[libc++] Integrate the PSTL into libc++" adds c14334e9592 LiveIntervals: Fix handleMove asserting on BUNDLE adds 4e8c8aa959a [libc++] Mark libcpp_deallocate.sh.cpp as UNSUPPORTED inste [...] adds 85f38901266 AMDGPU: Force s_waitcnt after GWS instructions adds 48c0df5d460 AMDGPU: Don't rely on m0 being -1 for GWS offsets adds e3401a9b861 AMDGPU: Redefine setcc condition PatLeafs adds e664319e7a1 Expand pseudo-components before embedding in llvm-config adds 18230ecf7ef [InstCombine] Add test cases for PR42691. NFC adds 4933c717ecb Fix a latent bug discovered by r366610: nativecodegen inclu [...] adds 5e23f428203 AMDGPU: Avoid custom predicates for stores with glue adds 3a3c58f0459 [InstCombine] Fix copy/paste mistake in the test cases I ad [...] adds 34da8dfba08 Revert r366610 and r366612: Expand pseudo-components before [...] adds 7b5a54e3690 [AMDGPU] Fixed occupancy calculation for gfx10 adds f4038e75d20 Disallow most calling convention attributes on PS4 adds 407e8375402 Revert "Fix asan infinite loop on undefined symbol" adds 05d9e6a2a3d [AMDGPU] Autogenerate register sequences in tuples adds a29002e59b5 [NFC] Remove unused variable adds f3bfb85bcea AMDGPU/GlobalISel: Legalize GEP for other 32-bit address spaces adds 578e8fa8337 Re-commit: r366610 and r366612: Expand pseudo-components be [...] adds 604f802fd30 [LTO] Always mark regular LTO units with EnableSplitLTOUnit=1 adds 5204f7611f4 [WebAssembly] Compute and export TLS block alignment adds 41affad967d [GlobalISel][AArch64] Contract trivial same-size cross-bank [...] adds 3bef014e7d7 Implement P1301R4, which allows specifying an optional mess [...] adds 1f8aa536f39 [cxx_status] Update status page for WG21 Cologne meeting motions. adds 1358af27c09 We support P1301R4 in C++2a as of r366626. adds 7017a6d3a3f Mark P1301R4 in C++2a as being SVN instead. adds 6a382050391 [c++20] P1161R3: a[b,c] is deprecated. adds fc0d766511e [CMake] Align debugserver with lldb-server on Darwin adds cbd28cd05bb Fix asan infinite loop on undefined symbol adds 0a7faa4e3d9 [Local] Zap blockaddress without users in ConstantFoldTerminator. adds 7a3d4c15a7f Revert "Fix asan infinite loop on undefined symbol" adds 12b48b16074 Fix cppcheck reduce scope variable warnings. NFCI adds adec0f22524 [X86][SSE] Use PSADBW to improve vXi8 sum reduction (PR42674) adds cd9b19484b6 [Codegen][SelectionDAG] X u% C == 0 fold: non-splat vector [...] adds a30a4a35ecb Fix asan infinite loop on undefined symbol adds e97f2f33e75 build: allow the user to specify `llvm-tblgen` adds 7f0c23576f5 [NFC][Codegen][X86][AArch64] Add "(x s% C) == 0" tests adds 056640f8b31 [NFC][InstCombine] Add srem-by-signbit tests - still can fo [...] adds a2dd672c5ff [NFC][InstCombine] Autogenerate a few tests adds ae4c30a4bed [ELF] Support explicitly overriding relocation model in LTO adds ff22ec3d700 [Clang] Replace cc1 options '-mdisable-fp-elim' and '-momit [...] adds b9109562029 gn build: Merge r366622 adds b4e06328fc2 [lldb] Fix buildbot build fail caused by r366645 adds 8fabdfe9fcd [InstCombine] Don't use AddOne/SubOne to see if two APInts [...] adds 1d149d08d3a [InstCombine] Remove insertRangeTest code that handles the [...] adds fe1b8a09113 [NativePDB] Make GetOrCreateDeclForUid return an lldb CompilerDecl adds 8a431874e99 [NFC][InstCombine] Add a few extra srem-by-power-of-two tes [...] adds ca9dfdfaeca [lldb] Fix crash when looking up type coming from the Clang [...] adds c38899fc26e [ARM] Move MVE VPT block tests into the Thumb2 directory. NFC adds d7504a1569d [GISel]: Attach missing range metadata while translating G_LOADs adds 630be14ac64 [SmallBitVector] Fix bug in find_next_unset for small types [...] adds e6cd20ba534 [InstCombine] Update comment I missed in r366649. NFC adds 73d641a23c2 [PowerPC][NFC] Regenerate test using script adds 86fa3270ef6 [X86] SimplifyDemandedVectorEltsForTargetNode - Move SUBV_B [...] adds 3d68adebc57 [PowerPC][NFC] Precomit test case for upcoming patch adds ee5dc7e7ad8 [InstCombine] Add foldAndOfICmps test cases inspired by PR42691. adds 1a1af4392ac [analyzer] Fix -Wunused-function in NDEBUG builds with #ifd [...] adds 6ef23e65818 [utils] Clean up UpdateTestChecks/common.py adds c6c31da8677 [Loop Peeling] Fix the handling of branch weights of peeled [...] adds 3d72a58981e [PowerPC][NFC] Precommit a test case where ppc-mi-peepholes [...] adds 298500ae331 [AMDGPU] Save some work when an atomic op has no uses adds 6522a7df544 [llvm-readobj] - Stop using precompiled objects in file-hea [...] adds 6771a89fa01 [IPRA][ARM] Make use of the "returned" parameter attribute adds 88559637641 [OpenCL] Improve destructor support in C++ for OpenCL adds 3a52e50d737 Add location of SVN staging dir to git-llvm error output adds 0a42fe70a56 [AST] Treat semantic form of InitListExpr as implicit code [...] adds f94668e3360 [lldb][NFC] Tablegenify breakpoint adds af5d3b02fbc [clangd] Log input code of failed highlighting tests. NFC adds 1df6be211e4 [clangd] Set buffer name for main file. NFCI adds 5d4bc1293cc [ARM][test] Improve tests adds 13a364e1cc9 [yaml2obj] - Change how we handle implicit sections. adds bdb92955200 [X86][SSE] Add EltsFromConsecutiveLoads test case identifie [...] adds 006cf8c03d7 Added address-space mangling for stack related intrinsics adds 8d372008b13 AMDGPU/GlobalISel: Fix tests without asserts adds b3d719e1cf0 [X86] EltsFromConsecutiveLoads - support common source load [...] adds 1f5712ebb5d Revert the change to the [[nodiscard]] feature test macro value. adds 8c5e6fa6575 Updated the signature for some stack related intrinsics (CLANG) adds 8876a312a81 [ARM] Fix for MVE VPT block pass adds 937d0ee5d8d AMDGPU/GlobalISel: Remove unnecessary code adds 0166cff09b1 Reland [ELF] Loose a condition for relocation with a symbol adds 5418be85e85 Update documentation for all CERT checks that correspond to [...] adds 4668ea40722 AMDGPU/GlobalISel: Fix broken tests adds 25569296c6d [OPENMP]Add support for analysis of firstprivate variables. adds 4379a400889 [ARM][LowOverheadLoops] Revert remaining pseudos adds a3189a032a1 ELF: Fix a "memset clearing object of non-trivial type" warning adds 1b2da771f56 [NFC] Relaxed regression tests for PR42665 adds 542720b2bc4 TableGen: Support physical register inputs > 255 adds 6e9dfc499dd Update c++2a status page with post-Cologne information adds d2b45f299eb [Polly] Clang complains about missing virtual destructor adds 7fc8f415eac [clangd] Add dlog()s for SelectionTree, enabling -debug-onl [...] adds d2c0eefd5cb [X86] Remove const from some intrinsics that shouldn't have them adds c3e452acde8 [libc++] Do not infer support for C++17 in GCC < 7 adds b64b9009628 [libunwind][ARM] Fix types in _Unwind_VRS_Get. adds 7994e1d071c [OPENMP][MSVC]Enable /openmp[:experimental] to compile OpenMP. adds 3f062102950 [Windows] Fix race condition between state changes adds 5874a28ac56 Revert "Reland [ELF] Loose a condition for relocation with [...] adds 3ebd2fe91a3 [SLPVectorizer] Fix some MSVC/cppcheck uninitialized variab [...] adds 401461584d1 [AMDGPU] Test update. NFC. adds 4138b2f1676 Delete empty file adds d9212ef77b9 Adds support for formatting NS_CLOSED_ENUM and CF_CLOSED_EN [...] adds 06b8fe8d030 Changes to emit CodeView debug info nested type records pro [...] adds a2748c74d68 [OMPT] Cleanup reset of exit_frame pointer adds c3b8661df54 LowerTypeTests: Teach the pass to respect global alignments. adds 8034daca5f4 [Object][XCOFF] Remove extra includes from XCOFF related fi [...] adds 324d33dd4ed [PowerPC] Fix comment on MO_PLT Target Operand Flag. [NFC] adds ef5cfc2dae0 WholeProgramDevirt: Teach the pass to respect the global's [...] adds f6cd6ffbc9f [SafeStack] Insert the deref after the offset adds 942537d9fa5 Stubs out TLOF for AIX and add support for common vars in a [...] adds 69ebb02001f [Attributor] NoAlias on return values. adds 89385633ba1 [libc++] Set __file_ to 0 in basic_filebuf::close() even if [...] adds 8dd563ef4b4 [NFC][PowerPC]Change ADDIStocHA to ADDIStocHA8 to follow 64 [...] adds 510e6fadaae [X86] When using AND+PACKUS in lowerV16I8Shuffle, generate [...] adds 4de5d9d6121 [Symbol] Improve Variable::GetLanguage adds d8bdb9225ce [runtimes] Don't depend on libpthread on Android adds e35c5121da5 [NFC][libc++] Add missing EXPLICIT to pair and tuple synopsis adds 9285295f75a [Attributor] Liveness analysis. adds 77dc6d2479a Temporarily Revert "[Attributor] Liveness analysis." as it' [...] adds 2ef9ec40504 [TSan] Enable fiber tests on iOS simulator adds d0ad1bc328b [LLDB] Remove the Xcode project adds 6fef5b20b07 [Docs] Remove stale documentation adds ff6ba3aef26 Remove INSTALL.txt file adds 827427f65be AMDGPU: Don't use SDNodeXForm for DS offset output adds 7b124c0903d [Driver] Set the default win32-macho debug format to DWARF adds 63b921f01da Remove Xcode project remnants adds d5a52aeab6a [IndVarSimplify][NFC] Autogenerate check lines in loop_eval [...] adds 6b248fca333 [NFC][PhaseOrdering] Add tests showcasing the problems of u [...] adds 77d37037f00 [InstCombine][NFC] Tests for canonicalization of unsigned m [...] adds fca23d74c96 [SimplifyCFG][NFC] Test that we fail to flatten CFG after f [...] adds 1693b80bd56 [SimplifyCFG][NFC] Test that we fail to flatten CFG in JPEG [...] adds 06894272805 [InstSimplify][NFC] Tests for skipping 'div-by-0' checks be [...] adds 3a94765bfca [NFC][PatternMatch] Refactor code into a proper "matcher fo [...] adds 95cbc3da887 Fixing build error from commit 9285295. adds 710605c0853 Analysis: Don't look through aliases when simplifying GEPs. adds 9ec6f9e07e6 llvm-objcopy/test: add REQUIRES: shell for use of umask adds 5a9ba27c719 Revert "Fixing build error from commit 9285295." adds 67713e2687d [Statepoints] Add a test which shows a miscompile with no-r [...] adds 298a1ed4add [NFC][clang] Refactor getCompilationPhases()+Types.def step 1. adds 0e7ba06e82b [DWARF] Add more error handling to debug line parser. adds bd519c3a0b5 gn build: Wrap two comments to 80 columns adds ddccb494eeb Fix pointer width in test from r366754. adds 2f5543aa725 [Statepoints] Fix a bug in statepoint lowering for function [...] adds a61c247ce18 Restore tests for lldb-server and lldb-vscode removed at rL366590 adds b2a9cf77644 [Logging] Replace LogIfAnyCategoriesSet with LLDB_LOG. adds 6058b863739 Fixing build error from commit 95cbc3d adds e5001fe5c1a [lldb][test_suite] skip tests of `libstdcpp` on Android and [...] adds c7f9bfb0e4b [lldb][test_suite] Fix skipIfTargetAndroid decorator adds 99ccc3c9f14 [llvm-lipo] Implement -info adds 81a5045cd63 Move variable out from debug only section. adds 3a52c3857fe Inline function call into assert to fix unused variable warning. adds 57d17ec2e17 [PowerPC] Replace float load/store pair with integer load/s [...] adds 30f12a42474 Implement most of P1612R1: Relocate endian. Moves the std: [...] adds fcf3c55a8cd [LLVM-C] Improve Bindings to The Internalize Pass adds f5247244f29 [DAGCombiner] Use SDNode::isOperandOf to simplify some code. NFCI adds a658cb0b128 [DAGCombiner] Make ShrinkLoadReplaceStoreWithStore return a [...] adds 341a68ca2f5 [COFF] Unbreak sorting of mingw comdat .tls sections after [...] adds 2d654df763c [AMDGPU][NFC] Simplify test file for amdgcn intrinsics adds 32f220c5fbe [CrossTU] Added CTU argument to diagnostic consumer create fn. adds f1883637f2d [lldb][NFC] Tablegenify disassemble adds b95fcf09c08 [test] Fix the test from the previous commit when run on wi [...] adds ab658f42a73 [yaml2elf] - Treat the SHN_UNDEF section as kind of regular [...] adds 78b5e9bc259 Fix gold-plugin Windows build adds c7e6d14c6c3 [llvm-objcopy] Allow strip symtab in executables and DSOs adds 19c07afe17f [Attributor] Deduce "dereferenceable" attribute adds 9f5d80d79c1 [Attributor][NFC] Re-run clang-format on the Attributor.cpp adds fdedf240f8c [ARM] Rename NEONModImm to VMOVModImm. NFC adds e0119909a65 SymbolVendor: Move compile unit handling into the SymbolFile class adds 739a93558f8 PlistDiagnostics Fix for compile warning (NFC). adds 87adcf8c470 [SLPVectorizer] Remove null-pointer test. NFCI. adds 1957d68957c [yaml2obj] - Add a support for defining null sections in YAMLs. adds aaa68275268 [lldb][NFC] Tablegenify source adds fccffa871c2 [Object/ELF.h] - Improve testing of the fields in ELFFile<E [...] adds 53f9fec8e8b [RISCV] Re-enable rv32i-aliases-invalid.s test adds 7c35db08655 Fix windows build after r366791 adds 743d45ee253 [TargetLowering] Add SimplifyMultipleUseDemandedBits adds 87fdcb87496 [NFC][PhaseOredering][SimplifyCFG] Add more runlines to umu [...] adds 4153f171813 [InstSimplify][NFC] Tests for skipping 'div-by-0' checks be [...] adds 402bf28ecc8 [NFC][InstCombine] Fixup commutative/negative tests with ic [...] adds c4c25e11b1b ProcessMachCore: Fix a -Wmisleading-indentation warning adds 438dfcffe96 [lldb][NFC] Tablegenify process adds 686cee09450 [NFC][ASAN] Add brackets around not command adds 46ffaeb00c3 Revert [RISCV] Re-enable rv32i-aliases-invalid.s test adds 5d4bb8628cc [SLPVectorizer] Revert local change that got accidently got [...] adds c60c12fb10d Fix MSVC warning about extending a uint32_t shift result to [...] adds 57e87dd81be [ARM][LowOverheadLoops] Fix branch target codegen adds 6e40ae8f3d3 [libomptarget] Handle offload policy in push_tripcount adds 4389cb9cf1b [clangd] Log version, cwd, args, and transport on startup. NFC adds 24f3e102a67 [llvm-ar] Fix support for archives with members larger than 4GB adds aa4f8d04a96 Revert "[Object/ELF.h] - Improve testing of the fields in E [...] adds 0e8359aec10 [TargetLowering] SimplifyMultipleUseDemandedBits - add VECT [...] adds 123f6ff299e [ASTImporter] Fix inequivalence of ClassTemplateInstantiations adds 2b404d01e82 [GlobalISel][AArch64] Teach GISel to handle shifts in load [...] adds 2da6eea07cd [clang, test] Fix Clang :: Headers/max_align.c on 64-bit SPARC adds 2b7f3a2b335 [CMake] Add -z defs on Solaris adds 569f92f1e10 [compiler-rt][builtins] Provide __clear_cache for SPARC adds e72321f38e3 [clang][NFCI] Fix random typos adds eaedc5ef8f5 [Logging] Fix format strings adds 404551ac64e [RISCV][NFC] Correct RUN in rvi-pseudos-invalid.s adds 6f13637a3e1 [IR][Verifier] Allow IntToPtrInst to be !dereferenceable adds 6491076ec68 [Utils] Remove legacy scripts adds 532f7565557 Improve clang-format-diff help output adds ea5c94b497c [IndVars] Fix a subtle bug in optimizeLoopExits adds 93f505942c8 [Utils] Add back utils directory adds 37944130f95 clang-format: Fix namespace end comments for namespaces wit [...] adds 78c92d2ec3a [Remarks] Add unit tests for YAML serialization adds db1eb7c569e [utils] Remove sync-source (with SVN) adds 374398afb78 [libFuzzer] Fix __sanitizer_print_memory_profile return typ [...] adds 76bc3d6e074 [X86] In lowerVectorShuffle, instead of creating a new node [...] adds 9c0716f1166 ld.lld: Demangle symbols from archives in diagnostics adds 62ac91f3690 gn build: Merge r366832 adds 41a010a4ef1 [PowerPC] Remove redundant load immediate instructions adds cbbdc418383 [Remarks][NFC] Move the YAML serializer to its own header adds 05e32bad137 Revert "Revert "Implement xfer:libraries-svr4:read packet"" adds 70795c1e3a7 Revert "Revert "Add ReadCStringFromMemory for faster string [...] adds c5b5cc45754 [Remarks] Introduce a new format: yaml-strtab adds 8693f8f9c18 [lldb] Fix occasional hangs of VSCode testcases adds b27fc95e89f [ARM] Add opt-bisect support to ARMParallelDSP. adds 50a3f0e08e3 [ExpressionParser] Fix formatting and whitespace (NFC) adds b362c976fb7 [ExpressionParser] Handle llvm::Expected result adds a2fae1e3e99 [GlobalISel][AArch64] Save a copy on G_SELECT by fixing con [...] adds c69273fa107 [docs] Clarify where the indirect UB due to write-write rac [...] adds 78b1e777f59 Fix "control reaches end of non-void function" warning. NFCI. adds 511f7f5785e [AArch64][GlobalISel] Add support for s128 loads, stores, e [...] adds 45a3fd206fb [lldb][test_suite] Update tests with unexpected pass on And [...] adds f8552e67e91 [DWARF] Use 32-bit format specifier for offset adds 1b05977538d FileCheck [8/12]: Define numeric var from expr adds ba4e8d79134 [FileCheck]] Canonicalize caret location testing adds fb596735fe9 [FileCheck] Use ASSERT for fatal unit tests adds 1cb102cac9d [lldb] Fix enum value description adds 4287c95b08a [Remarks] String tables should be move-only adds 8b161bacf41 [SafeStack] Insert the deref before remaining elements adds 305ace7cc8e [AArch64] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS [...] adds 8b7e82be12a [PowerPC][NFC] use opcode instead of MachineInstr for instr [...] adds 09e6304440c [RISCV] Implement benchmark::cycleclock::Now adds b0ed5bea881 [Clangd] Fixed ExtractVariable for certain types of Exprs adds 00c8dab2198 Revert "[FileCheck] Use ASSERT for fatal unit tests" adds 75299de1911 Revert "[FileCheck]] Canonicalize caret location testing" adds 5ecb8802414 Revert "FileCheck [8/12]: Define numeric var from expr" adds f429ab60e60 [clangd] Implement "prepareRename" adds 509ad30d85f [Remark] Suppress the "-Wreturn-type" compiler warning, NFC adds 0e7bbb11220 [clangd] Update a stale comment, NFC. adds 00e8ac3bebf [Format] Make it easy to add new format::FormatStyle::Langu [...] adds ec4d8cdd59b [clangd] Bump vscode-clangd v0.0.16 adds 2b290885d94 [SVE][Inline-Asm] Add support to specify SVE registers in t [...] adds 7e6f355b3e4 [lldb] Remove Xcode project legacy adds 6076788c5b9 [clangd] Reformat use of cl::opt: use unqualified name and [...] adds aeb21b96a0e [ARM][ParallelDSP] Fix pointer operand reordering adds 2ff40ca367d [clangd] Fix SelectionTree traversal of qualified types adds 5a43ba8a624 [Format] getFormattingLangOpts: make LS_Auto uses LS_Cpp11 [...] adds d22f877356a [CrossTU] Add a function to retrieve original source location. adds b9d96ceca0c [ARM] MVE integer compares and selects adds ec10d5c6c10 Recommit rr366796 "[Object/ELF.h] - Improve testing of the [...] adds 3daefb07448 [DWARF][NFC] Add constants for reserved values of an initia [...] adds 5adbfdda2db [mips] Assign R_TLS type to the R_MIPS_TLS_TPREL_XXX reloca [...] adds b09bc8a27dd Revert "Revert "[lldb] [Process/NetBSD] Fix constructor aft [...] adds c7e55d4f521 [ARM] MVE predicate register support adds 2359fecf82d [lldb][NFC] Tablegenify platform adds aaad1a8959d [lldb] Fix build errors from tablegenify platform commit adds bdc6b6e4101 [clangd] SelectionTree treats TranslationUnitDecl (mostly) [...] adds 242da4e83ef [yaml2obj] - Allow custom fields for the SHT_UNDEF sections. adds cb487e9b442 [Object/llvm-readobj] - Cleanup testing of the dynamic objects. adds 7d79b552e36 [llvm-objdump] - Import the test/Object/X86/no-start-symbol [...] adds 4cd9b853b5a FileCheck [8/12]: Define numeric var from expr adds a83dfd92bef [FileCheck]] Canonicalize caret location testing adds 168a6dc9476 [FileCheck] Use ASSERT for fatal unit tests adds 9842310a2ac [clangd] Add categories to help options, and only show clan [...] adds 36240744269 [InstCombine] add tests for load narrowing; NFC adds 565c54320e0 [InstSimplify] Rename SimplifyFPUnOp and SimplifyFPBinOp adds 3a12e73f672 Fix @skipIfSanitized decorator adds a19f5a76e6a Test commit. NFC. adds 724888af45b [ARM] Make sure that the constant pool does not keep in the [...] adds c7046c91cd1 Silence a conversion warning after r366887. NFC adds a4a4698c16f [ARM] Basic And/Or/Xor handling for MVE predicates adds 18c26713522 [llvm-ar][test] Fix move operation tests adds 4fc78c496eb [ARM] MVE floating point compares and selects adds 69fba7434e0 [ARM] Better AND's for MVE compares adds 4fdcabf259c [Support] Fix `-ftime-trace-granularity` option adds b9179ff8576 [AIX][lit] Don't depend on psutil on AIX adds 0bf5f7082cc AMDGPU: Only allow FP types for format buffer intrinics adds 10dad95a755 [SDAG] convert (sub x, 1) to (add x, -1) in ctpop expansion; NFC adds 0e7d8698b52 AMDGPU/GlobalISel: Don't assume instruction can be erased w [...] adds 0b7f2263118 AMDGPU: Fix test after r366913 adds 5cdacea2971 [AMDGPU] Add all vgpr classes to asm parser adds 419f1a4185d [scudo][standalone] Optimization pass adds c5cc9efa075 [Remarks] Simplify the creation of remark serializers adds bab4d8ac5a6 [ARM] Better OR's for MVE compares adds 5e1dd02c909 [AMDGPU][MC][GFX10] Enabled GFX10 assembly with arbitrary w [...] adds 3f01c7197f0 [SelectionDAG] makeEquivalentMemoryOrdering - early out for [...] adds fac3900c512 [llvm-objdump] Emit warning if --start-address/--stop-addre [...] adds 93b5f612956 [ARM] MVE compare vector splat combine adds db913d9618c [InstCombine] Adjusted pow-exp tests for Windows [NFC] adds a659de77e72 clang-format: Add a test that shows that some code I thoug [...] adds f5483986744 gn build: Merge r366919 adds b342bddbe2c [ARM] More MVE compare vector splat combines for ANDs adds c913d1f2d6d clang-format: Add another test like r366926 adds c19c30776ae [AArch64][GlobalISel] Make vector dup optimization look at [...] adds 047a0b6575d [ARM] Disable MVE fptosi and friends adds e8bffd3ff02 [lldb] Configure debugserver_vers.c from CMake adds 7d318b2bb19 [DAGCombine] matchBinOpReduction - add partial reduction matching adds cd7a6fa3149 [ARM] Rewrite how VCMP are lowered, using a single node adds 2bf871be4c3 Fix signed/unsigned comparison warning. NFCI. adds 63e5fb76ecf [Logging] Replace Log::Printf with LLDB_LOG macro (NFC) adds 65217a4fa9d Revert "[yaml2obj] - Allow custom fields for the SHT_UNDEF [...] adds c43784ff26c [AMDGPU] Increase kernel padding adds ff4b515a778 [Remarks][NFC] Rename remarks::Serializer to remarks::Remar [...] adds 70964d42ea4 Fix exporting SARIF files from scan-build on Windows. adds d2904ccf88e Let CorrelatedValuePropagation preserve LazyValueInfo adds a1997ce2e51 [AArch64][GlobalISel] Fix a crash during s128 G_ICMP legali [...] adds a8104b49272 [LLD] Do not print additional newlines after reaching error limit adds e9abc8177a3 [InstCombine] Teach foldOrOfICmps to allow icmp eq MIN_INT/ [...] adds 62388e38465 [Remarks] Add support for serializing metadata for every re [...] adds 5202b55ca6d [CodeGen] Add missing comment (NFC) adds 87186b2447c [WebAssembly] Set __tls_align to 1 when there is no TLS adds 86e9f9dc26f [Transforms] move copying of load metadata to helper function; NFC adds eb6782758a5 [Symbol] Fix some botched logic in Variable::GetLanguage adds 13af1ed8e37 [GlobalISel] Support for inlining memcpy, memset and memmov [...] adds 72391ab4f16 IR: Teach GlobalIndirectSymbol::getBaseObject() to handle m [...] adds 5f4426e517f Revert "NFC: utils/perf-training: Python 3 compatibility fo [...] adds 68499112cf6 [AArch64][GlobalISel] Fold G_MUL into XRO load addressing m [...] adds 017e272c3ad [Codegen] (X & (C l>>/<< Y)) ==/!= 0 --> ((X <</l>> Y) & [...] adds 86814bf658a [Support] move FileCollector from LLDB to llvm/Support adds de81bd0faa5 [AArch64][GlobalISel] Don't try to use GISel if subtarget d [...] adds 75c64a66c15 Fix unittest build issue in r366956 adds 728b18f29f9 [AArch64][GlobalISel] Select immediate modes for ADD when s [...] adds 58b4787a22c Define some basic terminology around loops in our documentation adds 904494944b9 Apply a few more reviewer suggestions from D65164 adds 5cd5f9b65dd [InstCombine] Swap order of checks to improve compile time (NFC) adds 82e109279d7 [ARM] Remove dead code from ARMConstantIslands. adds 85fd8cea0bb [docs] Split out a section on LoopInfo in the new loop docu [...] adds ab56cf89142 [Remarks][NFC] Rename remarks::Parser to remarks::RemarkParser adds eb1b4c5d4c9 [FileCollector] Change coding style from LLDB to LLVM (NFC) adds 758f6da687b [sanitizer_common] Allow customization of StartSymbolizerSu [...] adds 7418b10b165 [llvm-lipo] Add test for -verify_archs adds a67f6f17467 [Object] Add public MaxSectionAlignment to MachOUniversal adds 5aee1c6b102 [llvm-lipo] Implement alignment function in -create adds 2028d97d09b [Sema] Enable -Wimplicit-float-conversion for integral to f [...] adds 3e4e0478bbc [FileCollector] Update unit test to match coding style. adds 69b63da1673 [FileSystem] Fix ambiguous symbol on Windows. adds e9be72a3b3b [FileCollector] Remove LLDB shim around llvm::FileCollector (NFC) adds a2d74d3d902 [PowerPC] exclude more icmps in LSR which is converted in l [...] adds 925ccdbfd75 Add github-release.py script adds f181dd99cf1 github-upload-release.py: Fix script name in examples adds f55f51b7bee Revert "[Sema] Enable -Wimplicit-float-conversion for integ [...] adds 272a9db115f [lit] Protect full test suite from FILECHECK_OPTS adds db99d3a2a23 Implement change #4 of P1466: Change weekday to accept both [...] adds 9870f6ad2c0 [TableGen] Fix comments/headers referencing clang (NFC) adds 5b406d7058b cli-wrapper-mpxtable.cpp: fix file header adds d5177643f0e [llvm-objdump][NFC] Make the PrettyPrinter::printInst() out [...] adds ee74c9e5fdd LLGS: fix tracking execve on linux adds cd16fadb9cc [BasicAA] Temporarily disable two tests adds 21277e3ec2c [MC] Add MCInstrAnalysis::evaluateMemoryOperandAddress adds 3e023a6dbce [ELF][MIPS] Improve tests adds a48f58c97fe [Clang] New loop pragma vectorize_predicate adds 5c8af538066 [PowerPC][NFC] Added `getDefMIPostRA` method adds 8faffec4e22 [clangd] Also accept flags from CLANGD_FLAGS variable. adds 85d2fe78619 [clangd] Provide help text to users who run `clangd` in a t [...] adds 5c606cef796 [LV] Scalar Epilogue Lowering. NFC. adds f46e8974dea SymbolVendor: Remove the type list member adds 985e52a4c1c [PowerPC][NFC] Make `getDefMIPostRA` public adds 18fa729a39d [clangd] Fix the annotate tweak after rL366893 adds 48b16e1005d [ASTImporter] Reorder fields after structure import is finished adds 5354c83ece0 [IPSCCP] Add assertion to surface cases where we zap return [...] adds 058858851c3 [MC] Delete unused MCInstPrinter::markup overload and getPr [...] adds 2e959415d7b SymbolFile: Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIO [...] adds 148022920e5 Recommit "rL366894: [yaml2obj] - Allow custom fields for th [...] adds 55fd57ba95a Revert rL366946 : [Remarks] Add support for serializing met [...] adds c8916258d5a [lldb][CMake] Fix framework-enabled build detail for Xcode adds aeac909329a [CrossTU] Fix plist macro expansion if macro in other file. adds 275954539d1 [ARM][AArch64] Support for Cortex-A65 & A65AE, Neoverse E1 & N1 adds 88ed70e2470 [OpenCL] Rename lang mode flag for C++ mode adds ec67e734308 [lldb] Tablegenify expr/frame/log/register/memory adds 4e1d188be28 [clang] Add isDirectlyDerivedFrom AST matcher. adds bc4a63fd3c2 [InstCombine] try to narrow a truncated load adds 369dd3407cc Update some tests after r366702 adds f34da181d27 Fix failing test plist-macros-with-expansion-ctu.c adds 447fe31964e [X86] concatSubVectors - remove unnecessary args. NFCI. adds 38a02008687 [Utils] remove duplicated documentation comments; NFC adds 6df3fc54330 [IR][PatternMatch] introduce m_Unless() matcher adds 9f88fef51a7 [IR][PatternMatch] Introduce m_NegatedPower2() matcher adds a85af76c726 AMDGPU: Don't assert on v4f16 arguments to shader calling c [...] adds a655f476b0e [AArch64][SVE] Allow explicit size specifier for predicate operand adds d668260f1a8 Correctly use GetLoadedModuleList to take advantage of libr [...] adds 2488ae9df15 [OpenMP] RISCV64 port adds 0ef3f27458f [clang] Fail for empty names in is*DerivedFrom matchers. adds 53f967f2bdb [AMDGPU] Run `unreachable-mbb-elimination` after isel to cl [...] adds ca424d100c1 [OPENMP][NVPTX]Perform memory flush if number of threads to [...] adds 207726c8825 [clang] Remove IsDerivedFromDeathTest.DiesOnEmptyBaseName test. adds 46441fdb3c1 Implement P1771 adds c0d0e3bda8e [PredicateInfo] Use SmallVector instead of SmallPtrSet. adds 5d5a58317cb Revert "[InstCombine] try to narrow a truncated load" adds d8efec97beb [BPF] fix CO-RE incorrect index access string adds eb3c1ca896f CrashHandler: be careful about crashing while handling adds dbc0a5df8d5 Allow prefetching from non-zero address spaces adds 8ee361ebe5e [LOOPINFO] Introduce the loop guard API. Summary: This is t [...] adds 8b65c4e3313 [NFC][CodeGen][X86][AArch64] div-rem pair reconstruction te [...] adds 463e9bdfa9d Fix unused function from r367031 adds cbeff368fcf Make GCC happy about attribute location adds b4563109022 [SimplifyCFG] avoid crashing after simplifying a switch (PR42737) adds ad137fa7886 Fix cxx_status html for r367027 adds 393094859e4 Remove CallingConvMethodType adds d293cbd5fd4 Add lifetime categories attributes adds baeab1fc442 [OpenMP] Fix build of stubs library, NFC. adds 930df11a0d0 CodeGen: ensure placeholder instruction for cleanup is created adds 8b288c7d11c [DDG] DirectedGraph as a base class for various dependence [...] adds cde00c02e11 [Loop Peeling] Fix idom detection algorithm. adds 597b3fd3a86 [clang-doc] Fix html entities in rendered text adds aa205957ff6 [NFC][DivRemPairs] Tests with rem in expanded form (PR42673) adds e1c159e86ac [lldb] [Process/NetBSD] Report stopped process on SIGSTOP adds 568bb7eeb6f [NFC][libcxx] Add comments about making mutex/condition_var [...] adds c74808b9142 [PredicateInfo] Replace pointer comparisons with determinis [...] adds 64ca8570045 [clang-doc] Fix output format of html adds 7c424d8b4d9 Revert "CodeGen: ensure placeholder instruction for cleanup [...] adds 9294c87282c [LLDB] Find debugserver in Command Line Tools as well adds 007f674c6a4 Reland the "[NewPM] Port Sancov" patch from rL365838. No fu [...] adds 2fa67f442a3 [dotest] Set environment variables after potentialy clearin [...] adds 3bdb7a90441 Revert "Revert "CodeGen: ensure placeholder instruction for [...] adds db5d8e3db25 [clang-doc] Add stylesheet to generated html docs adds d16a034c7cd Remove a project that was completed. adds 971f9ca612f Let tablegen generate property definitions adds 2b6afdf7104 Mention adding predicates to settings in the projects page. adds e54dc6b8b58 [AArch64][GlobalISel] Fix G_SELECT legalization fallback af [...] adds b680422ef80 [FileCollector] add support for recording empty directories adds 329abf29399 [BPF] fix typedef issue for offset relocation adds c07c83b1620 [NFC][clang] Refactor getCompilationPhases()+Types.def step 2. adds 6caa8da072d [profile] In Android, do not mkdir() dirs in GCOV_PREFIX adds 7296fac5587 [Tablegen] Fix issues caused by incorrect escaping. adds 29af3b4e677 [Docs] Remove reproducers from the project page. adds 9d045a5c1e6 [Sema] add -Walloca to flag uses of `alloca` adds 0503add6dab [CodeGen] Don't resolve the stack protector frame accesses [...] adds 8f15d40555f [InstCombine] add tests for lerp patterns (PR42716); NFC adds 3d21a3af871 [openmp] Workaround bug in old Android pthread_attr_setstacksize adds fc8c65b2e11 [clang-tidy] Add a module for the Linux kernel. adds acd35f6c5e3 [clang-doc] Add option for user provided stylesheets adds a5db339cda9 [CMake] Add TableGen dependency to lldbInterpreter. adds 30ca2828a61 [clang-doc] Fix failing tests on Windows adds c07fe307b48 [AArch64][GlobalISel] Simplify zext/sext selection, use Mac [...] adds 6f6156b9fc8 Revert "[Sema] Diagnose default-initialization, destruction [...] adds 32211fda29d [Tests] Split inferior crashing tests adds 2d8fdcae961 Reland: [Remarks] Add support for serializing metadata for [...] adds 5620e7530f0 [dotest] Remove dead code adds 5c610154558 [PowerPC] Do the Simple Early Return in block-placement pas [...] adds 51d795d9417 GlobalISel: Fold out unmerge to scalars from concat_vector adds a9ea8a9aae1 AMDGPU/GlobalISel: Handle most function return types adds 4e794a8bae0 Some case eror for: detected memory leaks adds 1755abe1fb5 Fix macOS build after r358716 adds 3c3a76527e4 [Loop Utils] Move utilty addStringMetadataToLoop to LoopUti [...] adds 84a6856928a SymbolVendor: Move Symtab construction into the SymbolFile adds 7f8c809592e [Loop Utils] Extend the scope of addStringMetadataToLoop. adds 9ad565f70ec [WinEH] Allocate space in funclets stack to save XMM CSRs adds c760b5da116 [ARM][LowOverheadLoops] Add CPSR defs adds 20db94b7b30 ObjectFileELF: Use llvm::JamCRC to refactor CRC32 computation adds b32ceb79b00 [TargetLowering] SimplifyMultipleUseDemandedBits - add BITC [...] adds d0164fc5258 [SelectionDAG] GetDemandedBits - update OR/XOR ops to just [...] adds 898d953693f [AArch64] Define ETE and TRBE system registers adds cb5f7de4487 [ARM][ParallelDSP] Regenerate multi-use-loads.ll test checks adds fcdceab7e12 Fix some "control reaches end of non-void function" warnings adds 9758407bf10 [TargetLowering] SimplifyMultipleUseDemandedBits - add SIGN [...] adds 00e89b428b9 [AMDGPU] Add llvm.amdgcn.softwqm intrinsic adds a424a1f3518 [SelectionDAG] GetDemandedBits - update SIGN_EXTEND_INREG o [...] adds 7440065bd81 [NFC][ARM][ParallelDSP] Cleanup isNarrowSequence adds d93e8ece7b6 [X86][SSE] Replace PMULDQ GetDemandedBits combine with Simp [...] adds c229cfeb7a7 [InstCombine] remove flop from lerp patterns adds 0ab0bb91aad [lldb] Don't dynamically allocate the posix option validator. adds 61478ec6ac9 Make the CXXABIs respect the target's default calling convention. adds b1fc6f61301 [MIPS GlobalISel] Select inttoptr and ptrtoint adds 0b283570532 [AMDGPU] Move WQM/WWM intrinsic instruction selection to AM [...] adds d67b550df53 DWARF: Improve type safety or range lists parsing adds cf217945666 [MIPS GlobalISel] Fix check for void return during lowerCall adds 250ee88ff2c gn build: Merge r366956 adds d2a4e578912 gn build: Merge r367043 adds 623950db508 [lldb][NFC] Remove eDiagnosticOriginGo adds 9bd22fec0d7 [PowerPC] Add getCRSaveOffset to improve readability. [NFC] adds 7ee0867a85c [clangd] Fix background index not triggering on windows due [...] adds 76ba1cf1f1e [Clangd] Disable ExtractVariable for all types of assignments adds 3da59e55138 [ARM][ParallelDSP] Combine structs adds 447ef830684 [CMake] Loosen Python version check and ignore patch version adds 8a8c69808c3 [OPENMP]Add support for analysis of reduction variables. adds 3d51d4ed6d2 [ELF] Detemplate maybeReportUndefined and copySectionsIntoP [...] adds 13f337c4cb4 Revert r367091, it caused PR42777. adds 92363a3ada3 [ARM] Set default alignment to 64bits adds 736e8aa8ed4 Fix a bug in std::chrono::abs where it would fail when the [...] adds 91e8eac73ab [clangd] Support extraction of binary "subexpressions" like [...] adds ffc722a3581 [llvm] [FileCheck] Use FILECHECK_DUMP_INPUT_ON_FAILURE only [...] adds 40a10446c08 [llvm] [lit/tests] Replace 'env -u' with more portable construct adds 2cde8b5db62 [AArch64][SVE2] Rename bitperm feature to sve2-bitperm adds ac4a5c15feb [CMake] Print Python version on Windows adds d6c448244bf [ELF] Simplify with dyn_cast_or_null. NFC adds 81dab368bff [CMake] Fix find_python_libs_windows adds cdeaac5dce2 [llvm-objcopy] Add support for --add-section for COFF adds 711556e6a82 [AMDGPU] Fix typo. adds be4a78af465 Document that LLDB_LOG macros use the format_providers. adds 9df6177d380 [PowerPC][AIX]Add lowering of MCSymbol MachineOperand. adds 2e040398f8d [Sema] Fix -Wuninitialized for struct assignment from GNU C [...] adds 51dcb292cc0 [lld-link] diagnose undefined symbols before LTO when possible adds d6cdd98a25b [clang-format] Fix style of css file paths adds 7070a0b02a9 [TableGen] Move interpreter properties into a separate file (NFC) adds 463a48e416f [TableGen] Move target properties into a separate file (NFC) adds 01f277e2db1 [TableGen] Move core properties into a separate file (NFC) adds 485b8789de8 Revert "[X86][SSE] Replace PMULDQ GetDemandedBits combine w [...] adds 6baac18a760 add 'a' to chmod in llvm-lipo executability tests adds deea000c915 [MemorySSA & LoopPassManager] Analysis can be preserved onl [...] adds f184ce53a7c [CMake] Allow LLVM_EXTERNAL_<proj>_SOURCE_DIR to be overrid [...] adds 487e9577759 [InstCombine] add tests for fdiv with negated operand; NFC adds a9ab31558ca [InstCombine] canonicalize negated operand of fdiv adds e3a0fc72d75 Partially revert rC365414; `ln -n` is not portable adds a41f61625a9 [Remarks] Support parsing remark metadata in the YAML remar [...] adds c0fc24bb8e0 [CodeGen] fix test that broke with rL367146 adds cdc74e21978 Revert "[Remarks] Support parsing remark metadata in the YA [...] adds d4044aad66a [TableGen] Fix stale include paths adds fe4b12b4dea [CMake] Print the correct variables adds 55a68a24003 [JumpThreading] Stop searching predecessor when the current [...] adds 64a5f9e1125 Reland: [Remarks] Support parsing remark metadata in the YA [...] adds d20a0fe2033 [InstCombine] add tests for fsub with negated operand; NFC adds 01ba91e6af7 [NewPM] Run avx*-builtins.c tests under the new pass manager only adds 95ed4c38353 Fix remarks unit test on Windows adds d89f6cb2990 Revert [IPSCCP] Add assertion to surface cases where we zap [...] adds ec63dc2c35f [Remarks] Update unit test to use StringRef::lower adds f5a338369be [Remarks] Silence Wreturn-type warning adds aa8b9993c23 [AArch64][GlobalISel] Select @llvm.aarch64.stlxr for 32-bit [...] adds 7bc4fad0fbe [AArch64][GlobalISel] Implement narrowing of G_SEXT. adds b28ffd8f357 driver: Don't warn about assembler flags being unused when [...] adds 92a2e1bbb90 Revert "[ARM] Set default alignment to 64bits" adds 1361a4c2d8b clang-format: Support `if CONSTEXPR` if CONSTEXPR is a macro. adds 6faac434ed6 [mips] Add (dis)assembler tests for beqzl and bnezl instruc [...] adds 3ff6126487d [TargetLowering] Add depth limit to SimplifyMultipleUseDema [...] adds 51bfb84852e [compiler-rt] Fix running tests on macOS when XCode is not [...] adds 8a526717820 [SelectionDAG] Check for any recursion depth greater than o [...] adds 353a8484731 [X86][SSE] Replace PMULDQ GetDemandedBits combine with Simp [...] adds 02b9e45a7e4 [InstSimplify] remove quadratic time looping (PR42771) adds 603f94aa2a1 [TargetLowering] SimplifyMultipleUseDemandedBits - add BITC [...] adds 062cd8bb1de [AMDGPU] Regenerate tests. adds 464cb6c8c8b Attempt to make test in r367165 more robust. adds 60c1ee23ffb [Driver] Fix "unannotated fall-through between switch labels". NFC adds f0f63cab7f5 [clangd] Fix NDEBUG build problem introduced by rL366698 adds 37a32f3c96f Regenerate UXTB tests adds 791951bd32a Stricter check for the memory access. adds 76f2f04d9db [DAGCombine] narrowInsertExtractVectorBinOp - early out for [...] adds 197c08d64ee [Driver] Additional fixup of NOWARN test case from r367165 adds d4ace50ed0e Fix PR35637: suboptimal codegen for `vector<unsigned char>`. adds cc0a4cdc890 [FunctionAttrs] Annotate "willreturn" for intrinsics adds afd4a37b2a3 [IR] Fix getPointerAlignment for CallBase adds bd68a052f29 [lldb] Also include the array definition in CommandOptions.inc adds e7bea9b73a5 [Attributor] Deduce "align" attribute adds 45d910de994 Don't initialize interceptor_metadata_map unless SI_POSIX is set adds d5bc4b09f11 [NFC][InstCombine] Shift amount reassociation: can have tru [...] adds 4bde15fe1e4 [analyzer] Add yaml parser to GenericTaintChecker adds 9cf344e7395 [ARM] Better patterns for fp <> predicate vectors adds b8b8b46a517 [ARM] MVE VPNOT adds 2c8098374b6 Buildbot fix for r367190 adds 99c57c6daf6 [InstCombine] fold fsub+fneg with fdiv/fmul between adds 894916cac9f [X86] In combineLoopMAddPattern and combineLoopSADPattern, [...] adds 6ff633ddc49 [NFC][InstCombine] Revisit tests in shift-amount-reassociat [...] adds ac9d0f4150c [X86] Add test cases to show missing one use check in combi [...] adds eb1beabad94 [X86] Don't use PMADDWD for vector add reductions of multip [...] adds 9aeab53eba0 Improve MSVC visualizers for DeclSpec and TemplateName adds d524c17029e Return early. NFC. adds 822c58704bc [lldb][NFC] Remove DiagnosticManager::CopyDiagnostics adds 99f73ebe5c9 [llvm-objcopy] - Reimplement strip-dwo-groups.test to stop [...] adds aef03e86c1c [obj2yaml] - Report a error when unable to resolve a sh_lin [...] adds 11ad33ede65 [NFC][ARM][ParallelDSP] Remove PopulateLoads adds 85380601033 [NFC][ARM][ParallelDSP] Remove AreSymmetrical adds 20235ef3e75 [AMDGPU] Enable v4f16 and above for v_pk_fma instructions adds 4e44c77ab3b [lldb][NFC] Split emitting and parsing in LLDBOptionDefEmitter adds 414dd1c946a [NFC][ARM[ParallelDSP] Cleanup of BinOpChain adds 251b546f1b4 [AMDGPU] Regenerate v2i16 insertelement tests. adds adda256a7da [ARM] Regenerate rotation tests adds ecd137c7013 Mark test/MC/RISCV/rv{32,64}i-aliases-invalid.s unsupported [...] adds a4f08dded7a [SystemZ] Regenerate <8 x i31> store test adds dcb75324794 [DivergenceAnalysis] Add methods for querying divergence at use adds 0e074fa0fcb doc: Fix Google C++ Style Guide link. adds f8a7e9de065 [DAGCombine] narrowInsertExtractVectorBinOp - early out for [...] adds 2bd9da8a72d [AMDGPU] Add amdgpu_kernel for consistency with other tests adds 74c35bd6b0e [InstCombine] add tests for fadd with negated operand; NFC adds 5483f4225ee [InstCombine] reduce code for fadd with fneg operand; NFC adds ff9f4b5489c clang-format clang/lib/Format adds 98d281a99f1 [ValueTracking] Remove volatile check in isGuaranteedToTran [...] adds e9ee7b47d42 [InstCombine] fold fadd+fneg with fdiv/fmul betweena adds e0ab4c8ee46 [lldb] [test] Mark three new tests XFAIL on NetBSD adds 89fb9e8ce15 [OpenCL] Rename builtin definition classes adds d42289e2916 [RISCV] Fix uninitialized variable after call to evaluateCo [...] adds c2409baa663 SymbolVendor: Make SectionAddressesChanged a passthrough adds 5ab948f8238 [X86] combineX86ShufflesRecursively - start recursion at de [...] adds b32a6592ebc [NFC][FPEnv] Pre-commit tests for canonicalize negated oper [...] adds 2b389517999 [lldb] Increase testsuite packet-timeout 5secs -> 1min adds 3bdcedbf3d6 [AMDGPU] Fix typo in error message adds 899bdaa8c29 [llvm-objcopy] Improve --add-section argument string parsing adds cc0bc941d4e AMDGPU/LoadStoreOptimizer: combine MMOs when merging instructions adds a8ea595509f [lldb] Also include the array definition in Properties.inc adds ba7b7f1de47 Appending COMPILER_RT_LIBCXX_PATH include path to -isystem [...] adds 962c03fac4f [X86] resolveTargetShuffleInputs - add depth to limit recursion. adds 6a253d378bc [lldb] Qualify includes of Properties[Enum].inc files. NFC adds dd9682196be ThinLTOBitcodeWriter: Include globals associated with type [...] adds 72d00802d84 [Remarks] Update error message format string adds 45be5e477e9 [UpdateTestChecks] Emit warning when invalid value for -che [...] adds 9dfed83eaa9 gn build: Merge r367071 adds 5bf16ec02b8 [compiler-rt] Reverting r367239 (xray include path) to fix [...] adds fce596160ab Test load unloading of modules with libraries-svr4 adds c94e951180e [llvm-lipo] Implement -replace adds 2336c1b872a Fix taint-generic.c on Windows, handle case in OS error adds a9c59b28738 [compiler-rt] Appending COMPILER_RT_LIBCXX_PATH -isystem in [...] adds 479b45411e4 [X86] Fix typo in comment. We're looking at a right shift n [...] adds 5bb6202c44e [PowerPC][NFC]Fix a typo in comment. adds 8e9516f2aa4 [driver][test] Update as-options.s to not write to a readonly tree adds a625da716c8 When determining whether a lambda-expression is implicitly [...] adds e8b659fc1ff Give the 'signed/unsigned wchar_t' extension a warning flag [...] adds ab356d87be7 [driver][test] Use /dev/null in as-options.s instead adds d01ae675af8 [IR] Consolidate fixed metadata kind definitions (NFC) adds 96b44c77f8f [Reproducers] Pass FileCollector around as a shared_ptr (NFC) adds 2fd2f41d2a3 git-llvm: Restore compatibility with git 1.8.3. adds acc626bc57c [Symbolication] Fix unicode compatibility between 2 and 3. adds f80c72be20c [Symbolication] Remove a duplicate assignment. adds 9a5fbc81634 [Symbolication] Remove some dead code. Nothing exciting. adds a2a6f853662 [clang-tidy]: Google: new check 'google-upgrade-googletest-case' adds 6ad2151b599 [clang-doc] Fix failing tests on Windows adds fb3c53af340 Revert "[compiler-rt] Appending COMPILER_RT_LIBCXX_PATH -is [...] adds 4ebb6e917f4 [llvm-lipo] Fix test on Windows adds 0c045f135d1 Ensure __config_site definitions are passed to modules tests. adds b49d45925c2 Fix tests with modules enabled adds 04818d8386c [DebugInfo] Don't emit incorrect descriptions of thunk para [...] adds 00d186a5a9d [docs] Add a note about where UBSan emits logs adds 2562bec9395 [DependencyCollector] Make maybeAddDependency virtual (NFC) adds 79d117f27ec [CMake] Move project() call to main CMake file adds ac8686205b0 [NFC] avoid AlignedCharArray in clang adds 268a83e39c3 [NFC] avoid AlignedCharArray in lldb adds d9e55fa5219 Fix Linux build adds 993145f9548 [NFC] avoid AlignedCharArray in LLVM adds 9e38f4d9734 [FileCollector] Add a VFS that records FS accesses using th [...] adds dd7ee81ec3e [clang-doc] Fix expected output in tests adds a171f6c9e1a [FileCollector] test: disable the directory entry collectio [...] adds 852d4446718 [PowerPC] [Clang] Add platform guards to PPC vector intrins [...] adds 80b67baaedd [NFC] use C++11 in AlignOf.h, remove AlignedCharArray adds f940d859589 [NFC][PowerPC] Add test case for D65063 adds b1cbe51bdf4 [llvm-objdump] Add warning messages if disassembly + source [...] adds f9108f76fa8 [lldb] [test] Mark newly running test XFAIL on NetBSD adds 074db9b8e97 Revert "[llvm-objdump] Add warning messages if disassembly [...] adds 6606815993b [APInt] Introduce clearLowBits() adds c75cdd056f6 [DivRemPairs] Handling for expanded-form rem - recompositio [...] adds 8e0cf076aca Revert "[DivRemPairs] Handling for expanded-form rem - reco [...] adds 71e32aca46d [lldb] [test/lldb-vscode] Use os.path.dirname() [NFC] adds 89a214eaf10 [lldb] [test/lldb-vscode] Use realpath to match vscode behavior adds 3db0ad8a303 [AArch64][AsmParser] Remove SVE and SVE2 from ARMTargetParser adds 58aa6a87a61 [ASan][test] XFAIL AddressSanitizer-*-sunos :: TestCases/i [...] adds c197732e399 [NFC][X86][AArch64] Revisit test coverage for X s% C == 0 f [...] adds 63d96050912 [builtins][test] XFAIL two SPARC tests adds ed2ea3e46b7 [ARM][LowOverheadLoops] Revert non-header LE target adds e3a4a13fcc0 [ARM][LowOverheadLoops] Enable by default adds 656ddeb2b7c SymbolVendor: Move locking into the Symbol Files adds 5c43ffd6140 PECOFF: Fix a "memset clearing an object of non-trivial typ [...] adds 405c999d970 [AArch64] Disable __ARM_FEATURE_SVE without ACLE. adds 39fba29861f [lldb][docs] Update documentation for monorepo and CMake caches adds 38496d5bd9a [clangd] Ignore diags from builtin files adds 8d3c740f26b [CMake] Define _FILE_OFFSET_BITS=64 on Solaris adds b9f8ab2c7eb [Driver] Define _FILE_OFFSET_BITS=64 on Solaris adds e4d5423dcdf [X86][AVX] SimplifyDemandedVectorElts - handle extraction f [...] adds 3e85b6f3bd7 [lldb][NFC] Check in crashing test case adds e010f6bab39 [lldb] Fix crash when tab-completing in multi-line expr adds 0b99518097c [lldb][NFC] Fix import-std-module tests that relied on fix- [...] adds 29a3a503c09 [llvm-objcopy] - Stop using Inputs/alloc-symtab.o adds 1d8b3788e49 [RISCV] Attempt to make rv{32,64}i-aliases-invalid.s less flaky adds d5e206ee733 Add typedef declaration information to the JSON AST dump. adds debf4817f43 [clangd] Fix a regression in rL366996. adds 9ad716ed399 gn build: Use rebase_path on filename args to libcxx/utils/ [...] adds 9aae539d4cf libcxx: Define __STDCPP_THREADS__ to 1, not to __cplusplus. adds b989bc47c0e [X86] SimplifyDemandedVectorEltsForTargetNode should be cal [...] adds 54bb5413e65 add more information to benchmark test failures adds 7492b1ea07b Fix `git llvm` script when no arguments are supplied on Python 3 adds c960c0a4915 Ask confirmation when `git llvm push` will push multiple commits adds be612ea471b [InstCombine] Fold "x ?% y ==/!= 0" to "x & (y-1) ==/!= 0" [...] adds 027bb52790e [COFF][ARM64] Reorder handling of aarch64 MSVC builtins adds 39f35038140 Address post commit review comments on revision 366727. adds 5e0adce40f3 [DivRemPairs] Add srem-of-srem tests (PR42823, D65298, D65451) adds 57ef94fb06a AMDGPU: Avoid emitting "true" predicates adds de0b6339991 [LoopFusion] Extend use of OptimizationRemarkEmitter adds 5ed3d146f87 [Remarks] Add two serialization modes for remarks: separate [...] adds 0d6615cc191 [Support] Workaround a GCC 4.8 bug on constant expression e [...] adds 89905168690 [NFC] Remove uses of LLVM_ALIGNAS adds d3ae0bc3104 [dotest] Remove multiprocessing adds 2d7227ec3ac [GVN] Preserve loop related analysis/canonical forms. adds 61493df7c65 [clang-tidy] Fix the documentation for linuxkernel-must-use-errs. adds d9402ee03f9 [Docs] Fix sphinx warning in OCamlLangImpl5.rst adds d0b6f42936b Revert [GVN] Preserve loop related analysis/canonical forms. adds 7cb03c0dc4f [NFC] remove obsolete comment adds c0e275df3d5 Remove cache for macro arg stringization adds 130ec06843f [Reproducers] Fix incorrect help message adds e0a9dce543a [WebAssembly] Do not emit tail calls with return type mismatch adds 2859bbb3e26 gn build: Fix check-clang-tools after r362702. adds 3b0769b7b49 gn build: Update comment I failed to update in r367340 / D65462 adds 6e2be4eab3d [FunctionAttrs] Annotate "willreturn" for AssumeLikeInst adds 52b87ac32f5 [OpenMP] Rename last file to cpp and remove LIBOMP_CFLAGS adds c99f62e3136 [AMDGPU/GlobalISel] Add llvm.amdgcn.fdiv.fast legalization. adds d2254dbf21a [NFC][clang] Refactor getCompilationPhases()+Types.def step 3. adds be19c48f6d6 [Parser] Lambda capture lists can start with '*' adds 450afcea39e [AMDGPU] Reserve all AGPRs on targets which do not have them adds 3a56174d85a [dsymutil] Pass LinkOptions by value instead of const ref. adds f3983cc14af [NVPTX] Fix PR41651 adds 42c9f3c9116 [NFC] simplify Darwin environment handling adds bb669c25ba5 [Driver] Support -fsanitize=function on Solaris/x86 adds 4bc625cae08 [MemorySSA] Extend allowed behavior for simplified instructions. adds 71d4544961a Revert "[NFC][clang] Refactor getCompilationPhases()+Types. [...] adds 2ee6497e8f3 [clangd][NFC] Typo in comment adds 9aff33bb950 [AMDGPU] Print register pressure for agpr and vgpr separately adds 1e4a094b37a [benchmark] Fix win32 link on case-sensitive fs adds 8b58371fae2 [X86] Fix mistake in comment. NFC adds 07231731147 [SymbolFile] SymbolFileDWARF::ParseLineTable should lock it [...] adds d56dc1d926b [NFC] Improve cmake diagnostic when checking atomics adds 0e252e38ef8 [Symbol] Use llvm::Expected when getting TypeSystems adds c32e10794dc [clangd][NFC] Fix typo in comment adds c41b58fd409 Remove cmake checks for MSVC 1900 / VS 2013 adds 310f6b89b19 [TableGen] Reuse typedef across emitters (NFC) adds 6c3c9483e71 [Remarks] Add an LLVM-bitstream-based remark serializer adds 888efda2808 [DAGCombiner] Add an option to control whether or not to en [...] adds 95ab5e6eb70 gn build: Merge r367364 adds 4cae092099d [Sema] Actually map a variable template specialization from [...] adds c1210c7e96f [SymbolFilePDB] Fix windows bots after rL367360 adds 9cf980d4a7a GlobalISel: Add G_ATOMICRMW_{FADD|FSUB} adds d8e7967a22b Revert "[Remarks] Add an LLVM-bitstream-based remark serializer" adds 50044763f64 NFCI, optimize layout of FileEntry adds 84e80979b53 Reland: [Remarks] Add an LLVM-bitstream-based remark serializer adds 52c262484f9 TableGen: Add MinAlignment predicate adds 53da7ca9434 [MS] Emit S_HEAPALLOCSITE debug info in SelectionDAG adds f63054f4008 [TableGen] Include vector adds 5f52d49f1d8 GlobalISel: Replace artifact combiner checks with assert adds be019c7a1f8 [TableGen] Move helpers into LLDBTableGenUtils. adds 23fd828d4e3 [asan_symbolize] Provide better error message when extracti [...] adds 51b1d858d3e [asan_symbolize] Add `--skip-uuid-validation` option to `Mo [...] adds 62a87287506 [asan_symbolize] More debugging output adds 2594fa85932 [AMDGPU] Fix high occupancy calculation and print it adds e85f6bf66c9 [PowerPC] Eliminate loads/swap feeding swap/store for vecto [...] adds e825b834ecb [NFC] Remove LLVM_ALIGNAS adds 175f0930907 [StringList] Change LongestCommonPrefix API adds b22860da61a [CompletionRequest] Remove unimplemented members. adds 33cdbff2a78 Change '|' to '&' in conditional. adds 3be25e79477 [Fix] Customize warnings for missing built-in types adds 54d446f70e8 revert r367382 because buildbot failure adds 2200a9bdf35 [ARM][ParallelDSP] Convert to function pass adds d65c166e35d [llvm/Object] - Add a test for "empty string table" error. adds d2deeb4490e SymbolVendor: Remove the object file member variable adds ac4869197f8 [LLVM][NFC] Adding an Alignment type to LLVM adds e8eb8b9c3ad [AArch64][SVE2] Use destination register as source register adds 7117881fdb2 [docs] Add cmake to Software requirements adds 17230e026df [AArch64][SVE2] Minor refactoring and cleanup adds 8d7ec4d644d [RISCV] Add support for lowering floating point inlineasm clobbers adds 1518c88a7d4 [AArch64][SVE2] Load/store instruction fixes adds 7deaeee753f [RISCV] Add support for floating point registers in inlineasm adds f87a9626f1d Add default constructor for MaybeAlign adds 189efe295b6 Recommit "[GVN] Preserve loop related analysis/canonical forms." adds 5ea07f7c072 [NFC][ARMCGP] Use switch in isSupportedValue adds 9e6b2e16058 [RISCV] Support 'f' Inline Assembly Constraint adds c87581c4d46 Fix mismatching vector type in AlignmentTest.cpp adds e7241e85926 [NFC] Test Commit adds 8eb5ba583cb [Clangd] NFC: Added FIXME in ExtractVariable tests adds a60966daa2b [lldb][docs] Add CMake version notes for -B flag adds 09a1b8172b0 [ARM] Generate MVE VFMAs adds 8f823e63e3e Re-disable C4324 MSVC warning that was enabled in D65458 / [...] adds 3a3ca963beb Add missing includes to SymbolFilePDBTests adds 525d27006d2 [lldb][NFC] Check in completion crash test in lambda adds 24e4e8087f3 [X86][AVX] Add reduced test case for PR42833 adds e84f78412bb Add llvm-style RTTI to ObjectFile hierarchy adds e98b4188dc6 [ProcessWindows] Choose a register context file by preprocessor adds 0d604807379 [DivRemPairs][NFC] Autogenerate all checklines adds 005eff04cc1 [lldb][NFC] Check in another crashing test case adds 5f616901f57 [DivRemPairs] Avoid RAUW pitfalls (PR42823) adds a9d58436af8 Fix issues with inferior stdout coming out of order adds a686c60c45d [DivRemPairs] Recommit: Handling for expanded-form rem - re [...] adds c8c5226145f [lldb][NFC] Check in completion crash test case adds f69cbb43ec6 [X86] Regenerate vp2intersect tests adds 4593ce804b5 gn build: Merge r367393 adds 5e4e6b1fb17 [DivRemPairs] Fixup DNDEBUG build - variable is only used i [...] adds 83d8d62399b [X86] Regenerate alias-static-alloca test checks to make D6 [...] adds 54a68f7c734 [X86] Regenerate callee-saved test checks to make D65354 di [...] adds 7cf5ef08b81 [X86] Regenerate lrshrink test checks to make D65354 diff easier adds 10dd2965b74 [LLVM] Fix Alignment death tests in Release Mode adds a36d31478c1 [AArch64] Add support for Transactional Memory Extension (TME) adds 24ad2b5e7d8 [X86][AVX] Ensure chained subvector insertions are the same [...] adds fa42f428583 [IPSCCP] Move callsite check to the beginning of the loop. adds 64d7af09f53 AMDGPU: Add missing builtin declarations adds 806231ecc39 [ARM] Reject CSEL instructions with invalid operands adds c4fa139a5ca [X86][SSE] Add test cases for PR42825 adds 0707f66ad0a [X86] Moved IsNOT helper earlier. NFCI. adds e314a128a9d [AARCH64] Switch relocations R_AARCH64_TLS_TPREL64 and R_AA [...] adds 67688af5f06 [NFC][InstCombine] Add baseline tests with non-canonical CL [...] adds 8d76284599c [NFC][InstCombine] Add xor-or-icmp tests with icmp having e [...] adds f3b752365e6 [docs] Reword documentation in terms of SCCs not cycles adds af44f18ad66 Don't crash when pass by value struct has no definition. adds a4ea27de928 [Sanitizer][ASAN][MSAN] Fix infinite recursion on FreeBSD adds ba1e845c211 [AMDGPU] Fix for vectorizer crash with pointers of different size adds f7fbd6cb9f7 [build] Add the ability to create a symlink for lipo adds f7ef70501cc [docs][FIX] Add missing word to documentation in terms of SCCs adds b9973f87c6e Reland "[DwarfDebug] Dump call site debug info" adds 435cdecdf72 [InstCombine] canonicalize fneg before fmul/fdiv adds e4001bacc2c gn build: Fix redundant object files in builtin lib. adds f3014984cf7 gn build: Make builtin library build on macOS adds b206c3e3e4d gn build: Add build files for compiler-rt/lib/profile adds 63e97fa0b3e [MemorySSA] Add additional verification for phis. adds 46ba9697520 compiler-rt: Rename .cc files in lib/ubsan to .cpp. adds abe3c29a8c8 [clangd] Ignore semicolons, whitespace, and comments in Sel [...] adds 14ebf723158 gn build: Merge r367452 and add standalone sources adds 07b1a2b9ae1 Fix completion for functions in anonymous namespaces adds ebbce04c14b compiler-rt: Rename .cc files in lib/interception to .cpp. adds cf0a646d3c3 gn build: Merge r367456 adds 001a5545142 [docs] Add references to unreferenced footnotes. adds 35e6f7550c5 [CommandCompletions] Remove commented out code. adds 62a05855309 compiler-rt: Rename .cc file in lib/profile to .cpp adds 7153f2784c1 [SCCP] Update condition to avoid overflow. adds b42a1c69672 Attempt to heal bots after r367456 adds 65492d959b1 compiler-rt: Rename .cc file in lib/sanitizer_common to .cpp adds 1a7f03e716b gn build: Merge r367463 adds e3f0e67f2e9 [X86] Add AVX512DQ command lines to vector-mul.ll to show t [...] adds d502f253739 [X86] Add test cases to show premature decomposition of vec [...] adds d6d569fc063 compiler-rt: Rename .cc file in lib/sanitizer_common/tests to .cpp adds 4ea8ed41356 [pstl] Fully qualify pstl names. adds f724b460bd9 Attempt to heal tsan bot after r367463 adds fe968c36395 [Support] Added overflow checking add, sub and mul. adds c940adeddb8 compiler-rt: Rename .cc file in lib/sanitizer_common/symbol [...] adds f49c107f06c [DAGCombine] Limit the number of times for the same store a [...] adds 0e86e7fda32 Attempt to heal bots after r367467 adds 33773d5cfce SelectionDAG, MI, AArch64: Widen target flags fields/argume [...] adds 09f39967a2e AArch64: Add a tagged-globals backend feature. adds 7b8d3eb9e21 [GISel] Pass MD_callees metadata down in call lowering. adds 641ea2e701d [GISel] Address review feedback on passing MD_callees to lo [...] adds 61b6b0eb1bb [NFC][clang] Refactor getCompilationPhases()+Types.def step 3. adds 33703fb9f90 [clang][ARM] Fix msvc arm{64} builtins to use int on LP64 systems. adds 70402bfc46e [API] Remove use of ClangASTContext from SBTarget adds 970a57907ed [GDBRemote] Reflow comments and improve docs. adds 36fb93982f0 Fix unused variable warning for non-assert builds. adds 27a73dd02c2 Fix to r367374 "[MS] Emit S_HEAPALLOCSITE debug info in Sel [...] adds 04bdb25046e [NFC] allow creating error strings from a Twine adds f8e7b536571 [IndVars, RLEV] Support rewriting exit values in loops with [...] adds 005d705d439 Migrate some more fadd and fsub cases away from UnsafeFPMat [...] adds c724215a700 Attempt to unbreak sphinx build bot by inserting a link. adds b51dc64063e [X86] Add DAG combine to fold any_extend_vector_inreg+trunc [...] adds b70026c43cf [ScalarizeMaskedMemIntrin] Bitcast the mask to the scalar d [...] adds ad15c1a47a6 [ConstExprPreter] Overflow-detecting methods use GCC or cla [...] adds 2f45ec1c39d [ARM] Transform compare of masked value to shift on Thumb1. adds 89b80f1239e [ARM] Lower "(x<<c) > 0x80000000U" to "lsls" on Thumb1. adds 45ff4868c44 compiler-rt: Try to appease lint script. adds 70df51b8a9e [Reproducers] Force replay in synchronous mode. adds a8cf3798267 Fix build when both gtest death tests and LLVM_NODISCARD ar [...] adds 153f20057c2 Revert "[MS] Emit S_HEAPALLOCSITE debug info in Selection D [...] adds 87b668befe1 [Sema] Enable -Wimplicit-float-conversion for integral to f [...] adds 3594011de0e AMDGPU/GlobalISel: Select local loads adds 79c27c9464f Fix a release-only build warning triggered by rL367485 adds d48324ff6fe Reapply "AMDGPU: Split block for si_end_cf" adds fbc563e2cb6 Create unique, but identically-named ELF sections for expli [...] adds 7f62ff91140 [Sema] Enable -Wimplicit-float-conversion for integral to f [...] adds 7bedceb5b2e GlobalISel: moreElementsVector for G_LOAD/G_STORE adds 3baf4d3418d AMDGPU/GlobalISel: Select simple local stores adds 70e20c0f085 AMDGPU: Correct FP atomic patterns adds e6ce48422cc AMDGPU: Start redefining atomic PatFrags adds da5b9bfa95f AMDGPU/GlobalISel: Allow selection of DS atomicrmw adds 4e3e54ab72a [NFC] Remove obsolete LLVM_GNUC_PREREQ adds 26cb53b2605 AMDGPU/GlobalISel: Handle G_ATOMICRMW_FADD adds 16807933ce8 Revert "[NFC] Remove obsolete LLVM_GNUC_PREREQ" adds ae87b9f2c2e AMDGPU/GlobalISel: Select local atomic cmpxchg adds 57495268acb AMDGPU/GlobalISel: Remove manual store select code adds 9952f464078 AMDGPU/GlobalISel: Fix flat load/store of pointer types adds 67a8d6c795d AMDGPU/GlobalISel: fix inst-select-load-local.mir in -DLLVM [...] adds 510086b5e5c [ELF] Fix finding locations in messages for undefined hidde [...] adds 66c320908ba recommit:[PowerPC] Eliminate loads/swap feeding swap/store [...] adds 7a2958bc20b AMDGPU/SILoadStoreOptimizer: Make some functions const adds 388df2ea19d [SelectionDAG] Use APInt::isSubsetOf/intersects to simplify [...] adds 4f1d893f9ec [Testing] Fix tests that break with read-only checkouts adds c5877e9803b Delay emitting dllexport explicitly defaulted members until [...] adds c2653ef27c3 [clangd] Duplicate lines of semantic highlightings sent removed. adds 7ca8c6f6db8 [NFC][ARM][ParallelDSP] Getters and renaming adds e5b5742eed3 [clangd] Fix buildbot failure from ambigous ArrayRef ctor adds b455fc429fe [Preprocessor] Always discard body of #define if we failed [...] adds 41dfc69dc7f [LLVM][Alignment] Fix AlignmentTest on platform where size_ [...] adds 0cfa72eaec1 [ELF][X86] Improve tests adds 8a40cedfe69 [MIPS GlobalISel] Fold load/store + G_GEP + G_CONSTANT adds 07ceadda252 [ELF] With --vs-diagnostics, print a separate message for e [...] adds 5391f158c23 [ELF] Add -z separate-code and pad the last page of last PF [...] adds ed38be87fce [lldb][CMake] Avoid 'Autogenerate scheme' dialogs in Xcode [...] adds 3fe35299552 [lldb][docs] Update landing page for monorepo adds 7ebccfefb8f [AArch64] Do not allocate unnecessary emergency slot. adds 2fe0a14b5a2 [clangd] Add missing braces to completion tests. NFC adds 0a39368b6cc [lldb][NFC] Make ClangDiagnostic::m_fixit_vec private adds 7d766c393ec [ARM] Regenerate BSWAP16 tests adds 1343814fb46 [ARM] Fix for MVE VREV64 adds 0c50319927b [Parser] Change parameter type from int to enum adds b3018603212 compiler-rt: Rename .cc file in lib/xray to .cpp adds 0efeaa81626 [IR] SelectInst: add swapValues() utility adds 081e990d085 [IR] Value: add replaceUsesWithIf() utility adds caf03a41f3b [lit] Use ld.lld -z separate-code to work around a debug_li [...] adds bc0d697db9e compiler-rt: Rename .cc file in lib/xray/tests/unit to .cpp adds a9aa8137929 compiler-rt: Rename .cc file in lib/{dfsan,stats,ubsan_mini [...] adds 208ebc9e8b6 Try to heal bots after r367551 adds f596f45070a [RISCV] Add Custom Parser for Atomic Memory Operands adds eb1ea481a24 Add llvm-dwarfdump to the list of test dependencies adds c58c1c5350f Try to heal bots more after r367551 adds f99f9881e33 [X86] EltsFromConsecutiveLoads - don't attempt to merge vol [...] adds f46d413fa0a [RISCV] Add FreeBSD targets adds 217222abea1 compiler-rt: Rename .cc file in lib/asan to .cpp adds b47455b5734 compiler-rt: Rename .cc file in lib/asan/tests to .cpp adds 9642e337ebe compiler-rt: Rename .cc file in lib/{interception/tests,saf [...] adds ae1fc9baae4 compiler-rt: Rename .cc file in lib/lsan to .cpp adds 60c66db476a compiler-rt: Rename .cc file in lib/msan to .cpp adds 1265d0f44c3 compiler-rt: Rename .cc file in lib/msan/tests to .cpp adds 5a3bb1a4d6d compiler-rt: Rename .cc file in lib/tsan/rtl to .cpp adds 1fc2a47f0b6 Add support for openSUSE RISC-V triple adds 5de29a4b0e5 compiler-rt: Rename .cc file in lib/tsan/tests/{rtl,unit} to .cpp adds d11b16e1fef compiler-rt: Rename .cc file in lib/tsan/{benchmarks,dd,go} [...] adds 6d46ebefb7c compiler-rt: Rename .cc file in lib/scudo/standalone to .cpp adds 3fa3831830b compiler-rt: Rename .cc file in lib/scudo/standalone/tests to .cpp adds 33f5f863b50 [X86][SSE] SimplifyMultipleUseDemandedBits - Add PEXTR/PINS [...] adds 267d63f80af compiler-rt: Call a generated c++ file in hwasan .cpp inste [...] adds 5f5379d0767 Fix TestThreadSpecificBreakpoint on Windows adds 5c2d5f066fb Rename two clang tests from .cc to .cpp. adds 3c26163d1a1 [Parser] Use special definition for pragma annotations adds 01dcdcdd92e [IR] Add getArg() method to Function class adds 350b389c90b [InstCombine] add test with swapped select operands; NFC adds a7c48b79a9d [llvm-objdump] Fix jumptable detection when disassembling M [...] adds 66ce04f2611 [InstCombine] add tests with 'ne' predicates; NFC adds 0620cf11ec2 [mips] Fix lowering load/store instruction in PIC case adds da4d8117079 [Attributor][FIX] Indicate a missing update change adds 63d4114f72e [X86][SSE] Add PEXTR*(PINSR*(v, s, c), c) -> s combine. adds 2eceddfb3c4 Move macho-data-in-code.ll to X86/macho-data-in-code.ll (to [...] adds 1328cd0e375 Document LLVM_ENABLE_LIBCXX in CMake.rst adds 441f119789d Fix spacing of LLVM_USE_PERF in CMake.rst that caused it to [...] adds 558ee6544e6 try to fix bots after r367562 adds 4ef767dfe93 try to fix bots more after r367562 adds 1d183b407a3 [TargetLowering] SimplifyMultipleUseDemandedBits - Add ISD: [...] adds 4a1a113a990 Remove a few straggler ".cc"s in compiler-rt/lib adds 87af0b19115 [WebAssembly] Assembler/InstPrinter: support call_indirect [...] adds 5faa533e47b GlobalISel: Fix widenScalar for G_MERGE_VALUES to pointer adds 20b198ec5ea [LV] Tail-Loop Folding adds aff2995f46e AMDGPU: Use tablegen pattern for sendmsg intrinsics adds 172838df6bc [MemorySSA] Set LoopSimplify to preserve MemorySSA in the N [...] adds 52f12f63f4e Fix `skipIfSanitized` decorator on macOS adds 3af2a69575d [SimplifyCFG] Mark missed Changed to true. adds e56a2ad85e3 CodeGen: Allow virtual registers in bundles adds bb582ebdba0 AMDGPU: Remove v0 workaround for DS_GWS_* instructions adds 90b4388f561 [COFF] Fix wholearchive with thin archives adds 005cc423168 [X86] Add some test cases for 512-bit truncate to 128-bits [...] adds a9ed5436bdf [X86] In decomposeMulByConstant, legalize the VT before que [...] adds f6d42dccb53 Test linux only for absolute paths in the -fuse-ld option adds e0dfce07239 Follow up of rL367592, fix the build adds d9d30a408e7 GlobalISel: Lower scalarizing unmerge of a vector to shifts adds 3eb5aec61f6 Change default bucket count in hash_set/hash_map. adds 8f2124b47ad Teach malloc_allocator how to count bytes adds cb3140b7bf8 [AArch64][x86] add tests for shift-add-shift; NFC (PR42644) adds 7740c6d6437 [analyzer] StackFrameContext: Add NodeBuilderContext::block [...] adds 8560ea5534b [AArch64][x86] adjust tests with shift-add-shift; NFC adds 625f59d1900 [OpenMP] Fix declare target link implementation adds 66c8bccc236 Move register namespacing definitions from TargetRegisterIn [...] adds 461f0722dd2 [clang] Adopt llvm::ErrorOr in FileManager methods adds 8d323d15061 [clang] Adopt new FileManager error-returning APIs adds a02f85768d2 [clang-tools-extra] Adopt FileManager's error-returning APIs adds 84586c1423a [clang] Change FileManager to use llvm::ErrorOr instead of [...] adds 7fee93ed59f [WebAssembly] Fixed relocation errors having no location. adds 5341f79a90b Fix use-after-move in ClangBasicTests adds e86fffcd448 Fix Windows branch of FileManagerTest changes adds ac7e5788ca0 Changes to improve CodeView debug info type record inline comments adds eee9312a85c Relax load store vectorizer pointer strip checks adds 134ed73d622 [NFC] Remove extra __has_feature adds 7f7b3f11318 Revert r367123: "[llvm] [lit/tests] Replace 'env -u' with m [...] adds c69c46ff7ae Revert r366980: "[lit] Protect full test suite from FILECHE [...] adds ca161fa0088 [PGO] Add PGO support at -O0 in the experimental new pass manager adds d544d1441d9 Refactor deque to centralize handling of spare blocks. adds 9debb024d44 [DirectoryWatcher] Relax assumption to prevent test flakiness adds 2bea69bf650 Finish moving TargetRegisterInfo::isVirtualRegister() and f [...] adds 2264f96c2a3 [Tests] Autogen a bunch of Reassociate tests for ease of update adds f93d162e335 [dsymutil] Fix heap-use-after-free related to the LinkOptions. adds 1055a11d1bc Prevent vregs leaking into the MC layer via TargetRegisterC [...] adds 12961ff0fad Fix up an unused variable warning caused by TRI->isVirtualR [...] adds e063eccc19c Format OptionEnumValueElement (NFC) adds 975c51c3ff0 Update Compiler.h check for MSVC We require at least MSVC 2 [...] adds 5a00b0772ab Temporarily revert "Changes to improve CodeView debug info [...] adds 087a574af01 Change /build to /build* in top-level .gitignore. adds 74296c99b38 Fix flaky test caused by PR42868 adds 966b9a3b9d0 Fix an unused variable warning. adds 038dd43782b [NFC][CodeGen] Modify the type element of TailCalls to simp [...] adds fec7da8285b [PowerPC][Peephole] Check if `extsw`'s second operand is a [...] adds 6fe00a21f24 Handle casts changing pointer size in the vectorizer adds bbdcc821111 [Loop Peeling] Do not close further unroll/peel if profile [...] adds 9131e925fd6 [clang-format] Fix a bug that doesn't break braces before u [...] adds a52f982f1cd Improve raw_ostream so that you can "write" colors using op [...] adds 96a7a225f5f Add a comment for --vs-diagnostics. adds c1981b2b269 Add an assert() to catch possible regexp errors. adds 6db8c59f210 compiler-rt: Rename .cc file in test/xray to .cpp adds d21b3d346af compiler-rt: Rename .cc file in test/msan to .cpp adds 09fac2450b1 [LV] Avoid building interleaved group in presence of WAW de [...] adds 8113c93fb1b [LLVM][Alignment] Update documentation adds bcaeed49cb0 compiler-rt: Rename .cc file in test/tsan to .cpp adds 206fe82be41 [PGO] Fix bolt failures from r367628 adds 4d41c332ef5 Revert r367649: Improve raw_ostream so that you can "write" [...] adds 8871ac41a72 Moves the newly added test interleaved-accesses-waw-depende [...] adds 14c6dfdfe2d [NFC][ARM][ParallelDSP] Remove ValueList adds 044d8c486bb Don't try emitting dllexported explicitly defaulted non-tri [...] adds f5b91f2a0f9 [AliasAnalysis] Initialize a member variable that may be us [...] adds 9eedbc4f266 [lldb][NFC] Remove unused imports in python tests adds 23f70e83594 SymbolVendor: Introduce Module::GetSymbolFile adds cd385992759 [NFC][ARM[ParallelDSP] Rename/remove/change types adds b874b3d3faa [LV] Fix test failure in a Release build. adds ac7864ec019 [clangd] Add new helpers to make tweak tests scale better. [...] adds de67affd005 [Loop Peeling] Introduce an option for profile based peelin [...] adds f6b00c279a5 Fix and test inter-procedural register allocation for ARM adds 4b7239ebaca [IPRA][ARM] Disable no-CSR optimisation for ARM adds 207e3af5018 [MCA] Add support for printing immedate values as hex. Also [...] adds ad66e95b0de [clangd] Remove bad assert: nothing relies on it, and the r [...] adds 5f0077d238f [COFF] Avoid loading objects for mingw autoimport, when a d [...] adds 397a516a52d [COFF] Clarify a comment. NFC. adds 8d99a5c0e62 [OpenCL] Allow OpenCL C style vector initialization in C++ adds ed7e1cd877a [llvm-dlltool] Clarify an error message. NFC. adds ab90c893646 [x86] add/adjust tests for shift-add-shift; NFC adds 4cfd015bebb Fix "not all control paths return a value" warning. NFCI. adds d2df54e6a55 [ThinLTO] Implement index-based WPD adds e69f8dcd0b1 Fix new test adds deb61871d30 Fix new test try 2 adds 522fb7eedc1 GlobalISel: support swiftself attribute adds 13a81444cd5 [clangd][vscode] clang-format the the extension code. adds 7eacefedab6 [NFC] Test commit, corrected some spelling in comment adds 809e9d1efa2 [ORC] Change the locking scheme for ThreadSafeModule. adds 25082817eb6 [clangd] Fix a crash when presenting values for Hover adds 08b72f0d416 Use llvm-nm instead of nm in new test to unbreak Windows bot adds 89683e9dd7d [doc] Give a workaround for a FileCheck regex that ends in [...] adds e93341f7c87 [Sema] Disable -Wbitwise-op-parentheses and -Wlogical-op-pa [...] adds 31e6dbe1c6a Fix PC adjustment in StackFrame::GetSymbolContext adds a13a827c99e gn build: Merge r367667. adds 383d760ffef Fix git-llvm to not delete non-empty directories. adds 6722923c388 [clang-tidy] Adding static analyzer check to list of clang- [...] adds 9ce5f41851f [InstCombine] fold cmp+select using select operand equivalence adds 4dcf8800e2b CodeGen: Don't follow aliases when extracting type info. adds c94c91f55ce Fix ARC after r367633 adds f7d9c43a4a5 [AMDGPU] Regenerated saddo.ll test file for D47927 adds 5545e6963f2 [SimplifyCFG] Cleanup redundant conditions [NFC]. adds e4c46c34cec [AArch64][GlobalISel] Support the neg_addsub_shifted_imm32 pattern adds c5d40145355 [Formatters] Temporarily disable libc++ std::function forma [...] adds 524990797b8 [llvm-objcopy] - Fix the strip-dwo-groups.test. adds 9f057853580 [NewPassManager] Resolve assertion in CGSCCPassManager when [...] adds 1c67521591a Changing representation of cv_def_range directives in Codev [...] adds f98a153c8dc [sanitizer_common][tests] Fix SanitizerCommon-Unit :: ./San [...] adds 98264863254 Use rip-relative addressing in asm test adds 5fb56b19665 Temporarily Revert "Changing representation of cv_def_range [...] adds 06cccc5e6f7 Remove a dead diagnostic, NFC adds d5765ee5645 [Driver][test] Avoid undefined grep in darwin-ld.c adds 68264558f99 [DAGCombiner] try to convert opposing shifts to casts adds fae0a60a9ca Add MCRegister and use it in MCRegisterClass::contains() adds cb391279b41 [ORC] Turn on symbol-flags overrides for LLJIT on Windows b [...] adds 490292c3e04 [PowerPC][NFC] Enable ADT BitVectorTest adds 5f8e570b3ce [Test] Demonstrate a realignment bug missed in r366765 adds de9b1d79127 [ScalarizeMaskedMemIntrin] Add constant mask support to exp [...] adds 10430f41743 [ORC] Remove a dead method. adds 196931a7dd0 hwasan: Remove unused field CurModuleUniqueId. NFCI. adds 511be2a1589 [Statepoints] Fix overalignment of loads in no-realign-stac [...] adds e7694f34ab6 Use MCRegister in MCRegisterInfo's interfaces adds 794f7591eca [TargetLowering] SimplifyMultipleUseDemandedBits - don't as [...] adds c4952da4010 Add benchmarks to test the cost of allocator adds 73752abeab1 [AArch64][GlobalISel] Eliminate redundant G_ZEXT when the s [...] adds d0ea05d5eff [BPF] annotate DIType metadata for builtin preseve_array_ac [...] adds d021617bf7e [Attributor] Using liveness in other attributes. adds fa5c340ea12 Fix ClangASTContext::CreateParameterDeclaration to not call [...] adds dc8af80c190 Remove support for unsupported MSVC versions adds 21d01ea9b6f Revert "Remove support for unsupported MSVC versions" adds 8fb7074d3b2 [clang-doc] Add flag to continue after mapping errors adds df1b00a7cb1 [lit] Fix 42812: lit test suite can no longer be run stand-alone adds 42618b270d3 Revert Fix and test inter-procedural register allocation for ARM adds 81a05cb9bcc [PowerPC][NFC][MachinePipeliner] Add some regression testcases adds e6ef4f98d28 The MinGW linker supports response files adds 748dac7389b Remove support for unsupported MSVC versions adds 37d24a696bf [BPF] Handling type conversions correctly for CO-RE adds 45ea25289d0 [X86] Use the pointer VT for the Scale node when lowering x [...] adds 52e6d52f10d [GlobalISel] Check LLT size matches memory size for non-tru [...] adds b1cfcd1a566 [ScalarizeMaskedMemIntrin] Bitcast the mask to the scalar d [...] adds c835164a47e Re-commit "[GlobalISel] Add legalization support for non-po [...] adds 383650c7f19 Add brackets to remove warnings about ambiguous 'else's. adds 9e0f2c2d9da Temporarily Revert "[PowerPC][NFC][MachinePipeliner] Add so [...] adds 38136d3b968 [ORC] Remove some old debugging output from a unit test. adds 7900905f76f [clang-doc] Update documentation adds 00879c3e87c MCRegister/Register: DenseMapInfo should take `const T &` adds 25ab1c6471f [ELF] Move R_*_IRELATIVE from .rel[a].plt to .rel[a].dyn un [...] adds 67e93a1ae00 Add OMPT support for teams construct adds aa2810b6e74 [InstSimplify] Add test case to show bad sign bit handling [...] adds 96bb3472058 [Attributor] Fix dereferenceable callsite argument initialization adds 10bf563171c Simplify <type_traits> implementations. adds 41a2847a9ae Emit diagnostic if an inline asm constraint requires an immediate adds 2c5a60f1dca [lit] Actually run tests for internal env command adds a67d81e4e2f [lit] Print internal env commands adds 4f8259bdbc5 [Thumb] Fix invalid symbol redefinition due to duplicated j [...] adds 6bf861298a1 Finish moving TargetRegisterInfo::isVirtualRegister() and f [...] adds a009a60a917 IR: print value numbers for unnamed function arguments adds f5c40cb9002 Speculative Compilation adds 7849e416358 [Attributor][NFC] run clang-format on Attributor.cpp adds 71b447605af IR: Cleanup after test to silence ASAN builds adds fcb6123d05c Use switch instead of series of comparisons adds 43e60ba8c32 [yaml2obj][tests] Replace 8-byte `od` conversion with 1-byt [...] adds 4197d1c3667 Fixup r367321 "Ask confirmation when `git llvm push` will p [...] adds 208e8a1b662 Revert accidental change to __member_pointer_traits_imp. adds b31229af4f4 [JITLink] Fix error message formatting. adds 3daccaac8a6 [JITLink] Add support for MachO/x86-64 UNSIGNED relocs with [...] adds 3c805d125a9 [WebAssembly] Fix allocsize attribute in sjlj lowering adds c9171bd0a95 [x86] change free truncate hook to handle only simple types [...] adds fe374992070 [JITLink] Fix an overly-wide read in the MachO/x86-64 test case. adds 2edeb8a11a0 [DAGCombiner] Prevent the combine added in r367710 from cre [...] adds 44b16bd4a5b [Transforms] Do not drop !preserve.access.index metadata adds fcd549a7d82 Suppress -Wctad-maybe-unsupported on types w/o deduction guides. adds 76f0f2e0f0c [SelectionDAG] Add node creation debug message to getMemInt [...] adds 2c7a8eaf3d3 [OpenMP 5.0] libomptarget interface for declare mapper functions. adds a04ffdbb05f [OpenMP 5.0] Codegen support for user-defined mappers. adds 7eb2f08b9c8 Revert "[OpenMP 5.0] Codegen support for user-defined mappers." adds 0fff1e4f3d3 [X86] Consistently use MVT::i8 for the constant operand of [...] adds d34099926e9 [llvm-objdump] Re-commit r367284. adds 278d5930144 Revert "Suppress -Wctad-maybe-unsupported on types w/o dedu [...] adds 8f6cf97beed [ELF][test] Delete redundant version-script-*.s tests adds 037861b2309 [Parser] Emit descriptive diagnostic for misplaced pragma adds 91296295d02 [ARM] MVE big endian bitcasts adds 6f0ac30ae16 [ORC] Remove a layer of indirection when locking the mutex. NFCI. adds e16901844d3 [X86] SimplifyMultipleUseDemandedBits - Add target shuffle support adds c5891eaa34e Fix signed/unsigned comparison warning. NFC. adds 436fd52a712 [X86] lowerShuffleAsSpecificZeroOrAnyExtend - use undef PSH [...] adds 6d83ab0870c [clang-tidy] Add FixItHint for performance-noexcept-move-co [...] adds 6d2e8eb9cac [UpdateTestChecks] Add end_function directive to regex matc [...] adds 295f99265b8 Regenerate test for an upcoming patch. adds 5a4989e2ac7 [TargetLowering][X86] Teach SimplifyDemandedVectorElts to r [...] adds b6acee5c7b1 [Attributor][NFC] Invalid DerefState is at fixpoint adds d1c3793563b [Attributor][NFC] Simplify common pattern wrt. fixpoints adds 4361da24aca [Attributor][Fix] Resolve various liveness issues adds 6471bb6f18f [Attributor][NFC] Improve debug output adds 305b961f64b [Attributor][NFC] Create some attributes earlier adds 85faa70e047 [Driver] Support for disabling sanitizer runtime linking adds 2ca1548299b gn build: Merge r367756 adds 5b066a9d904 [Driver] Always use -z separate-code with lld on Fuchsia adds bc3c2994033 [Driver] Derive Fuchsia Linker directly from Tool adds 635f5ff580d [X86] Fix a bad early out in combineExtInVec that prevented [...] adds 1e4f2792faf [Driver] Don't disable -fsanitizer-coverage for safe-stack [...] adds d9b948b6eb7 Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC adds db26488bf92 [DWARF] Change DWARFDebugLoc::Entry::Loc from SmallVector<c [...] adds 8557f17d887 [Analyzer] Iterator Checkers - Fix for Crash on Iterator Di [...] adds 97ccf6b8c17 compiler-rt: Rename .cc file in test/lsan to .cpp adds 657330ee0e4 Adds a warning when an inline Doxygen comment has no argument adds 6b09e9c8648 [clangd] Fix error message with incorrect TextDocumentconte [...] adds 801d3304e9e [clangd] Expose -offset-encoding=utf-32, which has been imp [...] adds 3d4f7655e73 Remove usage of usleep in generic code adds 76bdcab1ca7 build_llvm_package.bat: Set PYTHON_EXECUTABLE (PR42724) adds 3046ef5c110 Revert "[llvm-objdump] Re-commit r367284." adds 65e4b47aad3 [LLVM][Alignment] Introduce Alignment Type in DataLayout adds 8ed8353fc45 Reland: Fix and test inter-procedural register allocation for ARM adds d5d47a35748 Remove SymbolVendor::GetSymtab adds e204786b6cc AMDGPU: add missing llvm.amdgcn.{raw,struct}.buffer.atomic. [...] adds 6c5fb61f8bc [LLVM][Alignment] Introduce Alignment In CallingConv adds ab4a5d14b58 [OpenCL] Fix vector literal test broken in rL367675. adds bfb261baca3 ObjectFile[ELF]: Refactor gnu_debuglink interface adds e834e306cb8 [InstCombine] Added mempcpy tests [NFC] adds f686e56e7d5 Sidestep false positive due to a matching git repository name adds ef72cded329 [TLI][NFC] Fixed typo adds c97a3d15d23 [LLVM][Alignment] Introduce Alignment Type adds 0492fd41553 [CrossTU][NFCI] Refactor loadExternalAST function adds 08f81513e94 [lldb][NFC] Remove unimplemented ClangExpressionSourceCode: [...] adds e3ea97b0496 [AArch64] Skip isZIPMask check for masks with an odd number [...] adds 208d63ea901 [MVT][SVE] Map between scalable vector IR Type and VTs adds c9051861cb2 [llvm/Object] - Remove ELFFile<ELFT>::getSection(const Stri [...] adds eaf13044bda [DAGCombiner][x86] prevent infinite loop from truncate/exte [...] adds 5a7e1e978f0 Fix PDB tests after r367820 adds a0cbe16ed51 [COFF] Omit automatically imported symbols from the symbol table adds c92b3563c63 [MinGW] Add an lld specific option for requesting to delay [...] adds 068f8c74e42 Remove empty directory. adds be60f97d23a [AST] Fix RecursiveASTVisitor visiting implicit constructor [...] adds 58f09917366 [clang][NFC] Remove unused private variable 'CI' in CrossTr [...] adds 6e52d40ce31 Remove another empty directory. adds 6c64a9b8ab7 [lldb] Move redundant persistent variable counter to ClangP [...] adds f619e0cd772 [lldb][NFC] Clang format GetNextPersistentVariableName signature adds e4bb2b181fc gn build: Merge r367839 adds f25163498b3 [clangd] Add a callback mechanism for handling responses fr [...] adds f75dae9f5c0 Write the RequiredLibraries for 'all' in LibraryDependencie [...] adds 5a4b41f1460 test-release.sh: Perform the sed substitution on both files [...] adds f9e0df071ec compiler-rt: Rename .cc file in test/hwasan to .cpp adds a885afa9fa8 Changing representation of .cv_def_range directives in Code [...] adds 53770e78ae4 compiler-rt: Rename cc files in test/hwasan/TestCases subdi [...] adds 94484d2b118 [obj2yaml] - Teach tool to dump SHT_NULL sections. adds 225655f82c3 [MCA][doc] Add a section for the 'Bottleneck Analysis'. adds c4310f921dd compiler-rt: Rename .cc file in test/dfsan to cpp adds 6eed7e7e942 compiler-rt: Rename last few cc files below test/ubsan to cpp adds 2f7d11be6f8 More follow-up to r367851 adds 2fb7cf8236b [lldb][NFC] Fix documentation for ClangPersistentVariables: [...] adds 8b8f66d9935 compiler-rt: Rename remaining cc files in test/profile to cpp adds 2a481763735 [AArch64] Implement initial SVE calling convention support adds 149aa2f7fc6 [yaml2obj] - Allow overriding sh_entsize for SHT_GNU_versym [...] adds b5e4d7de171 Revert "Changing representation of .cv_def_range directives [...] adds 6ca6e91615d [yaml2obj][tests] Fix overly restrictive od output check adds 74989aff535 compiler-rt: Rename cc files below test/sanitizer_common to cpp adds 09d890d728e Move LangStandard*, InputKind::Language to Basic adds 6ca1707b237 [lldb][clang] Reflect LangStandard.h move to clang/Basic adds 91a658b0945 [Driver] Properly use values-X[ca].o, values-xpg[46].o on Solaris adds da60fc813c2 Changing representation of .cv_def_range directives in Code [...] adds 0039f87fa5c gn build: Merge r367864 adds e28a70daf4e [ELF] Consistently prioritize non-* wildcards overs "*" in [...] adds 4e217303005 AMDGPU/GlobalISel: Don't reject shader types adds ff6b0077721 AMDGPU/GlobalISel: Alternative mappings for constants adds 0e0a1c80fb1 AMDGPU: Correct behavior of f16/i16 non-format store intrinsics adds 997d626de6e Try to fix OOB tests on at least Windows after r367642 adds f3750a4420d Try to fix OOB tests more on Windows after r367642 adds ae9d4216291 Undo what looks like an unintentional change in r367829 adds d1c5d13470a [InstCombine] add test for shl-zext with extra use; NFC adds 8981dc30584 [ELF][test] Reorganize some tls-*.s tests adds d884fbde2a8 [llvm-readelf] Fix core note descriptions adds 39223929699 AMDGPU: Correct behavior of f16 buffer loads adds 1a29823b9c9 [InstCombine] add extra use constraint for shl-zext fold adds e15d95a987d AMDGPU/LoadStoreOptimizer: Set the correct offset whem merg [...] adds 8d229dbb47d [AMDGPU] Use S_DENORM_MODE for gfx10 adds 4b9d66cf41b [InstCombine] add tests for shl+mul; NFC adds 9008d8c5ff9 [llvm-readobj][test] Add llvm-readobj style test cases for r367878 adds a96cfee98a2 [AST] Fix RecursiveASTVisitorTest multiline string literal. NFC adds 673dc3d4a0b compiler-rt: Rename cc files below test/asan to cpp adds bb7ad98a472 Follow-up for r367863 and r367656 adds df22ff103c3 [docs] document -Weveything more betterer adds 2f238bd5baf gn build: run "gn format" adds 5dbb90bfe14 [InstCombine] combine mul+shl separated by zext adds 86a98baa132 [AST] Fix buildbot failure because of raw string inside mac [...] adds 2b30f0ee731 Revert "Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC" adds a8426b43f8b [AArch64] Set preferred function alignment to 16 bytes on N [...] adds 3c0c6e5c50d NATIVE tablegen needs to depend on target tablegen adds cd26b1ae2c9 NFC. Documenting Native tablegen dependency adds 76b772f9ce9 [InstCombine][NFC] Tests for non-canonical clamp-like pattern adds a005c1ac4f3 [AArch64] Expand bcmp() for small block lengths adds 42ad452c1e6 Fix build when both gtest death tests and LLVM_NODISCARD ar [...] adds 9bf59384c64 Robustify update_test_checks.py to non-autogened tests, and [...] adds 3de33245d2c [X86] Enable -x86-experimental-vector-widening-legalization [...] adds 0a06eb911b8 [libc++] Take 2: Integrate the PSTL into libc++ adds 37aa8ad6639 Revert "[AMDGPU] Use S_DENORM_MODE for gfx10" adds d47b9438d7b [OpenMP 5.0] Codegen support for user-defined mappers. adds 57f4bacf65a [DirectoryWatcher][linux] Fix build for older kernels adds d67c90a8c4a Try to fix failing AMDGPU disasm test, both Lin/Win agree t [...] adds ff2c59b3f5f [llvm-lipo] Implement -segalign adds 8820b122b3e Revert "Try to fix failing AMDGPU disasm test, both Lin/Win [...] adds 78769ec4038 [libomptarget] Harmonize emitting CUDA errors and general d [...] adds 307beb13afa compiler-rt: Remove .cc from all lit config files adds 6fe88c3012b Fix another uninit read found by msan after r367829 adds 36eab654c5c [docs] don't use :option: for C++ compat adds aa15ec3c231 Register/MCRegister: Add conversion operators to avoid use [...] adds f1b0a93e3a7 [compiler-rt] Move FDP to include/fuzzer/FuzzedDataProvider [...] adds 6e33c647f30 [docs] don't use :option: for Wall Wextra adds 85e5e28ab4c [AArch64][GlobalISel] Inline tiny memcpy et al at -O0. adds 5d14efe279b Fix MSVC error after r367916 adds 1707735fa47 [ORC] Work around broken GCC/libstdc++ by adding an explici [...] adds 5eb87cf30fc [lldb][NFC] Refactor ClangUserExpression::UpdateLanguageForExpr adds 1d92925a5ad [Sanitizer] Linux refactor shadow huge page mode handling adds a56d81f4fb0 llvm-symbolizer: Untag addresses in object files by default. adds 23f073100d5 [NFC][pstl] Remove stray semi-colon adds 1d73e228db3 BMI2 support is indicated in bit eight of EBX, not nine. Se [...] adds d1317133071 [libc++] Accept any non-zero return for .fail.cpp tests adds 924d2138fce [Attributor][Fix] Keep invokes if handlers catch asynchrono [...] adds eac86ec25f5 Revert Register/MCRegister: Add conversion operators to avo [...] adds 3d7bbc6f9c4 [Attributor][Fix] Do not remove instructions during manifestation adds 5c3cdef84b8 [WebAssembly] Fix conflict between ret legalization and sjlj adds 9de71690536 [lldb][NFC] Document and refactor ClangPersistentVariables: [...] adds 38f985eb1cb Add "REQUIRES: x86-registered-target" to test. adds e757cadb078 hwasan: Untag global variable addresses in tests. adds dcdbe6515b2 [OpenMP] Fix broken build due to new OMPT tests adds f708f0a2430 [Sema] Add -Wpointer-compare adds e39e79358fc Add a note to the release not about a potentially breaking [...] adds c71c6299265 [llvm-readelf] Support dumping of stack sizes sections with [...] adds 295d4b7727c Build libfuzzer libcxx-static with PIC adds 16477588824 [ORC] Add CPU name and sub-target features to detectHost adds bc1172df149 [GlobalISel][CallLowering] Rename isArgumentHandler() -> is [...] adds d32d5db4dac [CompilerType] Remove an unused function. adds a5c25c5d469 [Sema] attempt to appease buildbots after r367940 adds e83f303938a [Attributor] Deduce the "no-return" attribute for functions adds 73d5abd8096 [OpenMP] Add support for GOMP_*_nonmonotonic_* functions adds 007153e9d46 [Attributor][NFCI] Avoid duplication of the InformationCach [...] adds 24020625571 [Attributor] Use proper ID for attribute lookup adds fb69f7688a7 [Attributor] Make abstract attributes stateless adds eccdf085774 [Attributor] Introduce the IRAttribute helper struct adds 37fe40c3303 Reverting D65760/r367944 due to buildbot failure. adds 25a255f5ed0 [NFC] Remove useless static adds 9bb525adb22 [CMake] Remove check for the readline target. adds b31f60b9c2e [CompilerType] Simplify the interface a bit more.. adds 15e468e0d5b [clang-doc] Fix link generation adds f0380bac5f7 Silence ubsan after r367926. adds b12056bd339 [RISCV] Custom legalize i32 operations for RV64 to reduce s [...] adds d0f64009783 [Attributor] Provide a generic interface to check live inst [...] adds c9d90d50025 [compiler-rt] Appending COMPILER_RT_LIBCXX_PATH -isystem in [...] adds 78f05d3599f Revert "[CompilerType] Simplify the interface a bit more.." adds af61516352a [Attributor][Fix] Add const qualifier adds 269191eaf97 Re-commit Register/MCRegister: Add conversion operators to [...] adds 21fe0a314e9 [Attributor][NFC] Outline common pattern into helper method adds de4060816fa Fix another MSVC issue after 367965 adds fa086d701a2 [NFC][DirectoryWatchedTests] Unlocks mutexes before signali [...] adds a05c384132a Re-commit: [AMDGPU] Use S_DENORM_MODE for gfx10 adds 139fb5d4785 gn build: Merge r367917 adds 08fd65964f6 gn build: Leave a comment why "-gen-searchable-table" table [...] adds 96dd95fd951 gn build: Add AMDGPU target adds acd0a53c02b Builtins: Start adding half versions of math builtins adds f4d3113a5fd CodeGen: Migration to using Register adds 78dfc945b09 Remove unused function 'SetMangledCounterparts' (NFC) adds 3c3dce25453 [Gardening] Remove dead code from IOHandler (NFC) adds ea1752a79ae [Gardening] Remove dead code from ScriptInterpreterPython (NFC) adds d099c893919 [Gardening] Remove dead code from ASTDumper (NFC) adds ef74924fc75 [clang][DirectoryWatcher] Adding llvm::Expected error handl [...] adds ec818d7fb3c [LV][NFC] Share the LV illegality reporting with LoopVectorize. adds c37022b22a8 [Driver] Prioritize SYSROOT/usr/include over RESOURCE_DIR/i [...] adds b50e8c59278 [Driver] Introduce -stdlib++-isystem adds a3bdcdf714b Fix line table resolution near the end of a section adds fe08528c8e8 [DirectoryWatcher] Fix asserts Mac builds adds ebc2cf9c27d Use "isa" since the variable isn't used. adds c056dd15022 [llvm/test/Object] - Cleanup and move out the yaml2obj tests. adds efe5fd16d10 [lldb][NFC] Remove unnecessary cast in ClangUserExpression adds 1b3718e609c [compiler-rt] Reverting r367962 due to Fuchsia bot build-breakage. adds 001ecbde111 SymbolVendorELF: Perform build-id lookup even without a debug link adds dba4dd1e8da Revert r367941 "Add a note to the release not about a poten [...] adds ac9ee01fcbf [compiler-rt] Implement getrandom interception adds 396521378f0 [LLVM][Alignment] Introduce Alignment In GlobalObject adds 465eae3669e SymbolVendor: Remove passthrough methods adds a7b6a7c851e [LLVM][Alignment] Introduce Alignment In Attributes adds de98e92bc2b AArch64: use xzr/wzr for constant 0 in GlobalISel. adds 757ac1ffd50 test-release.sh: Reorder sed commands for the binary comparison adds d24e6d7bf56 [UpdateTestChecks] Apply some string concatenation cleanup adds 1eb84c4d063 [UpdateTestChecks] Fix an incorrect %s added in r368006 adds ced419f4d76 [SelectionDAG] Extend base addressing modes supported by MG [...] adds f89c8f20e1e Add User docs for ASTImporter adds 1177bc597d5 ObjectFileELF: permit thread-local sections with overlappin [...] adds cb4327d7db2 Change two unnecessary uses of llvm::size(C) to C.size() adds 7b24dd741c6 [Strict FP] Allow custom operation actions adds f5f35c5cd11 Support 64-bit offsets in utility classes (1/5) adds f26a70a5e7b Switch LLVM to use 64-bit offsets (2/5) adds 23cd0da9e98 [X86][SSE] Add tests for min/max partial reduction adds c6735aecfa7 [X86][SSE] Enable min/max partial reduction adds 2836cf0b72a Try to unbreak buildbots after r368014 adds 56bdb0c5082 [clangd] Compute scopes eagerly in IncludeFixer adds 4e79097dc7c [CrossTU] Handle case when no USR could be generated during [...] adds 3cfeaa4d2c1 [yaml2obj] Move core yaml2obj code into lib and include for [...] adds 01d267dc4fd [X86] SimplifyMultipleUseDemandedBits - target shuffles mig [...] adds 2fbf58c6e6c [llvm/test/Object] Remove redundant test case. NFC adds 612b0389661 [AArch64] NFC: Add generic StackOffset to describe scalable [...] adds 87951c89d7b gn build: Merge r368021 adds cf62047d299 [X86][SSE] Call SimplifyMultipleUseDemandedBits on PACKSS/P [...] adds b2ec7a0da65 gn build: Merge r368024 adds efc24d9d6f0 [InstCombine] add tests for binop with FMF with select oper [...] adds 49068a054bd Improve MSVC visualizations so the parser shows where we ar [...] adds 9eee4254796 Fixed failing test cases adds b5abc425d27 AArch64: bail instead of asserting on unexpected type in G_ [...] adds 5978c9249bb [MachO] Update LLD to use 64-bit offsets with DataExtractor (3/5) adds 0be738895c9 Update LLDB to follow changes in llvm::DWARFDebugNames::Nam [...] adds bd1721e534c Revert "gn build: Merge r368021" adds fc21bb661f5 Revert "[yaml2obj] Move core yaml2obj code into lib and inc [...] adds 81dc15e8836 Revert "Fixed failing test cases" adds e49c417ed18 [ELF] Make binding (weak or non-weak) logic consistent for [...] adds 7f320d4bf07 [ELF][ARM] Fix /DISCARD/ of section with .ARM.exidx section adds 5a0794327a6 [StructurizeCFG] Enable -structurizecfg-relaxed-uniform-reg [...] adds dae5ddad9d1 [TargetLowering] SimplifyMultipleUseDemandedBits - return U [...] adds c92b951567f [test/Object] - Cleanup the Object\obj2yaml.test a bit. adds fc34a536d04 [XCOFF][MC] report_fatal_error before dereferencing NULL adds ad7e95df5ac [AArch64] NFC: Generalize emitFrameOffset to support more t [...] adds 51b0032ff70 [CMake] Add mapping for IBM XL -qnoeh and -qnortti adds 8442252c490 [libc++] Use the monorepo in the macos-trunk CI script adds 4b03364d72a [AST] Traverse attributes inside DEF_TRAVERSE_DECL macro adds cb6f2646fd4 [Path] Fix bug in make_absolute logic adds 6c619aadc4c [compiler-rt] Rename FuzzedDataProvider.h to .hpp and other [...] adds 8bac17709e1 Re-land D65760/r367944 adds 9c52f66f482 [NFC][EarlyCSE] Pre-commit unary FNeg tests. adds c55c0598f91 [ELF][PPC] Don't relax ifunc toc-indirect accesses to toc-relative adds 8fbb6ce8478 Fixed toHalfOpenFileRange assertion fail adds 0f957109761 [InstCombine] Shift amount reassociation: shl-trunc-shl pattern adds 94b741e348b [TableGen] FieldInit: improve assertion message adds 213817327f6 [X86] Move CPU features for Barcelona/K10 out of line adds bfbf6b6cab9 [Syntax] Do not add a node for 'eof' into the tree adds d9934d4939a [globalisel] Allow SrcOp to convert an APInt and render it [...] adds 3a4d5ed232d [modulemap] exclude a non-module friendly header adds c8ac029d0ae [GISel]: Add GISelKnownBits analysis adds 7f34a3652e9 [lldb][CMake] Generating Xcode projects adds 6bbfde5c48a [GISel]: Fix trivial build breakage adds c10180ed8ed [OPENMP][OFFLOADING]Fix the test, NFC. adds a63417fe6c8 Various build fixes for lldb on MinGW adds 7dfe0bc3c16 [clang-doc] Add index in each info html file adds 800618f2419 Added Delta IR Reduction Tool adds e5e10b526f2 Teach some warnings to respect gsl::Pointer and gsl::Owner [...] adds e2f17e26499 Revert "Added Delta IR Reduction Tool" adds 96655b32d8e Add order-dependencies to object libraries adds 5fdf10bae87 [SymbolFile] Remove commented out method adds 26e60f06531 [Attributor][modulemap] Revert r368064 but fix the build adds 53e9c2d76be [libc++] Use the monorepo for the back-deployment testing scripts adds 0cb776e61a7 [WebAssembly] Fix null pointer in createInitTLSFunction adds 3f572c7b840 [X86] Remove uses of the -x86-experimental-vector-widening- [...] adds b1e4da2b906 [X86] Remove tests for -x86-experimental-vector-widening-le [...] adds fc33e33776b [X86] Add more extract subvector cost model tests for small [...] adds 4c7b28d6bbb [lldb][NFC] Minor refactorings to (Clang)ExpressionSourceCode adds 957380714da [clangd] Unfold SourceLocation flattening from findNameLoc [...] adds e4bd38478b3 Revert [InstCombine] Shift amount reassociation: shl-trunc- [...] adds e1f4c4aad27 [clang-scan-deps] Implementation of dependency scanner over [...] adds 40fde901932 [clang-doc] Fix paths of js in import tags adds 956892433f7 [pstl][libc++] Provide uglified header names for interface headers adds b169e58b314 [NFC][ScopBuilder] Move addUserAssumptions to ScopBuilder adds 906e727972d [Sanitizer] Linux explicitally migrate shadow mapping to Tr [...] adds ecc1e5d4765 [X86] Don't allow combineSIntToFP to create v2i32 vectors a [...] adds d27a5086a8c fix clang-scan-deps test to match filepaths on Windows adds 074a4c62749 [Sanitizer] little typo adds 411d96f99ad IR: Disable verifier check for GlobalValues with private li [...] adds 7ae47137716 gn build: Merge r368070. adds 9272a3c04fa gn build: Merge r368086. adds bd3d6677bcc gn build: Merge r368054. adds 0974e2257ae gn build: Merge r368052. adds 75e557c8e26 gn build: Merge r368065. adds a0438305d04 [NFC][ScopBuilder] Move buildDomains and its callees to Sco [...] adds b3292a8469c [WebAssembly] Lower ASan constructor priority on Emscripten adds 0930643ff6f hwasan: Instrument globals. adds 0b168ffdc3f [TSAN] Fix tsan on FreeBSD after D54889 adds ce29291fc3b Delay diagnosing asm constraints that require immediates un [...] adds 73be7cf5aaf Use parenthses to silence warning. adds 2f908c1436b Revert "[X86] Remove uses of the -x86-experimental-vector-w [...] adds bd0d97e1c41 Revert "[X86] Enable -x86-experimental-vector-widening-lega [...] adds 1dcf216f9fa [clang][DirectoryWatcher][NFC] Swapping asserts for llvm fa [...] adds 924359dc0f9 Revert "[X86] Add more extract subvector cost model tests f [...] adds 5b6785aca2d Regenerate mmx-arith.ll. adds feef101ac2f Require lld for hwasan tests. adds 099e5c5bba2 Added Delta IR Reduction Tool adds 8d5c2803164 TLI: darwin does not support _bcmp adds 1c9ca7d1013 [Bugpoint redesign] Added Pass to Remove Global Variables adds 171dd2e6e5c [Gardening] Remove more dead code from IOHandler adds 5dbfca85419 Added Tool as Dependency to tests & fixed warnings adds 6cebeafac31 Upstream a few small Apple changes to debugserver - arm64_3 [...] adds c22d9666fc3 [yaml2obj] Move core yaml2obj code into lib and include for [...] adds f5589508d34 Fixes failing test cases on Windows for rL368119 adds b4e5f016c47 Append an executable suffix to the toolchain tool paths on [...] adds 989679c3711 Reverts commit r368117, r368115 and r368112 adds 29688f4da0b [X86] Limit vpermil2pd/vpermil2ps immediates to 4 bits in t [...] adds 02b8056cc1a [MachineCSE][NFC] Use 'profitable' rather than 'beneficial' [...] adds c6551bf0133 Detect HAVE_SYS_TYPES_H in lldb adds 624980037d1 [X86] Use isInt<8> to simplify some code. NFC adds f192cc587cc [X86] Allow any 8-bit immediate to be used with bt/btc/btr/ [...] adds 371bdc9b7f2 [RISCV] Remove duplicated logic when determining the target ABI adds cb87f3734b0 Force check prof branch_weights consistency in SwitchInstPr [...] adds 173de037404 [ARM][LowOverheadLoops] Revert after read/write adds cac8df1ab95 Re-submit r367649: Improve raw_ostream so that you can "wri [...] adds 8840cd31414 Remove inclusion of a private gmock header from a test adds 843280bfe30 [unittests] Mark private gmock headers with IWYU pragmas. NFC adds 57ced1e1551 [clangd] Added a TextMate theme parser to the vscode extension. adds c310992186b [llvm-readelf] --notes: move 'Data size' column left by 1 adds a74aa23065c [ELF.h] - Check the case when e_shstrndx=SHN_XINDEX, but th [...] adds 12d21fc1284 [obj2yaml] - MIPS: move and improve testing of the e_flags adds 9bece444dd5 [InstCombine] Recommit: Shift amount reassociation: shl-tru [...] adds 5ebee2558bd [ELF][X86] Add --no-show-raw-insn and -soname to some i386 tests adds efd0e11b26d [lldb][NFC] Fix typo in 368066 adds 6c5fc94093d Simplify error message output. NFC. adds e6a33e1f11b Handle /align option. adds 30dcae09561 [ARM] Generate MVE VHADDs/VHSUBs adds 23092ca9bac gsl::Owner/gsl::Pointer: Add implicit annotations for some [...] adds befde45a6f6 [lldb][CMake] Fix one more detail in r368066 adds 3d5360a4398 Replace llvm::MutexGuard/UniqueLock with their standard equ [...] adds 44b8e5f4a6d [lldb][NFC] Remove commented out code in ClangASTContext::A [...] adds f2410017930 [lldb][CMake] Workaround debugserver code-signing issue in [...] adds 45f721ff059 [clang] Fix mismatched args constructing AddressSpaceAttr. adds da41e2107e3 [ELF] Fix splitting messages for duplicate symbols. adds b53203ec1f1 A more robust way of testing debug_line parser near the end [...] adds 0eafe011cab [TargetLowering] SimplifyDemandedBits - call SimplifyMultip [...] adds 45ee93323ba Remove support for 32-bit offsets in utility classes (5/5) adds e57b60f3210 Replace non-recursive sys::Mutex users with std::mutex adds ea134f221f2 [Support] Base SmartMutex on std::recursive_mutex adds 8280730f96c ObjectFileELF: Remove NT_*** constants adds 9f2e076f273 [Mips] Instruction `sc` now accepts symbol as an argument adds 8a7c0e7c0a5 [mips] Use isMicroMips() function to check enabled feature [...] adds e5fa049efaf [mips] Make a couple of class methods plain static functions. NFC adds e9719f9e9e9 [ASTImporter] Do not import FunctionTemplateDecl in record twice. adds 1d2bfa4a868 [AArch64][WinCFI] Do not pair callee-save instructions in L [...] adds d52bc482a50 [X86] EltsFromConsecutiveLoads - early out for non-byte siz [...] adds 3c10f346dcd GlobalISel: factor common code from translateCall and trans [...] adds 4f6737565b3 [RISCV][NFC] Document RISC-V-specific assembly constraints adds b9f31b6f4e4 ProcessElfCore: Remove linux and freebsd NT_*** constants adds 0e1fea67540 Try to fix windows build bots after r368153. adds 2e3a07fcb87 [OPENMP]Add standard macro value _OPENMP for OpenMP 5.0. adds 303b6dbfb47 [EarlyCSE] Add support for unary FNeg to EarlyCSE adds a06155ddc4e [OPENMP]Set default version to OpenMP 4.5. adds 762bc3351f2 Remove LLVM mutexes from clang in favor of std::mutex adds 7169ea391a7 [UpdateTestChecks] Update tests option adds 8e8b2958355 [InstCombine] Propagate fast math flags through selects adds 7d4ab7751d6 [InstCombine] Add a TODO comment adds ae0178bee72 Use forceinline. Necessary for nvcc to inline small functio [...] adds 3a7c85a8d42 gn build: Merge r368119 adds e75ccf85fe8 gn build: Merge r368158 adds 4d4eefda6c2 [ARM] Expand CTPOP intrinsic for MVE adds af0c828a1ef [ExecutionContext] Return the target/process byte order. adds 9f75418e1a7 [Driver] Expand the executable path in the target create output adds 8b5f2ab2a40 Recommit r367901 "[X86] Enable -x86-experimental-vector-wid [...] adds 3dae6347da3 Recommit r368079 "[X86] Remove uses of the -x86-experimenta [...] adds 396f6c7e903 Recommit r368081 "[X86] Add more extract subvector cost mod [...] adds 0e8dd4a80e7 Code completion should not ignore default parameters in functions. adds 1919317929a Support: Remove needless allocation when getMainExecutable( [...] adds fb991596e34 [clang][NFC] Fix typo in matcher comment adds 90146cd8b95 DebugInfo/DWARF: Normalize DWARFObject members on the DWARF [...] adds fa2f4395e90 API update for change to LLVM's lib/DebugInfo/DWARF adds d8c3c173945 [DataLayout] Check StackNatural and FunctionPtr alignments. adds a1d20506e77 [OpenMP][libomptarget] Add support for unified memory for r [...] adds 03edcd68dd7 [SCEV] Return zero from computeConstantDifference(X, X) adds aaa5270c536 [Attributor] Introduce checkForAllReadWriteInstructions(...). adds 66c08430f6d [ValueTracking] When calculating known bits for integer abs [...] adds ba55970c150 [Tooling] Expose ExecutorConcurrency option. adds 0a05a04e5bd [LoopVectorize][X86] Add test case for missed vectorization [...] adds 353938ec687 Fix indentation adds 8883ec7da2e Add support for deterministically linked binaries on macOS [...] adds f8183d64de9 [NFC] Added tests for x/fabs(X) fold adds ae154d00b44 [NFC] Fixed newly added tests adds 85f07cbb547 Add target requirements for those bots which don't handle x86. adds 762e662582d [pstl] Make sure we install all of PSTL's include/ directory adds 885fa02da97 Revert r367501 "Create unique, but identically-named ELF se [...] adds 4cd04547f52 [Symbol] Remove commented out code from CompileUnit adds 6ab28e8cbae [clang-doc] Parallelize reducing phase adds 4f018a3290d [X86] Add test cases for missed opportunities to use pack i [...] adds 333f14d52d1 [CommandObject] Remove unused function adds d47be4da5ab [clang-doc] Add second index for sections within info's content adds 7f7ef0208b5 [X86] Allow pack instructions to be used for 512->256 trunc [...] adds 0091621e0c4 [NFC][LICM] Pre-commit test for unary FNeg support in LICM. adds 1b1f1d66778 DebugInfo/DWARF: Remove unused return type from DWARFUnit:: [...] adds e0eed65e068 [libc++] Take 3: Do not cleverly link against libc++abi jus [...] adds b80c4c82d6d Added Delta IR Reduction Tool adds 005b22855e6 [LoopVectorize][X86] Clamp interleave factor if we have a k [...] adds 127af283abe [libc++] Remove temporary hack for D63883 adds d4d00ae6a25 Revert Added Delta IR Reduction Tool adds c96387fce36 [HWASan] Use LLD for check-hwasan. adds 72c940417aa Restrict the NetBSD ASan TSD fallback to !ASAN_DYNAMIC adds 77ddf6af2b2 Add a test demonstrating DWARF parse failures are not causi [...] adds 80a8ae2dfea [llvm-readobj][test] Add baseline tests for FreeBSD/AMD/AMD [...] adds 14a0493a88e [Attributor] Provide easier checkForallReturnedValues funct [...] adds d6207818722 [Attributor][NFC] Avoid unnecessary liveness queries adds 344d038960c [Attributor] Introduce a state wrapper class adds beb5150f478 [Attributor][NFC] Code simplification and style normalization adds f81d6fe75ca Adjust a ValueObjectChild's offset when the child is a bitfield adds d1b79e07743 [Attributor][Stats] Locate statistics tracking with the attributes adds ac136fc51f8 [Attributor][NFC] remove leftover and format code adds 8a480d2cbf8 gdb-index: Wire up str_offsets section to avoid incorrect e [...] adds 0b870b969fc Recommit "[MS] Emit S_HEAPALLOCSITE debug info in Selection [...] adds 30703de3a75 [Docs] Fix (incorrect) code highlighting adds 2921abc3573 [ScalarizeMaskedMemIntrin] Add test case for expanding scatter. adds a87f856f2d9 [llvm-lipo] Update llvm-lipo docs for -info -thin -create - [...] adds 155b8d02c36 Update fix-it hints for std::move warnings. adds 80ef2f05d87 Revert "[libc++] Take 3: Do not cleverly link against libc+ [...] adds ab751a7c8b9 [llvm-strip] Support --strip-sections adds 11538f0afab Add LLD as a requirement for hwasan tests because of change [...] adds b78c8a0a35b [Utility] Remove unused function 'GetMatchSpanningIndices' adds 07e6798baf9 Inline diagnostic text into .td file. NFC. adds 7dbdc8de183 [Driver] Move LIBRARY_PATH before user inputs adds 9d161896a16 Update generate_netbsd_ioctls.awk for NetBSD 9.99.3 adds 42ae6fecd40 Sync ioctl(2) list with NetBSD 9.99.3 adds 277583ec0ab [GISel][NFC]: Make members of CombinerHelper accessible in [...] adds e04c62bb236 [Materializer] Remove wrong SetSizeAndAlignmentFromType(). adds 0aacc7da8b9 [X86] Add CMOV_FR32X and CMOV_FR64X to the isCMOVPseudo function. adds 2a0ae1c2e49 [Driver] Delete XFAIL: windows-msvc after D65880/r368245 adds 82ac3acadeb Temporarily bump minimum compiler version adds 0c0457ebcb5 Revert "Temporarily bump minimum compiler version" adds 2908c5d6ca7 [ARM] Rejig MVE load store tests. NFC adds 1becefd3f79 [ARM] Tighten up VLDRH.32 with low alignments adds 724c6053acd [X86] Remove -x86-experimental-vector-widening-legalization [...] adds 6fd13f08495 [diagtool] Use `operator<<(Colors)` to print out colored output. adds 67ea32a0070 [llvm-readobj/libObject] - Introduce a custom warning handl [...] adds 720d19b175c [clangd] Fix implicit template instatiations appearing as t [...] adds 53c5ea44cea [ELF] - An attemp to fix builld bit after r368260 adds 579d6d1aa59 Remove Module::GetSymbolVendor adds 7ca980edcd7 [ARM] Select VFMA adds 959e603456f Fix PDB unit tests for the GetSymbolVendor deletion adds bac7862c008 Remove xcode-specific Config.h adds 7137736e49c [Extract] Fixed SemicolonExtractionPolicy for SwitchStmt an [...] adds 6db975b7b89 Add a missing include to SymbolFilePDBTests.cpp adds d3963051c49 [yaml2obj/obj2yaml] - Add a basic support for extended sect [...] adds 7f4dba0d429 [llcm-readobj] - Fix BB after t368272. adds caef9306995 [MIPS GlobalISel] Select jump_table and brjt adds 987331671f0 [MCA] Remove dependency from InstrBuilder in mca::Context. NFC adds e2e366797ed [TargetLowering] SimplifyDemandedBits - call SimplifyMultip [...] adds 1c0c7ed6af8 [clangd] Correct the documentation, NFC. adds a7f7d852d04 [X86][SSE] Add x64 load use test case adds 0de33de8133 Fix LLDB_CONFIGURATION_DEBUG builds for the GetSymbolVendor [...] adds 9ab051bdda8 [clang-format] fix crash involving invalid preprocessor line adds 4dbbb734848 Fix check in tools/gold/X86/strip_names.ll regarding unnamed args adds 34166ec80bc [clangd] Remove a function accidently being added in rL368261. adds bdc022a695e [clangd] Don't include internal gtest header. adds bf4808439f1 [pstl] Add a __pstl_config_site header to record the CMake [...] adds a8a436ef959 [pstl] Error out when the backend is left unspecified adds df13b9393de [libc++abi] Fix tests when pstl is enabled adds b865d5a425e [clangd] Added an early return from VisitMemberExpr in Sema [...] adds 9427aa2d543 [ARM] Set default alignment to 64bits adds 88c77d6752c ObjectFileELF: Convert a unit test to a lit test adds e1e749d86a6 [Reassociate] add more tests with negative FP constants; NFC adds d73d9947466 [clangd] Added semantic highlighting support for primitives. adds 59fabf9c606 [X86][SSE] matchBinaryPermuteShuffle - split INSERTPS combines adds d4695e1d75a [ELF][AArch64] Support for movz, movk tprel relocations adds c822ab8f9ac [lldb][CMake] Disable modules in Xcode projects adds 195ae90307b [OPENMP]Add support for analysis of linear variables and step. adds 4f64f1ba3c5 Add llvm.licm.disable metadata adds b1add2b7748 [FileCheck] Add missing includes in header adds ba4bda657e1 [ELF][AArch64] Delete two unused RUN lines from aarch64-mov [...] adds fde236b1f71 Implement hh_mm_ss from P1466R3. Reviewed as https://review [...] adds cd44aee3da2 [RISCV] Minimal stack realignment support adds dd591977e0f [FIX][NFC] Update clang sema test adds 21536073794 [pstl] Remove stray semicolon adds 856d5c58178 [RISCV] Allow ABI Names in Inline Assembly Constraints adds 824ffd8b126 [ARM] MVE big endian loads/stores adds 27ca82f32a3 [ARM] Add support for MVE pre and post inc loads and stores adds 8558aac82cd Enable assembly output of local commons for AIX adds 67c246bbe6a [X86] SimplifyDemandedVectorElts - attempt to recombine tar [...] adds eb7a553db86 [X86] XFormVExtractWithShuffleIntoLoad - handle shuffle mas [...] adds 0e5eef5c8f4 [lldb][NFC] Simplify return in MaybeHandleVariable adds caa0db13181 [lld][WebAssembly] Add optional symbols after input file handling adds ecde8c7ad47 [ObjC][ARC] Upgrade calls to ARC runtime functions to intri [...] adds 09a7a627af0 [NFC][pstl] Run clang-format adds e2d4577075f [clang-doc] Protect Index with mutex during reducing and ge [...] adds e77eb50f6d6 lit: Use a License classifier that pypi will accept adds 5f92cb70149 [libc++] Fix environment variable passing in libc++'s `SSHE [...] adds 8faf2f3c406 Re-commit "[PowerPC][NFC][MachinePipeliner] Add some regres [...] adds 57f471f4ff4 [clang] Update `ignoringElidableConstructorCall` matcher to [...] adds 0cb2a33dfd3 [AArch64] Do not emit '#' before immediates in inline asm adds 5b40eb05722 [globalisel][legalizer] Attempt to write down the minimal l [...] adds babdfdec90b clang: Diag running out of file handles while looking for files adds cb30590da10 Recommit Devirtualize destructor of final class. adds 9d55e2c85e6 [X86] Make CMPXCHG16B feature imply CMPXCHG8B feature. adds ad1cc145e8b [lld][WebAssembly] Use createGlobalVariable helper function. NFC. adds a3c35309583 [clang][NFC] Move matcher ignoringElidableConstructorCall's [...] adds 6dbbd0f3432 [llvm-mc] Add reportWarning() to MCContext adds 7b953b6455b [clang] Add no-warn support for Wa adds 87e2c9147e6 lit: Bump version to 0.10.0 adds d9cbd2acfa7 Remove unused and undocumented data_offset parameter (NFC) adds df3b465c9c4 [compiler-rt] Add ConsumeProbability and ConsumeFloatingPoi [...] adds 37a1aa7eb76 [clang] add REQUIRES to driver test case adds 01048033d20 gn build: Merge r368331. adds 83df122039d [clang] add REQUIRES: linux to driver test case adds 8b49e0fd39f [analyzer] Fix scan-build's plist output in plist-html mode. adds 80347c3acc0 [MBP] Disable aggressive loop rotate in plain mode adds 8240b0d7fe3 Fix a comment which was incorrect. adds 4a08a6794f6 [Attributor][NFC] Include only what is needed adds bce4d79f375 [LegalizeTypes] Remove SplitVSETCC helper and just call Spl [...] adds 9158e542700 [SelectionDAG][X86] Move setcc mask splitting for mload/mst [...] adds fe9eaadd683 SymbolFileDWARF: Unconditionally scan through clang modules [...] adds 7491f36494e [lldb][NFC] Directly use StringRef instead of temporary std [...] adds 1d63b02f530 Fix up fd limit diagnosis code adds c49d3e6c4d3 [X86] Improve codegen of v8i64->v8i16 and v16i32->v16i8 tru [...] adds 8416f20f2f5 [LICM] Support unary FNeg in LICM adds 3a9059effb1 hwasan: Add a code model check for tagged globals. adds 7debc93afc1 [lldb] Fix HAVE_LIBCOMPRESSION adds a7040525ce4 [lldb][NFC] Move to StringRef in some places in IRForTarget adds 7859fed6eaf Mark clang-scan-deps test as requiring thread support adds bb17e46644b Linker: Add support for GlobalIFunc. adds ddc64eb948c Added Delta IR Reduction Tool adds 50f7e945eeb [lldb][NFC] Modernize IRForTarget::CreateResultVariable adds 2689ed0f9de [InstCombine][NFC] Added comments about constants in tests [...] adds c5ccbf52ad9 [WebAssembly][lld] control __data_end export with config->shared adds db0e1a9197e Fix llvm.aarch64.irg properties. adds b865f88dc55 Fix -DBUILD_SHARED_LIBS=ON build after rL368358 adds 5b9508396c8 Remove else-after-return adds 3e61ed02993 Change the return type of UpgradeARCRuntimeCalls to void adds dbfea28219b [lld][WebAssembly] Don't create optional symbols when outpu [...] adds 52a36fae2a3 [asan_symbolize] Fix bug where the frame counter was not in [...] adds 1fa1cd200b9 ELF: Move sections referred to by __start_/__stop_ symbols [...] adds 0fcc1f7bac6 DebugInfo/DWARF: Provide some (pretty half-hearted) error h [...] adds 84b55e61ddd DebugInfo: Explicitly handle errors when parsing unit DIEs adds 179dc276ebc [ELF] Expand regions for gaps due to explicit address adds 1861f4ea258 [clang-scan-deps] Add minimizer support for C++20 modules. adds 124ef7fce40 [analyzer] ConditionBRVisitor: Fix HTML PathDiagnosticPopUpPieces adds cf229d57522 [analyzer] CastValueChecker: Model castAs(), getAs() adds 35848345f07 [X86] Remove vector promotion handling from the ReplaceNode [...] adds cdb9a8ebd80 [X86] Simplify ReplaceNodeResults handling for UDIV/UREM/SD [...] adds 0bd44d59dba [X86] Simplify ReplaceNodeResults handling for SIGN_EXTEND/ [...] adds d871f638d71 [X86] Simplify ReplaceNodeResults handling for FP_TO_SINT/U [...] adds 6f81db0f68b [X86] Now unreachable handling for f64->v2i32/v4i16/v8i8 bi [...] adds 0da681a2be5 [X86] Merge v2f32 and v2i32 gather/scatter handling in Repl [...] adds ef5b435b003 [X86] Simplify ISD::LOAD handling in ReplaceNodeResults and [...] adds e9efaf35292 [PowerPC] [Clang] Port SSE3, SSSE3 and SSE4 intrinsics to PowerPC adds 82c51b18e48 [clang][NFC] Consolidating usage of "FinalPhase" in Driver: [...] adds 824961824f3 [X86] Remove ISD::SETCC handling from ReplaceNodeResults. adds 509c8774fa3 [X86] Remove handler for (U/S)(ADD/SUB)SAT from ReplaceNode [...] adds 8c5c09780d4 [X86] Remove DAG combine expansion of extending masked load [...] adds 7e33f11ba70 [X86] Remove stale FIXME from combineMaskedStore. NFC adds 5bb45181169 Fix rpath for MacOS/iOS adds e187336374c Use ASSERT_THAT_ERROR instead of logAllUnhandledErrors/exit adds 6179175551c [X86] Remove code that expands truncating stores from combi [...] adds d218a3326e7 [InstSimplify] Report "Changed" also when only deleting dea [...] adds d639f6dff1b [AST] No longer visiting CXXMethodDecl bodies created by co [...] adds ef0c3ddc7f4 [clangd] Fixed printTemplateSpecializationArgs not printing [...] adds 0dba791a25e [ARM][ParallelDSP] Replace SExt uses adds dced445b24a [lldb][NFC] Use range-based for-loops in IRForTarget adds 474d70b2204 [lldb][NFC] Remove last C string uses from IRForTarget adds e1a5f668b3b GlobalISel: pack various parameters for lowerCall into a struct. adds b65016ddac3 [ELF] For VS-style diagnostics, prefer printing full paths [...] adds 9693d28da87 [llvm-readobj] - Remove unwrapOrError(ErrorOr<T> EO) helper. adds eb485fbc712 Add SVE opaque built-in types adds 4ef50a33b12 [lldb][NFC] Clean up logging in IRForTarget adds af1744cd6e8 Minidump/Windows: Fix module lookup adds 94fbbf712e9 [lldb] Refactor guard variable checks in IRForTarget adds 01eb869114b AArch64: support TLS on Darwin platforms in GlobalISel. adds 339b5d1ac2e [lldb][NFC] Fix warning about missing switch cases adds ac42e741e01 [lldb][NFC] Unify InstrList typedef in IRForTarget adds e3d81fdf6f0 [llvm-readobj] - Remove deprecated unwrapOrError(Expected<T> EO). adds 8b49173a823 [clangd] Use raw rename functions to implement the rename. adds 5640860171e [llvm-readobj] - Remove `error(llvm::Expected<T> &&E)` adds 3cdd586be28 [AArch64] Set pref. func. align to 8 bytes on Neoverse E1 & [...] adds cbec9af6bfb [MCA] Add flag -show-encoding to llvm-mca. adds 242c5a70d48 [Mips][Codegen] Fix fast-isel mixing of FGR64 and AFGR64 registers adds 1429b7ed9e1 [clangd] Added highlighting for constructor initializers. adds be39e398e98 [llvm-readelf]Print filename for multiple inputs and fix fo [...] adds 8616a770263 [MCA] Fix MSVC 19.16 build with libc++ adds 991834a5161 [GlobalOpt] prevent crashing on large integer types (PR42932) adds 60394f47b0c [X86][SSE] Swap X86ISD::BLENDV inputs with an inverted sele [...] adds dd3b6498b01 Title: Loop Cache Analysis Summary: Implement a new analysi [...] adds 8819a734ae5 [sanitizer] Update symbolizer/scripts/global_symbols.txt adds 6349ce5ca52 [MachinePipeliner] Avoid indeterminate order in FuncUnitSorter adds db7d874b712 [lldb][NFC] Remove unused IRForTarget::BuildRelocation adds 0b4ae34c2f3 [DAGCombiner] remove redundant fold for X*1.0; NFC adds 19351b24cae [lldb][NFC] Assert on invalid cursors positions when creati [...] adds 69ab7a0e455 [AArch64][x86] add tests for pessimization of expression wi [...] adds c1dafd7b534 More warnings regarding gsl::Pointer and gsl::Owner attributes adds f6a5699392d [NFC] Added tests for D65898 adds f8744ab57a7 [compiler-rt] FuzzedDataProvider: use C++ headers only inst [...] adds c6c00cdf2e7 [Transforms] Rename hasUnaryFloatFn() and getUnaryFloatFn() (NFC) adds 3caf9af6c6f Title: Improve Loop Cache Analysis LIT tests. Summary: Make [...] adds 27f6f2f88bf Print reasonable representations of type names in llvm-nm, [...] adds 04c0862aa1b [Transforms] Fix comments for hasFloatFn() and getFloatFnNa [...] adds 8a212141748 [Transforms] Add a emitBinaryFloatFnCall() version that fet [...] adds 7c3c8ba8daf Even more warnings utilizing gsl::Owner/gsl::Pointer annotations adds 0c1da4a7969 Rename PCH/leakfiles test so it runs on bots. adds 59fbe516bd0 [InstCombine] Refactor optimizeExp2() (NFC) adds 1c5542aa9d6 [TableGen] Add "InitValue": Handle operands with set bit va [...] adds 2bf522aea62 Fix a build bot failure and multiple warnings instances for [...] adds 665e9676c25 [clang-format] Add link to source code in file definitions adds 3653aeeffa1 [libFuzzer] Merge: print stats after reading the output cor [...] adds fd85c894eb6 Revert Fix a build bot failure and multiple warnings instan [...] adds 67a7530b472 Revert Even more warnings utilizing gsl::Owner/gsl::Pointer [...] adds 4fe911d9dd3 [Docs][llvm-strip] Add help text to llvm-strip rst doc adds 7a0f2dc5a4c [libomptarget] Remove duplicate RTLRequiresFlags per device adds 353aa77a574 gn build: Merge r368358. adds 13dc20ddaed gn build: Merge r368392. adds 66ad48e97d3 gn build: Merge r368402. adds 57e2d74729f gn build: Merge r368439. adds 41ac83de6ad gn build: Merge r368432. adds a5af238343e CodeGen: ensure 8-byte aligned String Swift CF ABI adds cace571c91c Revert "[asan_symbolize] Fix bug where the frame counter wa [...] adds 3de981313c9 [Docs][llvm-strip] Fix an indentation issue. adds 867dbf28830 Update test to explicity test with -fintegrated-as and -fno [...] adds 50fcf7285ee Don't diagnose errors when a file matches an include component adds 8e2842cc859 [sanitizers] MSVC warning disable for clean build - htt [...] adds 1b104388752 [MC] Don't recreate a label if it's already used adds 79176a2542d [CodeGen] Require a name for a block addr target adds 6cb05ca0444 [X86] Remove custom handling for extloads from LowerLoad. adds 96a2b25bcb6 Fix compilation after SVN r368476 adds 11c1847237c Revert "[sanitizers] MSVC warning disable for clean build" [...] adds 06431b2b047 [clangd] Give absolute path to clang-tidy and include-fixer [...] adds 20ead38653f Test commit. adds dc30049cb36 [clang-doc] Generate an HTML index file adds 6c99bb2d9a4 Revert the test commit adds db2f17d3628 Remove variable only used in an assert. adds e9a57c2b23c [globalisel] Add G_SEXT_INREG adds 6c7b882e525 [OpenMP][libomptarget] Add support for close map modifier adds 0a317df59f2 Remove leftover MF->dump()'s from r368487 that break releas [...] adds 26b2c114515 [DAGCombiner] exclude x*2.0 from normal negation profitabil [...] adds 0fd073b1bff [OpenMP] Add support for close map modifier in Clang adds 5ef4b190d99 [Sanitizer][Darwin] Add interceptor for malloc_zone_from_ptr adds 72f996e4d90 [Bugpoint redesign] Fix nonlocal URI link in doc adds 2a190c5dde6 Add missing REQUIRES to r368487 adds 0e497d1554a cfi-icall: Allow the jump table to be optionally made non-c [...] adds a20a59d87ab Detects whether RESOURCE_TYPE_IO is defined. adds 575ce5da7d5 Small format fix adds 4bd6ebb4958 clangd: use -j for background index pool adds 795c3667d91 Attempt to reapply "Even more warnings utilizing gsl::Owner [...] adds 1aaef90c2aa [clangd] Disallow extraction of expression-statements. adds eb563af70b5 Fix a false positive warning when initializing members with [...] adds 92e160ababd [MemDep] allow to select block-scan-limit when constructing [...] adds c6c86f4f81f [X86] Fix stack probe issue on windows32. adds 8d1646bf667 [Sanitizer] Reenable getusershell interception adds a8e5e737117 [X86] Improve the diagnostic for larger than 4-bit immediat [...] adds 74c43a2277f [X86] Match the IR pattern form movmsk on SSE1 only targets [...] adds db4ad3603ac [clang-format] Add SpaceInEmptyBlock option for WebKit adds 3ab587df82c [modulemap] Add AArch64SVEACLETypes.def adds 36cd84bdd9a [CodeGen] Do the Simple Early Return in block-placement pas [...] adds c4b5b66a05b [clang] Fixed x86 cpuid NSC signature adds b448d1bf212 [lldb] Fix dynamic_cast by no longer failing on variable wi [...] adds 21c15ef3848 [Reassociate] try harder to convert negative FP constants t [...] adds 8a25eabd427 [TableGen] Correct the shift to the proper bit width. adds 555f7495df1 [NFC][CodeGen] Modify the PI++ to ++PI in MachineBlockPlace [...] adds ec128709f0a [X86][SSE] Lower shuffle as ANY_EXTEND_VECTOR_INREG adds c09d8886328 Add support for FreeBSD's LD_32_LIBRARY_PATH adds 45e9990c02c [NFC][InstCombine] Tests for shift amount reassociation in [...] adds 64fe806c4e1 [InstCombine] Shift amount reassociation in bittest: drop p [...] adds a8d20b44676 [InstCombine] Shift amount reassociation in bittest: relax [...] adds 404e978f272 [NFC][InstCombine] Tests for shift amount reassociation in [...] adds 96474d17c61 [InstCombine][NFC] Use SimplifyAddInst() instead of Simplif [...] adds 0f74b82ef12 [X86] Remove some code from combineShuffle that seems large [...] adds 9758e0e1bf8 [X86] Remove some more code from combineShuffle that is no [...] adds 7bd327da009 test commit adds d664072dd5e Revert "test commit" adds 7e71aa24bc0 [LICM] Make Loop ICM profile aware adds 831efe0e0f0 Fix __clang_call_termiante's argument for foreign exceptions adds 3560ed05235 Properly handle reference initialization when detecting gsl [...] adds 44f8d635e20 [ARM] Permit auto-vectorization using MVE adds 11c4602fce1 [MVE] Don't try to unroll vectorised MVE loops adds 089aef45a5e [ARM] MVE spill vector test. NFC adds b1a62d168f8 [NFC][CodeGen] Use while loop instead for loop in MachineBl [...] adds 38c57885480 [ELF] Remove unnecessary assignment to `used` in replaceWit [...] adds e812bf55308 Properly detect temporary gsl::Owners through reference ini [...] adds 635eda8bb0f [ELF] Remove redundant !isPreemptible in Symbol::computeBinding() adds cfdd4589f14 [ELF] Remove redundant isDefined() in Symbol::computeBindin [...] adds 637964bfd83 [X86] Don't use SplitOpsAndApply for ISD::USUBSAT. adds ce6a2cf9665 [X86] Simplify some of the type checks in combineSubToSubus. adds 10234da71d6 [clang-format] Expand AllowShortBlocksOnASingleLine for WebKit adds 27038a37806 [SelectionDAG] Widen vector results of SMULFIX/UMULFIX/SMULFIXSAT adds cf9fa0b382d [X86] Remove redundant ';' chars ending IR lines in lit tests. NFC adds cb5a90fd314 Fix pass dependency for LICM adds e28cbbd5d49 [X86] Support -march=tigerlake adds 8750c77df4c [X86] Add some reduction add test cases that show sub-optim [...] adds 4b9d20008bb [CrossTU] Fix problem with CrossTU AST load limit and progr [...] adds fd5ea1b0d90 [clangd] Highlighting auto variables as the deduced type. adds b0945e1bd2e Improve codegen for deque. adds d68a277f232 [CostModel][X86][AArch64] Add some tests for extractvalue adds d614a65d85c [clangd] Drop diags from non-written #include. adds 3cafdfddcbc [ELF] Remove unnecessary assignment to `isPreemptible` in r [...] adds 2e16060a8bb [ASTImporter] Fix for import of friend class template with [...] adds ef58804ebc1 [OpenCL] Fix lang mode predefined macros for C++ mode. adds 05e8209e334 [TargetLowering] SimplifyDemandedBits - call SimplifyMultip [...] adds ccdad6ef486 [InstCombine] foldShiftIntoShiftInAnotherHandOfAndInICmp(): [...] adds f23ce128fd6 [llvm-strings] Improve testing of llvm-strings adds 3819316040a NFC. Remove trailing whitespace in test adds 143a2b88ba6 [X86][SSE] Add test showing missing compute known bits PSAD [...] adds 182249daee8 [X86][SSE] ComputeKnownBits - add basic PSADBW handling adds 5eec1a9d324 Cleanup unused variable. adds 5b96d4655c8 Revert r368509 "[CodeGen] Do the Simple Early Return in blo [...] adds 06385d013d0 [OpenCL] Ignore parentheses for sampler initialization adds 7b4b3305fff [CrossTU] User docs: remove temporary limiation with macro [...] adds cbe3ed552fa [clangd] Remove highlightings coming from non topLevelDecls [...] adds 20b2cd3c0bf [llvm-ar][test] Correct tests marked as expected fails adds 342fb0db6d9 [CodeGen] Do the Simple Early Return in block-placement pas [...] adds 9b29ec58b70 [DebugInfo] Remove call sites when eliminating unreachable blocks adds 50286542143 [lldb][NFC] Add unit test for lldb_private::DiagnosticManager adds 020eea0c16a [clangd] Added the vscode SemanticHighlighting feature code [...] adds 20d37fab829 [InstCombine] x /c fabs(x) -> copysign(1.0, x) adds fee242aed41 [RISCV] Fix ICE in isDesirableToCommuteWithShift adds 47298393d2e [llvm-ar] Accept file paths with windows format slashes adds 489efc68a57 Revert r368565: [CodeGen] Do the Simple Early Return in blo [...] adds 9a452740ec8 [X86][SSE] Add test showing missing demanded elts PSADBW handling adds f927b34a148 [llvm-readobj] Downgrade 'PT_DYNAMIC segment offset + size [...] adds 8940687c6dc [lldb] Remove undocumented return value from DiagnosticMana [...] adds e011a5b4edf [llvm-ar][NFC] Fix buildbot adds a45f301f7a5 Revert r368339 "[MBP] Disable aggressive loop rotate in pla [...] adds 3bd2b513403 Remove outdated comment about clang not populating src2dst_offset adds 119d1c278cf [clangd] Separate chunks with a space when rendering markdown adds df8bdcadf95 [lldb][NFC] Minor fixes for lldb_private::DiagnosticManager adds 24a9e86849f [InstCombine] add tests for scalar-select-of-vectors; NFC adds 29141da75ed [XCOFF] Use a single symbolic constant for the size of an e [...] adds 8095449e683 [scudo][standalone] Minor corrections adds 84cb4b2b533 [ARM] Add or update a number of costmodel tests. NFC adds 83bbfaa5e4f [ARM] Put some of the TTI costmodel behind hasNeon calls. adds c6802b231f9 Fix multiple lifetime warning messages for range based for loop adds 3e39f39ad92 [ARM] MVE shuffle broadcast costs adds 6a3c2c84be2 [clangd] Refactor computation of extracted expr in ExtractV [...] adds cb282b4ebcc [ASTDump] Add is_anonymous to VisitCXXRecordDecl adds 4c9c98f36b6 [AMDGPU] Printf runtime binding pass adds 86876422ef0 [ARM] sext of a load is free adds 09d5d153391 [X86] Disable use of zmm registers for varargs musttail cal [...] adds 31ba61bb0d3 [CostModel][X86][AArch64] Check all 3 cost kinds in aggregates.ll adds 4b99b58a847 [ThinLTO][AutoFDO] Fix memory corruption due to race condit [...] adds 2a9efbf2484 [NFC][PowerPC] Add the test case shrink-wrap.mir and shrink [...] adds 38a1aa117f3 [builtins] MSVC warning disable for clean build - https [...] adds 1308011e1b5 [libc++] Implement CTAD for std::tuple adds 0a223d981e6 [Sema] Require a complete type for __builtin_bit_cast operands adds c9f476a503b gn build: Merge r368592 adds e27f778a199 [clang-doc] Generate HTML links for children namespaces/records adds c3b93bed299 [asan_symbolize] Fix bug where the frame counter was not in [...] adds 086048df04f libcxxabi: Rename .hpp files to .h adds dd8580f437b small follow-up to r368604 adds 3f4e9b156d3 [X86] Replace call to isTruncStoreLegalOrCustom with isTrun [...] adds 1b02909847c [X86] Simplify creation of saturating truncating stores. adds a3605baaffa [X86] Add a paranoia type check to the code that detects AV [...] adds 0761a38e8af [X86] Remove unreachable code from LowerTRUNCATE. NFC adds 055fcec78cf [Sema] Check __builtin_bit_cast operand for completeness be [...] adds d9bc9c81611 Revert "Disable MachO TBD write tests for Windows." adds d2e493c3378 Fix Wnewline-eof after r368598 adds 36f13e49127 [Symbol] GetTypeBitAlign() should return None in case of failure. adds e7daf78e05d Revert "[lldb] Fix dynamic_cast by no longer failing on var [...] adds 532e7249923 Revert "[lldb] Refactor guard variable checks in IRForTarget" adds 74cec618f30 [libFuzzer] Merge: print feature coverage number as well. adds 55371e697cd [GISel]: Fix a bug in KnownBits where we should have been u [...] adds 352d1b59c0c [GWP-ASan] Update backtrace function signature. adds 7f9bbe05997 [CompilerType] Pass an ExecutionContextScope to GetTypeBitAlign. adds ece81904977 [Attributor] Make the InformationCache an Attributor member adds acc8079f8e6 [Attributor][NFC] Add IntegerState raw_ostream << operator adds e07e593782b [X86] Allow combineTruncateWithSat to use pack instructions [...] adds a7165c088e1 Title: Fix build warning for operator<< when using GCC 7. A [...] adds 26e58466de6 [Attributor] Use the cached data layout directly adds ef8f1c473a8 [AMDGPU] Use PredicateControl in MIMGBaseOpcode. NFC. adds 05c145d694f [webassembly] Apply llvm-prefer-register-over-unsigned from [...] adds 5ae66e56cf0 [aarch64] Apply llvm-prefer-register-over-unsigned from cla [...] adds 3836874dbbf [risc-v] Apply llvm-prefer-register-over-unsigned from clan [...] adds b978c51ce4e [TextAPI] Fix & Add tests for tbd files version 3. adds e9865b9b31b [WinEH] Fix catch block parent frame pointer offset adds a0a47d8ac11 [clang] Update isDerivedFrom to support Objective-C classes 🔍 adds 5b32752d107 [AMDGPU] removed unused functions from printf lowering adds 6817ce24c17 Do not call replaceAllUsesWith to upgrade calls to ARC runt [...] adds b2cff5e50f8 [X86] Remove 'Server' from Tigerlake description comments. adds 4acb4ee767d Move findBBwithCalls to the file it's used in to avoid unus [...] adds c1098089825 Revert "Do not call replaceAllUsesWith to upgrade calls to [...] adds f4446f17750 [Symbol] Remove redundant include adds 3ffa688dfca clang-scan-deps: do not spawn threads when LLVM_ENABLE_THRE [...] adds d8c47d52da5 [TSan] Fix test failing on Linux adds a58a27513ba Eliminate implicit Register->unsigned conversions in VirtRe [...] adds 6e18c7f8d4b [lld] Remove unnecessary "class Lazy" adds 438315bf69c [AMDGPU] Fix msan failure in printf lowering adds 3c7c053145f Do not call replaceAllUsesWith to upgrade calls to ARC runt [...] adds 8b996dc16ee Verifier: check prof branch_weights adds 70fdfed45f0 [GlobalISel]: Add KnownBits for G_XOR adds 892cdc73be2 [ELF][test] Add dynamic-list-preempt2.s adds 2a09b9acfb6 Added unit tests to check supported rounding modes adds ab04ad6af76 [ELF] Rename odd variable names "New" after r365730. NFC adds e14c91b71ae [GlobalISel] Make the InstructionSelector instance non-cons [...] adds 72c81b94cb3 [AArch64][GlobalISel] Replace explicit vreg creation with i [...] adds 4fb99a3330e [PowerPC] Fix ICE when truncating some vectors adds b427c061ad1 [ASTImporter] Import additional flags for functions. adds 09eb71ced3b [NFC][InstCombine] Non-canonical clamp pattern: non-canonic [...] adds 39130314fee [SimplifyLibCalls] Add dereferenceable bytes from known callsites adds c3012b2c26b [NFC] Updated tests after r368657 adds c6cd62352cc [ELF] Simplify handling of exportDynamic and isPreemptible adds 5390d25f2b5 Revert r368276 "[TargetLowering] SimplifyDemandedBits - cal [...] adds dc06b0bc9ad [ELF] Don't special case symbolic relocations with 0 addend [...] adds 1a8d790cf5f [X86] SimplifyDemandedVectorElts - attempt to recombine tar [...] adds e7b350a5d11 [X86] XFormVExtractWithShuffleIntoLoad - handle shuffle mas [...] adds 86dd28a5471 [libc++] Use [[nodiscard]] for lock_guard, as an extension adds 01dab0ed975 gn build: Make sync script group output by revision adds fa8cb90e6f1 [libc++] Fix incorrect UNSUPPORTED annotation adds d5f873e6a04 gn build: Give cmake sync script an opt-in --write flag adds 7ed816badeb gn build: Merge r368630 adds 58f03f21286 gn build: Extract git() and git_out() functions in sync script adds 5065e781739 [pstl] Rename PARALLELSTL_BACKEND to PSTL_PARALLEL_BACKEND adds f8d6836f7a6 [CodeGen] Disable UBSan for coroutine functions adds 36f23182bc3 [llvm-readobj] - Remove 'error(Error EC)' helper. adds 2515640aee7 [lldb][NFC] Add basic IOHandler completion test adds 42b957aad7b [libTooling] In Transformer, generalize `applyFirst` to adm [...] adds 1b6d6e595b5 [pstl] Allow customizing whether per-TU insulation is provided adds 2635c324daa [InstCombine] foldXorOfICmps(): don't give up on non-single [...] adds 0410489a34b [InstCombine][NFC] Rename IsFreeToInvert() -> isFreeToInver [...] adds 73f702ff192 [InstCombine] Non-canonical clamp-like pattern handling adds 7f7b2966f7b [lldb] Reland "Refactor guard variable checks in IRForTarget" adds b9bd6ebe1dc [analyzer][NFC] Refactoring BugReporter.cpp P1.: Store inte [...] adds f635e28df8d [AIX][test/Index] Set/propagate AIXTHREAD_STK for AIX adds 8f1db0cd08d [AIX] Implement LR prolog/epilog save/restore adds 202d660af10 Fix -Wdocumentation typo. NFCI. adds bda73ae0bbb Fix -Wdocumentation warning (@returns used in void function [...] adds ed9cc407945 [analyzer][NFC] Refactoring BugReporter.cpp P2.: Clean up t [...] adds a23b25031e4 [lldb] Fix Microsoft guard variable detection adds 5b25674b730 [AArch64] Make the memtag sanitizer require the memtag extension adds 941660299ac Enable memtag sanitizer in all AArch64 toolchains adds 63ac3e5cbe0 [llvm-readelf] Implement note parsing for NT_FILE and unkno [...] adds 07e66137561 Revert r368691; test checked in without changes by accident adds 1896a31dd33 [clang-tidy] Update `TransformerClangTidyCheck` to use new [...] adds f4de7eda4a7 [TargetLowering][NFC] prepareUREMEqFold(): fixup comment adds 676594305a1 [CodeGen][SelectionDAG] More efficient code for X % C == 0 [...] adds 8a033a9e3fb [libc++] Always build with -fvisibility=hidden adds 5af9cf042f2 GlobalISel: Change representation of shuffle masks adds 0a04a062500 GlobalISel: Add more verifier checks for G_SHUFFLE_VECTOR adds 76945821b9c Fix crash on switch conditions of non-integer types in templates adds 52a34a78d9a [ORC] Refactor definition-generation, add a generator for s [...] adds 690645bda08 GlobalISel: Implement lower for G_SHUFFLE_VECTOR adds 7859641626f [lld][test] Update test to print ELF note description data adds f990e4a4c7b [ARM] Fix encoding of APSR in CLRM instruction adds 114c37e72a5 [ARM] Fix detection of duplicates when parsing reg list operands adds 28215caa60a GlobalISel: Partially implement fewerElementsVector G_UNMER [...] adds 90a30fdcc39 [SLC] Improve dereferenceable bytes annotation adds e842314e768 [X86] Add some vXi8 extract subvector cost model tests adds 6d716ef1814 [analyzer][NFC] Refactoring BugReporter.cpp P3.: std::share [...] adds 57ae300562f [Dwarf] Complete the list of type tags. adds 7185a7301e8 [lld][WebAssembly] Allow linking of pic code into static binaries adds 9bf01e53a39 [NFC][AIX] Use assert instead of llvm_unreachable adds 09967050098 Reland r368691: "[AIX] Implement LR prolog/epilog save/restore" adds dde10cd7a96 [NFC] Revisited/updated tests adds 2a4f26b4c28 [ValueTracking] Improve reverse assumption inference adds 038d604f4f8 [SimplifyLibCalls] Add noalias from known callsites adds 97c35c9f57c [NFC] Updated tests after r368724 adds 39bce250d25 [util] Allow callsigns when running git llvm revert adds 64517a6419c Use Register over unsigned in LateEHPrepare (NFC) adds 2346b92f2bf clang: Don't warn on unused momit-leaf-frame-pointer when f [...] adds bbccb94d02e [NFC] Fixed test adds 9e51fb6c576 [AutoUpgrader] Make ArcRuntime Autoupgrader more conservative adds d328954467f [llvm-profdata] Profile dump for compact binary format adds f31d8df1c8c [clang] Refactor doc comments to Decls attribution adds a655393f174 [ARM] Add MVE beats vector cost model adds e5ade767e5d [NFC][clang] Adding argument based Phase list filtering to [...] adds fc76d8551f5 [analyzer][NFC] Refactoring BugReporter.cpp P4.: If it can [...] adds 10db641aabf [AMDGPU] Fix to 'Fold readlane from copy of SGPR or imm' adds f9d75bede84 [analyzer][NFC] Refactoring BugReporter.cpp P5.: Compact mi [...] adds a5ef73cb4bd Revert "Fix crash on switch conditions of non-integer types [...] adds 4a0328c92a8 Don't use std::errc adds 0fed4945d90 [ORC] Fix BuildingAJIT tutorial code broken by r368707. adds bddab07d4a2 [Symbol] Decouple clang from CompilerType adds 235339357d3 [DWARF} Use LLVM's debug line parser in LLDB. adds 52d0cfc91e0 [Refactor] Moving SourceExtraction header from lib to include adds a8c624a1c46 [AIX]Lowering global address for 32/64bit small/large c [...] adds edb788592d5 [analyzer][NFC] Address inlines of D65484 adds 4d82fa6895c [DWARF] Guess the path style adds b058249a4b3 [GISel] Pass MachineRegisterInfo by const reference to matcher. adds 44e6c6bd2f0 Remove the extra `;`. adds 10f0668b572 [libc++] Mark two <chrono> tests as unsupported on AppleClang 11 adds 8a503e439d0 [WebAssembly] Make clang emit correct va_arg code for structs adds ed3324f6b6e Factor architecture dependent code out of loop.cu adds 6c1b19ac9e8 [analyzer][NFC] Refactoring BugReporter.cpp P6.: Completely [...] adds 615eee6402c [GlobalISel]: Fix lowering of G_SHUFFLE_VECTOR with scalar sources adds 6c97f889868 Add a missing header comment, NFC adds e1117addd66 [analyzer][NFC] Make sure that the BugReport is not modifie [...] adds fb1d8032246 Relax opcode checks in test to check for only a number inst [...] adds f41ce85909f [GlobalISel][NFC] Factor out common target code from Global [...] adds b809187a6b4 [NFCI] Explicitly provide user-defined constructor for SectionRef adds 5146a9ea5d8 Initial support for native debugging of x86/x64 Windows processes adds b28fa9ec502 Attempt to fix issue with unresolved lit test in TableGen adds b724f3d4b33 [clang] DirectoryWatcher for Windows stubs (to fix build break). adds 9a13852eaba [clang][DirectoryWatcher] Fix Windows stub after LLVM change adds cc0f0582c8b [Polly-ACC] Fix test after IR-printer change. adds 810b574d772 [ORC] Fix SpeculativeJIT example code broken by r368707. adds f5a60e590f0 [analyzer] Disable the checker-plugins test on Darwin. adds e9e36354531 [analyzer] exploded-graph-rewriter: Open the converted grap [...] adds 0b26891f3f2 [analyzer] exploded-graph-rewriter: NFC: Refactor explorers [...] adds 9289681ea3d [analyzer] exploded-graph-rewriter: Implement manual graph [...] adds daf41722bd5 [analyzer] exploded-graph-rewriter: Implement displaying St [...] adds b5eb3e1e827 [AArch64] Remove incorrect usage of MONonTemporal. adds 46929df7233 [analyzer] Prune calls to functions with linear CFGs that r [...] adds 3cb3aa2ee80 [DebugLine] Be more robust in geussing the path style adds 0df9c8c5780 [analyzer] Track the right hand side of the last store rega [...] adds 216944ee035 Enable lldb-server on Windows adds 2a312fc9899 [AArch64][GlobalISel] RBS: Treat s128s like vectors when un [...] adds 2a39024ac82 Update Python tests for lldb-server on Windows adds 3f7c66d551e [analyzer][NFC] Prepare visitors for different tracking kinds adds 5ee4d7a859d [ORC] Fix clang-interpreter example code broken by r368707. adds 21872bc9bf3 [analyzer] Don't delete TaintConfig copy constructor adds c65ac865c39 [GlobalISel]: Fix lowering of G_Shuffle_vector where we pic [...] adds b6946a2d120 Fix warning: suggest braces around initialization of subobject adds cee41ce223c [libcxxabi] Define _LIBCXXABI_GUARD_ABI_ARM on WebAssembly adds f1d538cce54 [ELF] Initialize 2 fields of Symbol in SymbolTable::insert adds dac3ea4eb3f Add __has_builtin support for builtin function-like type traits. adds 608f2bfd65e [FileCheck] Move -dump-input diagnostic to first line adds dbb757f4620 [FileCheck] Document FILECHECK_OPTS in -help adds 94010b2b7f4 Extend coroutines to support a "returned continuation" lowering. adds 38292141855 Generalize llvm.coro.suspend.retcon to allow an arbitrary n [...] adds 137b50f0c3b Guard dumps in the coro intrinsic validation logic behind N [...] adds 62a5dde0c29 Add intrinsics for doing frame-bound dynamic allocations wi [...] adds ac404832760 Fix a use-after-free in the coro.alloca treatment. adds d47801e7182 In coro.retcon lowering, don't explode if the optimizer mes [...] adds dc4668e5cf9 Update for optimizer changes. adds 2133feec933 Support swifterror in coroutine lowering. adds 5f60b68c68c Remove unreachable blocks before splitting a coroutine. adds 3bbf207fbc5 Don't run a full verifier pass in coro-splitting's private [...] adds a318c550734 Coroutines: adjust for SVN r358739 adds 20644a9540c Remove minimum toolchain soft-error adds d4edd9d97e4 Revert '[LICM] Make Loop ICM profile aware' and 'Fix pass d [...] adds 491ca2425d4 [LV] Fold-tail flag adds afd493ea2b6 [lldb] Reinstate original guard variable check adds d4c50f7326a [NewPM][PassInstrumentation] IR printing support from clang driver adds 1427226fe8c Removed dead code from clang/tools/libclang/CXIndexDataCons [...] adds 72ef113d40e [API] Have SBCommandReturnObject::GetOutput/Error return "" [...] adds 2faafc6e4f2 [InstCombine][NFC] Autogenerate checks in adjust-for-minmax.ll adds ec25edc17a4 Fix the -Wunused-variable warning. adds b0a8a254420 [Codegen] Updated test for D66158 adds bb519c622a5 [Intrinsics] Add a 'NoAlias' intrinsic property; annotate l [...] adds d4a99d87a20 [llvm-objdump] - Add a relocation-xindex-symbol.test test case. adds a0c6a357142 [llvm/Object] - Convert SectionRef::getName() to return Expected<> adds 468919e1823 Revert r368812 "[llvm/Object] - Convert SectionRef::getName [...] adds df7ec1ff7bd [MinGW] Remove stray/inconsistent comment chars in test file. NFC. adds ce26ad7a9db [MinGW] Restructure Options.td to use multiclass where sens [...] adds 0e5530abfc7 [MinGW] Correct handling different forms of a few options adds 967583bc087 [analyzer] Note last writes to a condition only in a nested [...] adds c5095943192 [ASTImporter] Import default expression of param before cre [...] adds 32f1e1a01d9 [InstCombine] Refactor getFlippedStrictnessPredicateAndCons [...] adds a8eef4e5f50 [llvm-size][test] Improve llvm-size testing adds 15e26d1fe94 Fix _WIN32 / _WIN64 Wundef warnings adds 8caa0aaa4dc [AsmPrinter] Delete redundant .type foo, @function when emi [...] adds 928bf19b65f [clangd] Fix typos and grammar in a comment. NFC adds a11d302fa00 [clang] - An update after LLVM change. adds bcc00e1afbd Recommit r368812 "[llvm/Object] - Convert SectionRef::getNa [...] adds 175261c9ec3 Improved the doc comment for getCommentsInFile adds 544c2e3f8b0 [NFC] Make test more robust adds 8bba4798c2e Fix "not all control paths return a value" MSVC warnings. NFCI. adds 3f40bdb5586 Fix "not all control paths return a value" MSVC warning. NFCI. adds 828a89e2447 Fix "not all control paths return a value" MSVC warnings. NFCI. adds 030409020cd Removed ToolExecutor::isSingleProcess, it is not used by anything adds 4c8deb61720 [IR] Simplify removeDeadConstantUsers. NFC adds 9fa2599e9b9 [clangd] Loading TokenColorRules as a class mapping the rul [...] adds 90c2794bfc3 [DebugInfo] MCP: collect and update DBG_VALUEs encountered [...] adds dd53bdbfdec [analyzer][CFG] Don't track the condition of asserts adds b9138bc52bb [ELF][test] Update silent-ignore.test adds b8ee0dd7236 Revert "Minidump/Windows: Fix module lookup" adds 13447d3664f [X86] Add missing regular 512-bit vXi8 extract subvector co [...] adds 891ea7ce64a gn build: Pre-merge https://reviews.llvm.org/D66195 adds d81a8698762 [Clangd] NFC: Fixed comment typo adds 38fa1a91686 [clangd] Print qualifiers of out-of-line definitions in doc [...] adds e220c67b7a4 [ELF] --gdb-index: fix odd variable name cUs after r365730 [...] adds 4894eeecc99 [SimplifyCFG] Add "safe abs" test from CMSIS DSP 'abs_with_ [...] adds 40837e97b19 raw_ostream: add operator<< overload for std::error_code adds 36ca1e6399f [Tooling] Added DeclStmtClass to ExtractionSemicolonPolicy adds bcd4d59a148 [clangd][vscode] Surface the error when applying tweaks fails adds 03eacbd489d Add missing SetID method to fix Windows build adds 571c52af58d [analyzer][NFC] Prove that we only track the evaluated part [...] adds 0d802a4923e Revert "raw_ostream: add operator<< overload for std::error_code" adds 8fc095d453a [AIX] Add call lowering for parameters that could pass onto FPRs adds e71db6584d8 [PowerPC][NFC] Consolidate duplicate XX3Form_SetZero and XX [...] adds 8c545168ee4 [X86] Add llvm_unreachable to a switch that covers all expe [...] adds 30d3e9c3952 [X86][CostModel] Adjust the costs of ZERO_EXTEND/SIGN_EXTEN [...] adds af93ca63c3b [PowerPC][NFC] Add test for build all one vector with diffe [...] adds 49661f94c8d [NFC][AIX] Change assertion adds ffe91994a94 [LangRef] Remove opening [ that was missing a closing ] fro [...] adds 385a4518448 [libTooling] Fix code to avoid unused-function warning afte [...] adds bffa4a2b17b [NFC] Fix testcase for ARMs adds 3e44d961705 [X86] Use PSADBW for v8i8 addition reductions. adds 7fce8678569 Fix cppcheck + MSVC analyzer uninitialized member variable [...] adds 2be59170d43 [scudo][standalone] Add more stats to mallinfo adds 2b1d42541f2 Rework recursive_timed_mutex so that it uses __thread_id in [...] adds de0133eaa2c [WebAssembly] Stop unrolling SIMD shifts since they are fix [...] adds 25e021ad5fc [mips] Split long lines in the test case file. NFC adds dc8dcb61583 [mips] Remove redundant case in the test. NFC adds bfe0c376014 [LifetimeAnalysis] Fix false negatives of statement local l [...] adds 86649980464 Add missing NativeProcessFactory for lldb-server on Windows adds cc2bebe0393 Ignore indirect branches from callbr. adds a80a3a2b239 Document clang-cpp in the release notes for clang adds 0e0fbae1a43 [BuildLibCalls] Noalias annotation adds 8f5c1c01486 [NFC] Updated tests after r368875 adds 4ae5efbe662 Fix cppcheck + MSVC analyzer uninitialized member variable [...] adds aa3855694ff [Sema][ObjC] Fix a -Wformat false positive with localizedSt [...] adds c0a9b1edca4 [DebugLine] Improve path handling. adds 3555af7120b [libc++] Do not define _LIBCPP_CLANG_VER for non-LLVM Clang adds 740f69b91b4 [NFC][clang] Moving argument handling: Driver::BuildActions [...] adds 619172a8184 [libc++] Enable <chrono> ""d and ""y literals for AppleClan [...] adds 92541e359e4 [CFG] Introduce CFGElementRef, a wrapper that knows it's po [...] adds f94460d4b64 [SLC] Dereferenceable annonation - handle valid null pointers adds a5f5aad568b This commit removes std::shared_ptr::make_shared and std::s [...] adds 04ddff4cbc9 [InstCombine][NFC] Tests for 'try to reuse constant from se [...] adds b13c8ca9ebc Move to C++14 adds 40f88d5f62f Fix cppcheck + MSVC analyzer uninitialized member variable [...] adds f6db75c39b4 Don't explicitly check for C++14 adds 12f5a2807ef Remove now useless C++1y flag adds df7022825c0 [DebugInfo] Consider debug label scope has an extra lexical [...] adds 3f9d0446864 Match if / elseif properly adds 0eac2a29639 InferAddressSpaces: Remove unnecessary check for ConstantInt adds dbc1f207fa7 InferAddressSpaces: Move target intrinsic handling to TTI adds ef56c7cdf01 Un-break the bots adds a8e070366a4 [CMake] Fix cache invalidation of LLVM_CXX_STD adds 6cca3ad43e6 [RLEV] Rewrite loop exit values for multiple exit loops w/o [...] adds 14230f99262 [Support][NFC] Fix error message for posix_spawn_file_actio [...] adds 37cd0dd26a9 [PowerPC][NFC] Remove duplicate tests in build-vector-test.ll adds 0b864bb0432 AMDGPU: Reduce number of registers in test adds c2649928533 Revert "Un-break the bots" adds f8be476f0cd [OPENMP]Support for non-rectangular loops. adds 4ee1376dc62 [lldb][NFC] Remove unused function adds ecccf29e6c7 [SDAG] move variable closer to use; NFC adds da0435a6900 [SLP][NFC] Use pointers to address to ScalarToTreeEntry ele [...] adds 0e85f18ded9 Add support in CMake to statically link the C++ standard library. adds 6ff2a1c878e MathExtras.h: don't check for unsupported GCC versions adds ee6f3dd14de SwapByteOrder.h: don't check for unsupported GCC versions adds 9953c74fb65 Use std::is_final directly adds b4aebff4f1a [libc++] Mark std::tuple CTAD test as failing on AppleClang 9 adds 6169a730886 [clang-doc] Add missing check in tests adds a8ba919c01d [x86] add tests for fadd reduction; NFC adds 3f274d4a559 [libc++] Mark <chrono> test as unsupported on AppleClang 9 adds 376f6422528 [Bugpoint redesign] Reduced scope of variables in Delta imp [...] adds 2e80d01fa7d Fix thread comparison by making sure we never pass our spec [...] adds c17705b7fb1 [AMDGPU] Do not assume a default GCN target adds d1ffcd07456 [Bugpoint redesign] Added Pass to Remove Global Variables adds 710ebb03ed5 [Attributor] Use IRPosition consistently adds 66214b581c4 Revert "[lldb] Reinstate original guard variable check" adds 9a1a1f96d9c [Attributor] Do not update or manifest dead attributes adds def9928204e [Attributor] Use liveness during the creation of AAReturnedValues adds 1222cfd5fee [AArch64][GlobalISel] Custom selection for s8 load acquire. adds 6a1274a52e5 [Attributor] Use the AANoNull attribute directly in AADeref [...] adds e1e844d6b09 [Attributor][NFC] Add merge/join/clamp operators to the Int [...] adds e7ea06b7d27 [SelectionDAGBuilder] Teach gather/scatter getUniformBase t [...] adds 17b578bc758 [Attributor][NFC] Introduce statistics macros for new positions adds 4395b31d995 [Attributor][NFC] Try to eliminate warnings (debug build + [...] adds 1bebc22bd94 [LifetimeAnalysis] Support std::stack::top() and std::optio [...] adds 7b0515176b1 [SCEV] Rename getMaxBackedgeTakenCount to getConstantMaxBac [...] adds 5304b72a81a [Attributor][NFC] Make debug output consistent adds 1737f71322e [docs] Fix sphinx doc generation errors adds a8f3ae7c9ce [LLDB] Migrate llvm::make_unique to std::make_unique adds 3755579f93c [Bugpoint redesign] Modified Functions pass to consider dec [...] adds 736259e3428 [Polly] Migrate llvm::make_unique to std::make_unique adds 6ba7992031c [LLD] Migrate llvm::make_unique to std::make_unique adds 62abe494fb3 Improve anonymous class heuristic in ClangASTContext::Creat [...] adds 54f6be7b833 [Attributor] Try to fix "missing field 'RetInsts' initializ [...] adds cad8356d699 Remove LVALUE / RVALUE workarounds adds 9e77f524b56 Fix handling of class member access into a vector type. adds 5cd312d352d [www] Update DR status page to match latest version of CWG [...] adds 2b3d49b610b [Clang] Migrate llvm::make_unique to std::make_unique adds 1c705d9c538 [clang-tools-extra] Migrate llvm::make_unique to std::make_unique adds 708c4605a16 Expose TailCallKind via the LLVM C API adds 5edd6843fa1 [compiler-rt] Migrate llvm::make_unique to std::make_unique adds 399408a92f1 [sanitizer_common] Replace forkpty with posix_spawn on Darwin adds efe00934044 [coroutine] Fixes "cannot move instruction since its users [...] adds 0630bbc7fe0 [NFCI] Always initialize BugReport const fields adds 8f6a84d6c32 gn build: Merge r368918 adds d65f37dbcc1 Revert "[compiler-rt] Migrate llvm::make_unique to std::mak [...] adds ed3b6d1bb22 Revert "Expose TailCallKind via the LLVM C API" adds d24e9eb9d2a [NFC] Update doc comment to fix warning. adds 14f7560020c [X86] Remove some dead code and combine some repeated code [...] adds 10e3fa28d0d [NFC] Remove documentation comment to fix warning. adds 4ed5521cad7 [Tooling] Add a hack to work around issues with matcher bin [...] adds a7d4cec4372 [NFC] Fix documentation for some utility classes. adds 4d474e078ac [CMake] Check for C++14 instead of C++11 adds 9cf1eab73e2 [llvm-objcopy] Move duplicate tablegen from objcopy and str [...] adds 706cd705690 Fix variable mismatch between signature and body adds 9abf668c08b [llvm-objdump] Add warning messages if disassembly + source [...] adds 1542ff5282d [ELF][PPC] Improve error message for unknown relocations adds ba39fcd8c62 [X86] Remove some unreachable code from LowerBITCAST. adds 57286afe4e0 [X86] Disable custom type legalization for v2i32/v4i16/v8i8 [...] adds a57734ba4ef [X86] Disable custom type legalization for v2i32/v4i16/v8i8->i64. adds dbcbbf5658d [X86] Remove unneeded isel pattern for v4f32->v4i32 fp_to_s [...] adds 803e849cbfa [X86] Add test cases for _mm_movepi64_pi64 and _mm_movpi64_epi64. adds 535efab2e53 [Clang] Pragma vectorize_predicate implies vectorize adds e6409602a1f [X86] Make sure load is non-volatile in the MMX_X86movdq2q [...] adds 1e246b20c03 [X86] Add isel pattern to match VZEXT_MOVL and a v2i64 scal [...] adds d57d73daed3 [LV] fold-tail predication should be respected even with as [...] adds 0a3b1b26287 [llvm-readobj][MachO] Fix section type printing adds 5c5408ce2c8 [lldb] Let LLDB depend on intrinsics_gen to fix non-determi [...] adds 90374f75572 [clang] Loop pragma parsing. NFC. adds 46bfdb956cb MemoryBuffer: Add a missing error-check to getOpenFileImpl adds 1bd898989ca [InstCombine] Precommit test case for D66216 adds e6e133b7007 [analyzer] Add docs for cplusplus.InnerPointer adds a1aef90bdd9 [analyzer] Warn about -analyzer-configs being meant for dev [...] adds 04f2f32869b [ARM] MVE trunc to i1 vectors adds e5cdfbc65ca [llvm-objcopy] Allow 'protected' visibility to be set when [...] adds e54ed4789f3 [ELF][AArch64] Improve error message for unknown relocations adds 0096d1938ef [Support] Fix Wundef warning adds 2601cdd3aed Revert rL368939 "Remove LVALUE / RVALUE workarounds" adds de1d6c82207 Add ptrmask intrinsic adds 643adb55769 [AArch64] Change location of frame-record within callee-save area. adds 0ff2296a49a [ARM] MVE predicate store patterns adds d596dd81139 Bump llvm-go to C++14 adds 37508d3dd94 Replace llvm::integer_sequence and friends with the C++14 s [...] adds e1bc32bddf2 [clangd] llvm::integer_sequence -> std::integer_sequence. adds 5e9a16408ce [ADT] PointerUnion: Use C++14 constexpr std::min adds fd72bf21c95 [ValueTracking] Add MustPreserveNullness arg to functions a [...] adds 7aa0dbb664e [MCA] Slightly refactor the logic in ResourceManager. NFCI adds 57d459309db [SDAG][x86] check for relaxed math when matching an FP reduction adds 3a99101812d [ARM] Fix alignment checks for BE VLDRH adds 2a903c0b679 [CodeGen] Do the Simple Early Return in block-placement pas [...] adds ed804dad1e6 [DAGCombine] MergeConsecutiveStores - fix cppcheck/MSVC ext [...] adds dc23c832f4f [OpenMP] Turn on -Wall compiler warnings by default adds 2fc20f652cd [lldb][NFC] Refactor remaining completion logic to use Comp [...] adds fb72a03f85d [OMPT] Resolve warnings because of ints in if conditions adds 4d77e50e6ed [OpenMP] Remove 'unnecessary parentheses' adds d2ae0c4f443 [OpenMP] Enable warning about "implicit fallthrough" adds 4b91e3f9aa2 [lib/Object] - Remove objdump-file-header.test adds 9880b5dd217 [clangd] Don't use Bind() where C++14 move capture works adds 9fd81dc1390 [PowerPC] Use xxleqv to set all one vector IMM(-1). adds 983e9118a29 Remove BitVector.h include. NFCI. adds d4df81f463e Remove SmallBitVector.h include. NFCI. adds 8903433bb28 Re-land "[compiler-rt] Migrate llvm::make_unique to std::ma [...] adds 3de2f0330f4 [MCA] Slightly refactor class RetireControlUnit, and add th [...] adds e7c220c0ef9 [cmake] install_symlink should obey DESTDIR unconditionally adds 1c34d107768 Add a proposal for a libc project under the LLVM umbrella. adds 0eaee545eef [llvm] Migrate llvm::make_unique to std::make_unique adds 8460301d58e [Hexagon] Generate vector min/max for HVX adds b2df99cd950 [BUNDLER]Improve the test, NFC. adds 1c013ca1f28 [LLVM][Alignment] Fix MSVC potential division by 0 warning [...] adds 8d3a1523dd9 [Support] Base RWMutex on std::shared_timed_mutex (C++14) adds 4fb80d56db6 [Driver][Bundler] Improve bundling of object files. adds e7fdf7cb71c Test commit #2. adds bb99437f6d4 [sanitizer_common] Always use posix_spawn on Darwin adds 6eebd2bcd7b [X86] Improve cost model for subvector extraction of less t [...] adds 7a210d65edc Fix lld on GCC 5.1 after the C++14 move adds 213d8a9f138 [NewPM][PassInstrumentation] IR printing support for (Thin)LTO adds 626ed22fbe2 [CallGraph] Refine call graph for indirect calls with !call [...] adds c476124bc89 [DebugInfo] Avoid crash from dropped fragments in LiveDebugValues adds 11d9e46f8e0 Revert "MemoryBuffer: Add a missing error-check to getOpenF [...] adds 1c3a5d78bd9 Fix the test, NFC. adds 2e62396c2f3 Link libpthread into LLVMCore.so adds 0890f0f3de7 Add LLVMLibC proposal to docs/index.rst. adds 2a372ba5340 [X86] Add custom type legalization for bitcasting mmx to v2 [...] adds 00782a4b68c [NFC] Added tests for 'select with ctlz to cttz' fold adds 2ed4573e8f8 Allow standards-based attributes to have leading and traili [...] adds 69ec60d821b Change test to use uint64_t to support compiling for 32-bit [...] adds ce1750d9642 Rename this file from cx2.c to c2x.c; NFC. adds 3f2850bc606 [ValueTracking] Look through ptrmask intrinsics during getU [...] adds d202899431e [NFC] Add a couple of dump routines for RegisterPressure he [...] adds 1f2b727298d MVT: Add v3i16/v3f16 vectors adds ef4ad1a8b63 Revert [Bugpoint redesign] Added Pass to Remove Global Variables adds 8e987702b1e [Hexagon] Fix instruction selection for vselect v4i8 adds 0c476111317 Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVM adds 82bfd1d2571 [WebAssembly] Correctly handle va_arg of zero-sized structures adds ed399a69e2a [Sema] Implement DR2386 for C++17 structured binding adds deb49a6217d Mark the test as unsupported on darwin, NFC. adds c984dde170b Fix nm on GCC 5.1 after the C++14 move adds d9ebe58be2f gn build: Merge r369018 adds 1af501c0925 gn build: Merge r369039 adds be8a2f75657 [GWP-ASan] Implement stack frame compression. adds 9be6d7edb20 [Rewrite][NFC] Add FIXMEs and tests for RemoveLineIfEmpty bug adds 79ff20428e3 [MemorySSA] Remove restrictive asserts. adds fdee340beab Remove CMake >= v3.13 target_link_options. Instead, use set [...] adds 7049b0ad4d6 Stop-hooks weren't getting called on step-out. Fix that. adds 10ce5f88d13 Add missing MIR serialization text for AArch64II::MO_TAGGED. adds 9106f8c87e8 [Utils][NFC] Copy bisect usage documents from commit msg in [...] adds 2fb4e754c64 Guard fuzzer build behind Clang-only flags. adds 563e25f3387 [Support] Re-introduce the RWMutexImpl for macOS < 10.12 adds 5c38ca35346 [SDAG] Minor code cleanup/standardization of atomic accesso [...] adds 67af3fa7caa [AIX] For XL, pick GCC-compatible std & default warning options adds f64dcdea6da Revert "[Support] Re-introduce the RWMutexImpl for macOS < 10.12" adds c26892538e8 [Bugpoint redesign] Output option can now print to STDOUT adds 0ffe687eca0 [Bugpoint redesign] Added Pass to Remove Global Variables adds 75344955fcd Move isPointerOffset function to ValueTracking (NFC). adds 6a29ae4bde9 [clang-doc] Fix bitcode writer for access specifiers adds 6d6babf7457 [Support] Re-introduce the RWMutexImpl for macOS < 10.12 adds 77dc05b945a [clang-doc] Fix use of source-root flag adds 27954c36443 [NewPM][PassInstrumentation] Fix test added in r369024. adds 4be5d53a332 Re-instate 369051. adds b7bb9fb28f0 [clang-doc] Sort index elements case insensitive adds 9b9a3084521 [ARM][LowOverheadLoops] Fix generated code for "revert". adds 0ae6006bee0 [GlobalISel] CSEMIRBuilder: Add support for G_GEP adds 4660ea953e5 Moved binary off add_llvm_executable. Used add_executable i [...] adds de0ce98abec [DebugLine] Don't try to guess the path style adds 78d1323b268 gn build: Merge r369061 adds 76053297bd7 gn build: Merge r369064 adds ba3d595f93a [clang-doc] Serialize inherited attributes and methods adds 8c90c1d2d57 [clang-tidy] Migrate objc-forbidden-subclassing to use isDe [...] adds 02cbdbdabfc [PowerPC] add testcases for folding frame offset - NFC adds a079a427085 [analyzer] Analysis: Silence checkers adds effc28c1398 Disable stack_trace_compressor_fuzzer. adds ee96499a423 Revert r368987, it caused PR43016. adds a53cce943d1 [clang-tidy] Migrate objc-super-self to use isDerivedFrom 🚛 adds a33004aca70 Remove the temporary code. NFC. adds 5032c6ea080 [lldb-server] Disable a test on Windows until it can be fixed adds 120cffccf8c [X86] Manually reimplement getTargetInsertSubreg in X86DAGT [...] adds 75be1a9e582 [ValueTracking] Fix recurrence detection to check both PHI [...] adds b3c2f5d2ee6 [clangd] Remove Bind, use C++14 lambda captures instead. NFC adds 71ae2bf302c [clangd] Added highlighting for non type templates. adds 22970d66be7 AssumptionCache: remove old affected values after RAUW. adds 8b593480d33 [DebugInfo] Handle complex expressions with spills in LiveD [...] adds 1653ebee3f0 [RISCV] Add inline asm constraint A for RISC-V adds 59894d46685 [SLPVectorizer] Silence null dereference warning. NFCI. adds 7abf863f761 [RISCV] Lower inline asm constraint A for RISC-V adds 31a47f98909 Revert "[CallGraph] Refine call graph for indirect calls wi [...] adds d3f774d33cd [RISCV] Allow parsing of bare symbols with offsets adds e13e836480f [ASTImporter] Import ctor initializers after setting flags. adds b9a8ac74f14 Fix typos in LibASTImporter.rst adds 12864001a65 [clangd] Simplify code of ClangdLSPServer::onCommand adds 8c2c5f5045b [ARM] Don't pretend we know how to generate MVE VLDn adds 6a75061e36f [X86] Add test case for future MULFIX DAG combine folds. NFC adds 9dddd26e31a [DAGCombiner] Add simple folds for SMULFIX/UMULFIX/SMULFIXSAT adds 403e85cbc56 Revert [CodeGen] Do the Simple Early Return in block-placem [...] adds 427762f03d7 [clangd] suppress -Wparentheses warning: suggest parenthese [...] adds 15fb2a73f9a [x86] add tests for fdiv with variable operands; NFC adds 5dcec7ce7ae [x86] fix fdiv test; NFC adds 6e1ac424742 [ARM] Correct register for narrowing and widening MVE loads [...] adds 6897f993144 [libcxxabi] __cxa_guard_require: test guard byte with != 0 [...] adds 9da4989c523 [X86] Remove unused include. NFCI. adds 3ccee5f7c40 [AArch64InstrInfo] Stop getInstSizeInBytes returning non-ze [...] adds 213edc34922 [X86][SSE] Add shuffled load tests from PR16739 adds 4c78b788250 [lldb][NFC] Allow for-ranges on StringList adds fa06e95898b [RISCV] Convert registers from unsigned to Register adds 1051f4f9bf8 Revert rL369112 : [X86][SSE] Add shuffled load tests from PR16739 adds 429aa7c1e65 [X86][SSE] Add shuffled load tests from PR16739 adds 16244fccfe6 [InstCombine] Shift amount reassociation in bittest: trunc- [...] adds b782e61e471 [ARM] MVE sext of a load is free adds 5f865ecf06c [TextAPI] Update reader to be supported by lib/Object adds 05e9c2ac2e1 [InstCombine] Simplify pow(2.0, itofp(y)) to ldexp(1.0, y) adds 2d3ebeb8139 [lld][Hexagon]Support HEX_32 when building shared objects adds f28e1128d9e Relanding r368987 [AArch64] Change location of frame-record [...] adds b46131e5c3a [clang-doc] Fix records in global namespace adds ac83aab035f [Hexagon] Generate min/max instructions for 64-bit vectors adds e03f6a16317 [CodeGen/Analysis] Intrinsic llvm.assume should not block t [...] adds 3a8c6987714 [X86] Alphabetize pass initialization definitions. NFCI. adds 144903310f5 [SLP] add tests for PR16739; NFC adds 7ca1e0c825e [ELF][Hexagon] Replace R_HEXAGON_GOT with R_GOTPLT adds ea0ace75e03 Fix llvm-config support for CMake build-mode-style builds adds 7e106445efd [ADT] Remove llvm::make_unique utility. adds 1d254f3dae6 [SLPVectorizer] Make the scheduler aware of the TreeEntry o [...] adds 19301d75f08 Revert [AArch64InstrInfo] Stop getInstSizeInBytes returning [...] adds 2632c677f85 [AArch64InstrInfo] Stop getInstSizeInBytes returning non-ze [...] adds 8ff1b7de4da [X86] combineExtractWithShuffle - handle extract(truncate(x), 0) adds c809230a692 [AArch64][GlobalISel] Lower G_SHUFFLE_VECTOR with 1 elt src [...] adds 63b78b678bc [X86] resolveTargetShuffleInputs - add DemandedElts variant. NFCI. adds b1cb9fd1aaf [WebAssembly] Forbid use of EM_ASM with setjmp/longjmp adds 187c63f1453 Escape % in printf format string. adds 3550da79ecd [clang-doc] Redesign of generated HTML files adds 39eb2324f7e [InstCombine] canonicalize a scalar-select-of-vectors to ve [...] adds 9bb9a0c10b2 [ORC] Remove some stray debugging output accidentally left [...] adds fe6dbadc0d5 [Attributor] Introduce initialize calls and move code to ke [...] adds 66cf87e2909 [Attributor][NFC] Introduce aliases for call site attributes adds 234eda563df [Attributor] Towards a more structured deduction pattern adds 2e3ed4a852d Stop abusing SuppressAllDiagnostics when speculatively dete [...] adds 217ff1e4456 [OPENMP5.0]Diagnose global variables in lambda not marked a [...] adds f4cf3b95933 [ARM] push LR before __gnu_mcount_nc adds 856608c30a8 [Test Commit] Fix typo in diagtool.rst adds 2d957cfe02a Revert "[ARM] push LR before __gnu_mcount_nc" adds 8191585b36e [TSan] Don't guard #include <xpc/xpc.h> adds a17d1d22504 [X86] Use Register/MCRegister in more places in X86 adds 250aafa2c4a [X86] Support -mlong-double-80 adds 3af3f1e8e25 [Utility] Reimplement RegularExpression on top of llvm::Regex adds f4bdbea02ff [RWMutex] Simplify availability check adds 6dedc78d9dd [Attributor] Add all missing attribute definitions/symbols adds 8341a847a22 [CodeGenPrepare] fix RUN line settings adds ac67414618d [clang-format] Fix the bug that joins template closer and > or >> adds 17cb9185363 [CaptureTracking] Allow null to be in either icmp operand adds cbaf1fdea2d [Attributor] Fix: Make sure we set the changed flag adds f72d9b1c97b [Attributor] Fix: Do not partially resolve returned calls. adds 87869b398db [doc] Fix some minor formatting issues. adds eaff844fe95 [ARM] Preserve liveness in ARMConstantIslands. adds 97176bd2bce [InstCombine][NFC] Revisit tests in reuse-constant-from-sel [...] adds 4a9b747bfb5 [TSan] Add interceptors for os_unfair_lock adds 0c2f26d6640 Revert "[TSan] Don't guard #include <xpc/xpc.h>" adds 515ad8fe4ac [InstCombine][NFC] reuse-constant-from-select-in-icmp.ll - [...] adds d0797ece464 Revert [X86] SimplifyDemandedVectorElts - attempt to recomb [...] adds acceedb15f5 [CodeGenPrepare] Fix use-after-free adds 7da81b5e4d2 [llvm-readobj] Fallback to PT_NOTE if file doesn't have sections adds 0dd9494d470 Revert "[X86] Support -mlong-double-80" adds 8e2837e549d [ORC] Re-introduce self-dependence accidentally dropped fro [...] adds 57ec292ab80 [AArch64][GlobalISel] Fix an assertion during G_UNMERGE sel [...] adds 16fa8b09702 Reland "[ARM] push LR before __gnu_mcount_nc" adds a53ad0e157d Revert r367891 - "[InstCombine] combine mul+shl separated by zext" adds 43c8b19546a Add LLDB dataformatters for llvm::StringRef and lldb_privat [...] adds 0b5ecef299f [llvm-readobj] Unwrap the value first to avoid the error adds 69cef325a33 Simplify code (NFC). adds edf504f5038 [Fuchsia] Create the VMO during initialization, not during exit adds f92109dc01b [MemorySSA] Loop passes should mark MSSA preserved when available. adds ee6700f6976 [clang-doc] Fix casting not working in gcc 5.4.0 adds c0d70bca0f9 [X86] Support -mlong-double-80 adds d5d79dfd563 [ELF][PPC] Fix getRelExpr for R_PPC64_REL16_HI adds 93c7a4a47cc Revert [AArch64InstrInfo] Stop getInstSizeInBytes returning [...] adds 26295676a44 Revert Revert [AArch64InstrInfo] Stop getInstSizeInBytes re [...] adds a560bbf7a03 [ELF] Replace local variable hasExportDynamic with config-> [...] adds 30cde4e2e6a [circular_raw_ostream] Delegate is_displayed to contained stream adds 50166f81072 [test] - Remove precomiled openbsd-phdrs.elf-x86-64 objects. adds bb56755f153 [llvm-readobj/llvm-readelf] - Improve/cleanup the error rep [...] adds b3d258fc44b [CodeGen] Do the Simple Early Return in block-placement pas [...] adds e9f28133a9f [llvm-readobj] - An attemp to fix BB after r369191. adds c35d4c900d2 Revert r369190, r369192 ([llvm-readobj/llvm-readelf] - Impr [...] adds e3fb2d549b6 Recommit r369190 "[llvm-readobj/llvm-readelf] - Improve/cle [...] adds 032e1fdcd47 [analyzer] Turn an assert into an if condition adds 8fd6aa5ed2d [SemaDeclCXX] Allow inheriting constructor declaration to s [...] adds e8f666f48d8 [NFC][InstCombine] Some tests for 'shift amount reassoc in [...] adds 37a928efd9f [lldb][NFC] Remove unused MaterializeInitializer and Materi [...] adds a8dad5c79b6 [BPF] Fix bpf llvm-objdump issues. adds 31f829f0cd4 [X86] Add a one use check to the combineStore code that han [...] adds 8651ec6a844 TableGen: Revert changes from r369038 adds cfdc2b9bd92 AMDGPU: Disambiguate v3f16 format in load/store tables adds 479f3bdb2c8 AMDGPU: Fix iterator error when lowering SI_END_CF adds f43106e341d [SelectionDAG] Add a node creation debug message to getMach [...] adds 74168ded039 [TargetLowering] Teach computeRegisterProperties to only wi [...] adds b4806822d2d [Diagnostics] Improve -Wsizeof-pointer-div adds 9b957d33217 [InstCombine] Cherry-pick NFC cleanups of foldShiftIntoShif [...] adds 000dfdab2df [MC] MCFixup - Fix cppcheck + MSVC analyzer uninitialized m [...] adds 133e2d7bf83 [X86][SSE] Improve PACKSS shuffle tests to better match cod [...] adds a66edd86e27 [X86] isTargetShuffleEquivalent - early out on illegal shuf [...] adds fee2546f3f2 [X86] isTargetShuffleEquivalent - add BUILD_VECTOR matching adds 63b3c56fca6 Fix signed/unsigned comparison warning. NFCI. adds 37860d524e8 [clang-format] Fix a bug that joins template closer and = adds 9e074c06fe0 [X86] Improve lower1BitShuffle handling for KSHIFTL on narr [...] adds c944438dfdb [Docs] Test commit adds 920890e2681 [Diagnostics] Diagnose misused xor as pow adds a264b6074a4 [ORC] Remove some dead code. adds cf276ba82e8 [ORC] Make sure we linker-mangle symbol names in the Specul [...] adds 45e598d1357 [CMake] Update CMAKE_OSX_DEPLOYMENT_TARGET to 10.12. adds c313944da62 [cmake] Move blocks out of redundant else( MSVC ); NFC adds 388b8dd94a4 [X86] Replace uses of getZeroVector for vXi1 vectors with D [...] adds 6bd2e8eff81 [X86] Add test cases for suboptimal insertion of a vXi1 vec [...] adds 2ee46c7c4be [X86] Add a special case to LowerCONCAT_VECTORSvXi1 to hand [...] adds c9ee4c7c220 [X86] Add test case for missed opportunity to recognize a v [...] adds 2eb7951da39 [X86] Teach lower1BitShuffle to recognize padding a subvect [...] adds 269c6b1c15a [X86] Teach lower1BitShuffle to match KSHIFTR that doesn't [...] adds e47437a6eff [X86] Fix the lower1BitShuffle code added in r369215 to cor [...] adds dfe5f3eb0a0 [clangd] Update features table in the docs with links to LS [...] adds 4a198a7f990 [llvm-objcopy][MachO] Support load commands used in executa [...] adds dee9546b8f8 [llvm-objcopy][MachO] Implement a layout algorithm for executables adds ebb7ddc6330 [X86] Teach lower1BitShuffle to match right shifts with upp [...] adds 38426c114f6 [MC] Don't emit .symver redirected symbols to the symbol table adds 1e335611adc Revert r369230 and r369231 adds 0697bcd1276 [lldb] Remove unused inheritance in RegularExpression adds b1752f670f3 Revert [Attributor] Fix: Do not partially resolve returned calls. adds 21599876be3 [lldb][NFC] Address review comments to StringList for-loop support adds 17587b36d19 [clangd] Added special HighlightingKind for function parameters. adds b127771f7d2 [MC] Delete unnecessary diagnostic: "No relocation availabl [...] adds 81094aad617 [lldb][NFC] Use GetMaxStringLength in CommandObjectApropos: [...] adds cedd0d9a6e4 Revert [Attributor] Fix: Make sure we set the changed flag adds b8639f5c0fd [lldb][NFC] Remove StringList::AutoComplete adds b58ba8aae71 [DebugInfo] Test for variable range un-coalescing adds 2bfc13fde12 [ARM] MVE sext costs adds f312c1ecf4b [ARM] Add support for MVE vaddv adds 2cafd872fb9 [ELF][ARM] Add a test that maxes out the thunk convergence limit adds 176bbd5cde3 [DebugInfo] Make postra sinking of DBG_VALUEs subregister-safe adds d9a071c54be [MC] Simplify ELFObjectWriter::recordRelocation. NFC adds fb443746a89 [lldb][NFC] Add a few more completion tests to increase tes [...] adds b38bac3699d [SLP] reduce duplicated code; NFC adds eb801abd581 [OpenCL] Fix addr space deduction for pointers/references t [...] adds 0684132107e [lldb][NFC] Use CompletionRequest in Variable::AutoComplete adds b21a3654f0b [OpenCL] Add generic type handling for builtin functions adds 6520ba3e94e [llvm-readobj] unwrapOrError: remove unnecessary llvm_unrea [...] adds 0f9b5f86f1c [SLP] add test that requires shuffle of scalars; NFC adds 88df53e6eaf [DebugInfo] Allow bundled calls in the MIR's call site info adds 1c1f8f215d8 [RISCV] Don't force absolute FK_Data_X fixups to relocs adds a0a4c6b7224 [lld][Hexagon] Add GOTREL relocations. adds b6ab533b934 Don't keep stale pointers to LoopInfos. adds c8a1dfc484c [ELF][Hexagon] Improve error message for unknown relocations adds 0776da5236e [PeepholeOptimizer] Don't assume bitcast def always has input adds ac0e6c6502f [ELF] Move (copy relocation/canonical PLT) before error checking adds 9d5e8a476ff [Object/COFF.h] - Stop returning std::error_code in a few m [...] adds 81301541159 Automatically generate AVX512 test cases. NFC adds 42336682b21 [llvm-objdump] - Restore lost comment. adds a023d6b7de7 [nfc] Silent gcc warning adds 6632ad5851d [lldb][NFC] Stop using GetNumberOfMatches in CompletionRequ [...] adds edfaee08115 [TargetLowering] x s% C == 0 fold: vector divisor with INT_ [...] adds 08c77b97c06 Filesystem/Windows: fix inconsistency in readNativeFileSlice API adds 471bbb6e728 [libc++] reverts commit a5f5aad568bb7a91ceee47641f3076ac339ef8c7. adds ec4540d8a62 [ELF] Simplify processRelocAux and allow a corner-case error adds 8880ac648ce [dotest] Add --dwarf-version to override the tested DWARF version. adds f497da30416 [clangd] Added highlighting for tokens that are macro arguments. adds e8e914e6404 [lld][WebAssembly] Honor --no-export-dynamic even with -shared adds 8682281063d [Attributor] -attributor-verify has false positives. Tempor [...] adds ecbaba672e1 [X86] Added extensive scheduling model tests for all the CM [...] adds 296757c07cc [libc++] Add XFAIL for is_base_of test on AppleClang 11 adds 62b072d413e Implement P1668R1 adds ab00f237ac9 Update cxx_status.html with P1668 status. adds 93c27871936 [CGP] Remove ModifiedDT from the makeBitReverse loop adds f04d246d7d1 Fix test where diagnostics changed in P1668 implementation adds 949f1908102 [Sanitizer] arc4random interception on Mac adds a8abe1f8289 Fix poorly formatted HTML in the cxx_status.html file cause [...] adds a0d92c72620 [X86] Teach lowerV4I32Shuffle to only use broadcasts if the [...] adds bf989187c30 [X86] Move scheduling tests for CMPXCHG to the correspondin [...] adds e644d5e230e [TSan] Rename file to make it clear that it defines interceptors adds 4340c2cf8fa Build symbolizer runtime with C++14. adds 1a3fdaf6a6e [MemorySSA] Rename uses when inserting memory uses. adds 19bf637eb12 [WebAssembly][MC] Allow empty assembly functions adds 0f4e9835c98 [lldb] Make TestIOHandlerCompletion more stable and document it adds 056f1b5cc7c Re-apply fixed "[Attributor] Fix: Make sure we set the chan [...] adds 928071ae4ef [Support] Replace sys::Mutex with their standard equivalents. adds 3b4ce731fbc [lldb-vscode] add `launchCommands` to handle launch specifi [...] adds 50affbe47fc MemTag: stack initializer merging. adds 552bcb854cf Recommit "[llvm-objcopy][MachO] Support load commands used [...] adds f7229ac7d88 Fixed placement of llvm.global_dtors on Windows. adds 55ccd16354d Refactor isPointerOffset (NFC). adds 12bd490427d Recommit "[llvm-objcopy][MachO] Implement a layout algorith [...] adds de7674ce76e Recommit "[Attributor] Fix: Do not partially resolve return [...] adds 8b0d15e43f3 Fix use-after-free adds 8b962f28149 [CaptureTracker] Let subclasses provide dereferenceability [...] adds 5b3275e56f3 [ORC] fix use-after-free detected by -Wreturn-stack-address adds 2e8b57558df Windows: Include "windows" Instead of "Windows" adds 3f3a2573c30 [Support][Time profiler] Make FE codegen blocks to be insid [...] adds 971a9f7eea3 [lit] Check for accidental external command calls adds 71974b51755 [cmake] Link in LLVMPasses due to dependency by LLVMOrcJIT; NFC adds 9f985dd380a [sanitizer_common] Extend test after switch to posix_spawn adds 5a14c172218 Provide a meaningful diagnostic when LLVM_PATH doesn't poin [...] adds 6815b6ef2a1 [lldb] Fix typo on the BreakpointLocation header and the ll [...] adds def061e6f0d [TSan] Rename file with libdispatch interceptors adds 081c57989e8 [SLP][NFC] Avoid repetitive calls to getSameOpcode() adds 8f9e489a665 Fix typo. "piont" => "point" adds ecc5e8084f5 [WebAssembly][MC] Simplify WasmObjectWriter::recordRelocati [...] adds e828ce1b888 [WebAssembly][MC] Fix -Wunused-variable in -DLLVM_ENABLE_AS [...] adds 48786cf8d3d [analyzer] NFC: Drop support for extra text attached to bug [...] adds ee92f12fd18 [analyzer] NFC: Rename GRBugReporter to PathSensitiveBugReporter. adds 8cf3dfea541 [CallGraph] Take into accound calls that aren't within any [...] adds ce21c3e12c3 MCAsmMacro: add `#if !defined(NDEBUG) || defined(LLVM_ENABL [...] adds 40da6be2bd3 [AsmPrinter] Remove const qualifier from EmitBasicBlockStart. adds a08e139d507 [NFC] Test commit, fix some comment spelling. adds 028b2aa56a6 [Attributor] Fix the "clamp" operator adds b9b8791fede [Attributor] Use structured deduction for AANonNull adds cfcca1a5b12 [Attributor] Use structured deduction for AADereferenceable adds 169af994bcd [Attributor][NFC] Cleanup statistics code adds 12cbbab9d93 [Attributor] Create abstract attributes on-demand adds 1ada137854b [X86] Add back the -x86-experimental-vector-widening-legali [...] adds f1826173522 [Attributor] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTI [...] adds 9e8b011195a [compiler-rt][crt] Pass -fno-lto in check_cxx_section_exists adds 2682340cdf9 [MC] Delete an overload of MCExpr::evaluateKnownAbsolute an [...] adds ebc8fd3c0c6 [test/Object] - Move/rewrite 2 more test cases. adds 01c7f4b6066 [ELF][PPC] Allow PT_LOAD to have overlapping p_offset ranges adds f66b767abe5 [ELF][AArch64] Allow PT_LOAD to have overlapping p_offset ranges adds 982b105d2f3 Rudimentary support for Doxygen \retval command adds 36848ff8dfb [llvm-objcopy][MachO] Fix method names. NFC. adds 9c371309f38 [ELF][X86] Allow PT_LOAD to have overlapping p_offset range [...] adds 522377494b3 [yaml2obj/obj2yaml][MachO] Allow setting custom section data adds 30c86b64da7 [clangd] Skip function bodies inside processed files while [...] adds 12d83b42701 [ELF][PPC] Allow PT_LOAD to have overlapping p_offset range [...] adds f9d90bc5f69 [lldb] D66174 `RegularExpression` cleanup adds 213a5abb4fa [lldb][NFC] Test quotes when completing adds e64af75745a [DWARF] Fix DWARFUnit::getDebugInfoSize() for 64-bit DWARF. adds dadc6f24886 [COFF] Allow using custom .edata from input object files adds b8dcc193890 [yaml2obj/obj2yaml][MachO] Fix a test failure in big endian hosts adds 6540e55067e [COFF] Require an explicit -implib option for creating impl [...] adds a83220c6f2e [libcxx] Fix build breakage on mips adds b1bdd97a267 [X86][Btver2] Fix latency and throughput of CMPXCHG instructions. adds 5a28f0ae6e3 Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds 6a3dc3e15cb [MCA][X86] Add tests for LOCK variants of standard X86 arit [...] adds ed72e0ecf80 [CMake] Update C4324 MSVC warning comment to explain its st [...] adds 51d7398f630 Recommit "MemoryBuffer: Add a missing error-check to getOpe [...] adds 66d109640f1 [cmake] Remove the test for libstdc++<4.9 adds cc0ba28cf07 [OpenCL] Add const, volatile and pointer builtin handling adds a2e270fa703 unittests: Use yaml2obj as a library instead of an external [...] adds 7cb3cd34e8d [RISCV] Implement getExprForFDESymbol to ensure RISCV_32_PC [...] adds eb2211b3523 [InstCombine] add tests for min/max with min/max of same op [...] adds f1337028005 [llvm-readobj] Prepend argv[0] to error/warning messages adds 59d5abaa71b [DWARF] Fix reading 64-bit DWARF type units. adds 5877fb7cd74 Convert minidump unittests to use llvm::yaml::convertYAML adds dee011b7f4c Removed the 'id' AST matcher, which is superseded by '.bind()' adds 028fe5af60f Fix build for r369374 adds b232d5649d3 [llvm-objdump] - Remove one of `report_error` functions and [...] adds 50fdaaf5b88 Regex: +regex string lifetime comment adds cec028fc14d [X86][FMA] Add FMA 'negated expression' combine tests for D63141 adds 6687fde07ae [Syntax] Added function to get macro expansion tokens to To [...] adds f99d254aaec [InstCombine] simplify min/max of min/max with same operand [...] adds 0e8e4b09d2f [clangd] Fix one testcase in XRefsTests. adds 16111d3795c [X86][BtVer2] Fix latency and throughput of atomic INC/DEC/ [...] adds cda334ba541 [BlockExtractor] Avoid assert with wrong line format adds a90ee0eeb6a [InstCombine] improve readability for icmp with cast folds; NFC adds ebd50291e8c [llvm-objcopy] Append '\n' to warning messages adds 494a4d16809 [llvm-objcopy][test] Add a test to show that argv[0] is inc [...] adds a47ca1ea6d3 [libc++] Explicitly cast in generate_canonical adds 6585f018ada [libc++] std::abs should not return double adds be699bf3899 [CodeGen] Add a pass to do block predication on SSA mac [...] adds ed602ef4804 Regex: Add isValid() with no parameter adds 95b5f42de81 [clang] Use the new Regex::isValid() with no parameter adds 1c56d3df195 [lldb] Use the new Regex::isValid() with no parameter adds 696630eaf28 Fix availability of __thread_id on builds with external thr [...] adds 3e5360f1946 [scudo][standalone] Fix malloc_iterate adds 184bc069c60 gn build: Merge r369298 adds fe91b9d6da9 win: Enable /Zc:twoPhase by default if targeting MSVC 2017 [...] adds 08bd0808720 [GlobalISel] Handle multiple registers in dbg.value intrinsic adds dcfc2d40d30 [ARM] Select vaddva adds 53ab6bef98e [CodeGen] Add EarlyIfConvert test missed in previous commit adds ab50b830d02 [libc++] Populate a lit feature including the compiler patch level adds 260aa0f0f3a Make the FindTypes(std::vector<CompilerContext>, ...) API t [...] adds eaee4de503c [LifetimeAnalysis] Add support for free functions adds cb93f650b6e [libc++] Disable <chrono> ""d and ""y literal tests on Appl [...] adds 22ac9f396fc [X86] Use isNullConstant instead of getConstantOperandVal = [...] adds 2e68e4d60e9 [InstCombine] make fold for icmp with sext more efficient; NFC adds 2e897a94f58 [X86][BtVer2] Use ReadAfterLd entries for the register oper [...] adds 86d560ff1b7 [libc++] fix test for unsigned char adds 1e0affb6e56 [Attr] Support _attribute__ ((fallthrough)) adds 1d37ec1fda9 bump lld version used by buildbots adds 4b7fc85c0bb Revert "AMDGPU: Fix iterator error when lowering SI_END_CF" adds c4299553f05 Fix name of the error message, NFC. adds 3b9a27b6908 Fix typo in comment. NFCI. adds 958987bfdd1 [libc++] Precise XFAIL for AppleClang 11 adds 292b1087f40 [InstCombine] add helper function for icmp+zext/sext; NFC adds fc4486c2472 [libc++] Implement LWG 3199 adds cf2b8722d4e [WebAssembly][lld] Fix crash when applying relocations to d [...] adds 1271521ed88 [ClangExpressionParser] Add ClangDeclVendor adds 8a91aa53a06 [COFF] Print the file name on errors writing the pdb file adds 514f3a122d6 [TargetMachine] Don't try to create COFFSTUB references on [...] adds fd4d77707ff [Sema][Typo] Fix assertion failure for expressions with mul [...] adds bc2f4253770 fix buildbot start script to no longer hang adds c310e5a7ab6 [libc++] Avoid implicit conversion warning in a <random> test adds 57ae6b8e377 Force honoring nthreads-var and thread-limit-var inside tea [...] adds 250951abf55 [X86] Add isel patterns for (i64 (zext (i8 (bitcast (v16i1 [...] adds 9fd495be1fb [OPENMP]Fix delayed diagnostics for standalone declare targ [...] adds 8f5e1755ca3 [GWP-ASan] Fix typos. adds 3a2b08e6c90 [X86] Add a DAG combine to transform (i8 (bitcast (v8i1 (ex [...] adds 8509b0a7788 [CMake] Remove LLDB_TEST_USE_CUSTOM_C(XX)_COMPILER adds cb40f89c6e2 [Symbol][NFC] Remove references to clang in TypeMap adds 80ddfcb5b81 [libc++] Fix std::abs tests adds 6f833c6fe13 [llvm-extract] Update the help message for group extraction [...] adds 48e81e8e10e [InstCombine] add tests for mismatched cast ops for icmp; NFC adds 5adace352d5 [AutoFDO] Make call targets order deterministic for sample profile adds 63487bfec92 [AArch64] Speed-up leak and address sanitizers on AArch64 f [...] adds b0a7544ee2e [NewPM] Run ubsan-coroutines test under the legacy pass man [...] adds 100957153a9 [test] Fix tests when run on windows after SVN r369426. NFC. adds a99086dbdd9 [Attributor] Remove unused variable. NFC. adds 08a5a0aa252 [COFF] Check errorCount before committing the output file adds d5035727ad2 [InstCombine] add more extra use tests for icmp with extends; NFC adds 7fa68653926 Fix a couple of unguarded operator, calls in algorithm. Fix [...] adds d3971fe97b6 [analyzer] Improve VirtualCallChecker and enable parts of i [...] adds 8eb7a74b780 [analyzer] Fix a crash when destroying a non-region. adds 3fdc427f0bc [analyzer] NFC: Remove the BugTypes set from BugReporter. adds c569d4af4c6 [NFC] Update RegularExpression documentation adds 27a313ebde1 [LLDB][Test] Remove `skipIfWindows` for conditional breakpo [...] adds 1e46d4cec53 Adds support for writing the .bss section for XCOFF object files. adds 5c8a29fe011 Teach GlobalISelEmitter to treat used iPTRAny operands as p [...] adds b2232a1af32 [Symbol] Move VerifyDecl to ClangASTContext adds 22fb734907e Revert [WinEH] Allocate space in funclets stack to save XMM CSRs adds be6c0794197 [DebugInfo] Add debug location to dynamic atexit destructor adds ba375263e86 [DAGCombiner][X86] Teach visitCONCAT_VECTORS to combine (co [...] adds 9a95e79b1b1 [AArch64][GlobalISel] Select patterns which use shifted reg [...] adds 0dcd186b0d1 [NFC] Fix -Wdocumentation warnings in Utility. adds 89463fcfc71 Remove assert with tautological compare from XCOFFObjectWriter. adds 4f41779cca7 Add a missing _VSTD:: before a call to merge. Fixes PR43034 [...] adds 1c528e8f1b2 [MemorySSA] Fix existing phis when inserting defs. adds e6c299b9831 [AArch64][GlobalISel] Select logical_imm32 and logical_imm6 [...] adds 2863721f058 [MemorySSA] Make Phi cleanups consistent. adds a16bd4f9f25 [RISCV GlobalISel] Adding initial GlobalISel infrastructure adds 21e96030301 [Sanitizer] Remove unused functions adds 33c283adfd0 [X86] Autogenerate vec_* tests. NFC adds 26121ae4d04 [Attributor] Liveness for internal functions. adds 9467734a1c5 Fix assert in XCOFFObjectWriter related to program code csects. adds 5a7bba09acf [AArch64][asan] fix typo in AsanStats::Print adds 861b371e138 Add TinyPtrVector support for general pointer-like things. adds ed757305b84 Add triple to new test to try to pacify bots adds 4ccf5ba9413 [X86] Automatically generate shift tests. NFC adds 6fa300aa1e6 gn build: Merge r369467 adds 625ab43318a [dotest] Don't set the DWARF version override in CFLAGS_EXTRA. adds 61eedd10c5d Remove llvm/utils/git/find-rev adds d979a299356 [Doxygen] Document private class members. adds 56606a4db3e [AArch64][GlobalISel] Add support for narrowScalar of G_ZEXT adds cc89063bff0 libcxx: Rename .hpp files in libcxx/test/support to .h adds a6edef35639 Attempt to fix MSAN failures in benchmarks adds 5b592950113 Fix missing __muloti4 function with UBSAN adds 1ecc507e2a5 Update a few tests that may change the platform to save & r [...] adds 4b3c0fd5da2 [NFC] Remove lldb_utility namespace. adds 8d183848099 Autogenerate the shebang lines for tools/opt-viewer adds f938755a331 libcxx: Rename .hpp files in libcxx/benchmarks to .h adds 35f9a84a15d [ELF] More dynamic relocation packing adds d840a9cbed6 [ELF][test] Add CHECK lines omitted in r369488 adds 5d84a67ce04 Fix 'fall through' annotation adds dc333e6398e [NFC] Simplify code adds 7483005c598 [NFC] Remove unused function GetHexWithFixedSize adds d35b42f20a4 [NFC] Return llvm::StringRef from StringExtractor::GetStringRef. adds 7719495e2ca [Symbol] Remove unused clang headers from Type adds 93a3cbc7468 Revert r369472 and r369441 adds b08884554f6 [PPC Docs] Remove duplicate info about __builtin_setrnd() adds b2895a8cdcd Revert D65242 "[ELF] More dynamic relocation packing" adds 8a42af7b17c [NFC] Mark CallTargetComparator() as const to fix libc++ warnings adds d1262a6e91d Be explicit about Windows coff name trailing character policy adds dc5403d2dc6 Properly EXCLUDE_FROM_ALL the testing support library adds 9cb317968aa Fix an unused variable warning in ClangASTContext.cpp adds 6b9d7c9da59 Removed some dead code in BugReporter and related files adds 71d38b3c621 [AArch64] Update MTE system register encodings adds 4fc1eb55d19 [lldb][NFC] Add tests for invalid command invocations adds 2d337fdc95f Reland D65242 "[ELF] More dynamic relocation packing"" adds 67443c3c6ec [DebugInfo] Avoid dropping location info across block boundaries adds 5b4c5c2c54b [MIPS GlobalISel] NarrowScalar G_TRUNC adds 61bf2675b98 [MIPS GlobalISel] Consider type1 when legalizing shifts aft [...] adds e406aa791cc [MIPS GlobalISel] NarrowScalar G_ZEXT and G_SEXT adds 7f581df6490 [MIPS GlobalISel] NarrowScalar G_ZEXTLOAD and G_SEXTLOAD adds 68756a8c37b [lldb][NFC] Add tests for register command adds 65c58a902d0 [clangd] Ignore implicit conversion-operator nodes in find refs. adds f0f38d9b9de [llvm-objdump] - Cleanup the error reporting. adds a50f115d367 [LLD][ELF] - Simplify the bad-archive.s test case. adds 82275ec51d0 MinidumpYAML: move serialization code to MinidumpEmitter.cpp adds 2fe9ce60640 [gtest] Fix printing of StringRef and SmallString in assert [...] adds e7282592783 [InstCombine] narrow icmp with extended operands of differe [...] adds 045f33aec9e [DAGCombiner] Various nits. NFC adds 006d22de508 [lldb] Add tests for setting completions and enable 'settin [...] adds 65a376f091e Fix two compiler warnings adds d139e8838a6 Recommit "Minidump/Windows: Fix module lookup"" adds 34a04e703d9 [lldb] Add tests for 'settings remove' and fix error message typos adds e7c0356b69a Revert "[gtest] Fix printing of StringRef and SmallString i [...] adds 4d668a1f077 Add 9.0 release bug to merge request script adds a451156bb6c reland [gtest] Fix printing of StringRef and SmallString in [...] adds c3bf3d14ea6 [RISCV] Add support for RVC HINT instructions adds ed413074f20 [DWARF] Adjust return type of DWARFUnit::getLength(). adds 717717b1ff8 [lldb][NFC] Merge multiple TestApropos.py adds 1c18a9cb9ee [LLVM][Alignment] Introduce Alignment In MachineFrameInfo adds 78347c979e1 [AMDGPU] Prevent VGPR copies from moving across the EXEC ma [...] adds ac3851c4340 Improving CodeView debug info type record's inline comments adds 98f800dabec compiler-rt: Fix warning if COMPILER_RT_HAS_FCNTL_LCK is 0 adds 2d37bf843c7 [ELF][ARM] Simplify some llvm-objdump tests with both ARM/T [...] adds f56e8991f44 clang: Fix typo in comment adds e2b200b7bfa [libcxx] Only declare contents of threading API when _LIBCP [...] adds 862c94297c0 git-llvm: Give "push" a --force flag to disable confirm pro [...] adds 3ad6cea9bb7 clang: Fix typo in comment adds f64918d092c clang: Fix typo in comment adds 764b0fd5a37 [instcombine] icmp eq/ne (sub C, Y), C -> icmp eq/ne Y, 0 adds 138a815a003 clang: Fix typo in comment adds f7489141be5 [Sanitizer] Disable -Wframe-larger-than on SystemZ adds f3b179589ed git-llvm: Make push --force suppress error on nothing to co [...] adds 717feabdf0e [ARM] Formatting for ARMInstrMVE.td. NFC adds 3c4614ff10e Add a couple of extra test noticed in post-commit discussio [...] adds 954a012b4c7 GlobalISel: Implement moreElementsVector for G_UNMERGE_VALU [...] adds 7425179fee9 [LoopPassManager + MemorySSA] Only enable use of MemorySSA [...] adds 01a413695c9 Fix -Wimplicit-fallthrough warnings in regcomp.c adds 19ec31d1a5f [LTO] Always mark regular LTO units with EnableSplitLTOUnit [...] adds f9269b5396c [GWP-ASan] Build stack_trace_compressor_fuzzer. adds c776f3f3c26 [GWP-ASan] Add public-facing documentation [6]. adds a28b8d78e42 [docs] Convert remaining command guide entries from md to rst. adds 2213bbb57aa Add newline to GWP-ASan sphinx document. Should fix the doc [...] adds 330ae19a1a5 Generalize FindTypes with CompilerContext to support fuzzy lookup adds e4876c9d71e [docs] Fix GwpAsan.rst adds 969b3e6a8fa [BitcodeReader] Check if we can create a null constant for type. adds 5375b94e36b [lld-link] implement -lto-obj-path adds 84b762af3b5 [docs] Add GwpAsan to toctree. adds c0f190a0484 [DAGCombiner] Remove mostly redundant calls to AddToWorklist adds bb2f8572472 [mips] Remove duplicated case from the `StringSwitch`. NFC adds 159f621c5c8 [mips] Replace call `expandLoadAddress` by `loadAndAddSymbo [...] adds 8d5fbecf8ba [TableGen] Include ValueTypes.td directly into the intrinsi [...] adds 3f59bfd5be3 [MVT] Add v16f16 and v32f16 vectors. adds dde8a25a4bd [WebAssembly] Handle aliases in WebAssemblyFixFunctionBitcasts adds ed18e70c86f Revert r367389 (and follow-up r368404); it caused PR43073. adds f24c1e6b515 [clang-tidy] Check for dynamically initialized statics in headers. adds 6a29ff17549 Revert r369549 as it broke the bots. adds b5e52bfd83a [GVN] Do PHI translations across all edges between the load [...] adds fe7eca239bf gn build: Make sync script not exit 1 if it writes changes adds d7887cf8494 gn build: Merge r369568 adds b73cd336257 Fix -Werror=unused-variable error after r369528. adds da648ab8de3 [analyzer] Mention whether an event is about a condition in [...] adds d410805d578 [Attributor] Use existing unreachable instead of introducin [...] adds 2db8528fb47 [Attributor][NFC] Remove leftover semicolon adds 5427aa843bb [Attributor][NFC] Fix copy & paste error adds 08ff5df49c6 Fix documentation build after rL369568 adds 359840a6e4a [BinaryFormat] Teach identify_magic about Tapi files. adds 4f488b594ae [RISCV] Fix use of side-effects in asserts in decoder functions adds 81faa5e6a26 Use C++14 heteregenous lookup for a couple of std::map<std: [...] adds c46d39b9e80 Add char8_t support (C++20) adds fff01c8ec2b [analyzer][NFC] Add different interestingness kinds adds f79f594bd25 When building file without debug info, include the architec [...] adds 06abd696954 NFCI: Simplify SourceManager::translateFile by removing cod [...] adds a41b239081c [Attributor][NFCI] Introduce tight iteration bounds in the tests adds bf9ee07afa3 Add FileWriter to GSYM and encode/decode functions to Addre [...] adds d98f975089e [Attributor] Fix: Gracefully handle non-instruction users adds 49ac7ece163 [analyzer] Don't make ConditionBRVisitor events prunable wh [...] adds f7cdff4ffdc [RISCV] Remove fix introduced by r369573, superseded by r369580 adds b1c78012900 [LifetimeAnalysis] Support more STL idioms (template forwar [...] adds 92dee44d771 [Attributor] FIX: Try to make bots happy adds e1f27e4ad1e gn build: Merge r369587 adds 40902b48ddc gn build: Merge r369591 adds 71dc97b5bfb [test] Update test so it matches the Windows output adds d9a81ccf059 [analyzer] Mention whether an event is about a condition in [...] adds 0f3efc4aab9 libcxx: Rename last two .hpp files in libcxx to .h adds 303bbc3be28 [X86] Replace a couple hardcoded '5's with X86::AddrNumOper [...] adds 78e6507b0af [X86] Correct the scheduler classes for TAILJMP and TCRETUR [...] adds c20d1f90b53 [Object] Add tapi files to object adds 894abb46f89 [TSan] #include header instead of forward declaring interceptees adds 9443d0e2c09 [Object] FIX: update PlatformKind name in TapiFile adds edb08da4503 gn build: Merge r369600 adds b73a5711f63 [analyzer] TrackConstraintBRVisitor: Do not track unknown values adds 0202c3596c5 [analyzer] CastValueChecker: Store the dynamic types and casts adds 3dd22585199 [GWP-ASan] Remove c++ standard lib dependency. adds e4bf456fcef [analyzer] CastValueChecker: Rewrite dead header hotfix adds 6e8b79e3080 gn build: Merge r369605 adds 22dc44ff896 [analyzer] CastValueChecker: Try to fix the buildbots adds 246750c2a91 [COFF] Fix section name for constants larger than 64 bits o [...] adds ca4409b4dc1 The g_format_infos table needs to be updated in concert wit [...] adds 7630e24492c [X86] Making X86OptimizeLEAs pass public. NFC adds 58eb033a497 [analyzer] Don't track the condition of foreach loops adds 12002fbd211 [FormatManager] Add static_assert to keep formats in sync. adds 4d71600c113 [analyzer] CastValueChecker: Model isa(), isa_and_nonnull() adds 0f9e530c0f4 [analyzer] Enable control dependency condition tracking by default adds 2621f7bdb4d [FormatManage] Fix the format info order adds 0a8e634b3bb [lldb] Replace std::once_flag with llvm::once_flag. adds 7d5bc554333 [OpenMP] Permit map with DSA on combined directive adds 3c577bb415a [lit] Diagnose insufficient args to internal env adds 83ee8d4463d [debugserver] Switch back to std::once_flag adds 72a41e7b0d0 [TargetLowering] Remove optional arguments passing to makeLibCall adds 028b5499fff Revert "[GWP-ASan] Remove c++ standard lib dependency." adds ae34ed2c0d2 [lldb][NFC] Remove WordComplete mode, make result array ind [...] adds 36162014c46 [lldb][NFC] Remove dead code that is supposed to handle inv [...] adds 7c6b229204c [ARM] Fix lsrl with a 128/256 bit shift amount or a shift of 32 adds 1b30ea2c504 [Support] Improve readNativeFile(Slice) interface adds d420616313a [X86] Lower the cost of v2i32->v2f64 sint_to_fp under vecto [...] adds fcedc6a61bd Remove an unused function, suppress -Wunused-function warning. adds e54d37153de [llvm-readobj] - Remove `reportError(std::error_code EC, St [...] adds 35038c914c1 [clangd] The ClangdServer::EnableHiddenFeatures is not used [...] adds 1153dc9603c [lldb][NFC] NFC cleanup for the completion code adds 307a73221b6 Revert r369458 "[DebugInfo] Add debug location to dynamic a [...] adds 26f42623986 [llvm-objdump] - Remove an outdated "FIXME". NFC. adds 494370c101e [lldb][NFC] Remove unused return value from HandleOptionArg [...] adds cd53ff6c0df Revert r369626 "[ARM] Fix lsrl with a 128/256 bit shift amo [...] adds 036e636aa7f [Loop Peeling] Fix silly bug in metadata update. adds a69d9d61569 Reapply: [ARM] Fix lsrl with a 128/256 bit shift amount or [...] adds 6dd51c2f193 [MVT] Add MVT equivalent to EVT::getHalfNumVectorElementsVT [...] adds af478e240ba [OpenCL] Fix declaration of enqueue_marker adds c6744055adf [X86][BtVer2] Fix latency and throughput of XCHG and XADD. adds 282dc72c8b8 Remove \brief commands from doxygen comments. adds c2ca965c898 Fix some regressions caused by r369553 on old versions of D [...] adds 91208447d0a [yaml2obj] - Lookup relocation symbols in dynamic symbol wh [...] adds 5215770e88e [lldb][NFC] Add test for target stop-hook disable/enable/delete adds 8288453f6aa Revert r369402 "win: Enable /Zc:twoPhase by default if targ [...] adds 589cb004dee [MCA] consistently use MCPhysReg instead of unsigned as reg [...] adds 545e993b8b0 [SlotIndexes] Add print-slotindexes to disable printing slo [...] adds 00235e1b920 [lldb][NFC] Fix indentation in CommandObjectProcess adds 70576cac521 [Attributor][NFC] Move DerefState to header and use StateWrapper adds b17d6c52fd4 [lldb] Fix `TestDataFormatterStdList` regression adds 08d93f1ed3b [clangd] Send suppported codeActionKinds to the client. adds 18fd1b0b494 [PowerPC][XCOFF][MC] Explicitly set containing csect on sym [...] adds 5f85a7b1cfe [PowerPC] Add combined ELF ABI and 32/64 bit queries to the [...] adds ab2f68d5adf [PowerPC] Regenerate reciprocal tests, as discussed on D66548 adds 4ae79199ed1 [lldb] Remove ')' to fix the build adds c9649eb9dab [X86][BtVer2] Fix latency/throughput of scalar integer MUL [...] adds 95cf66de7cc [DAGCombiner] Remove explicit call to AddToWorklist in sqrt [...] adds 51f48295cbe [MBP] Disable aggressive loop rotate in plain mode adds 898a0e9b849 [X86] Remove MCInstLower code that drops operands from some [...] adds 5ee01ef1e53 Fixed Missing Expected error handling adds 41f89c34842 [NFC][InstCombine] New tests: unrecognized_three-way-compar [...] adds ebcfc9eaed5 [OPENMP]Generalization of handling of declare target attribute. adds 7be93589c4b Doxygenify comments. adds 9a0f124f264 Remove redundant curly braces. adds 5b5ee61b5fa [MachO][TLOF] Use hasLocalLinkage to determine if indirect [...] adds 347c7d682e5 [libc++] Mark lock_guard nodiscard test as unsupported in C++03 adds fba82858f26 GlobalISel: Don't create G_UADDE with constant false carry in adds d5aecb9486e Retire llvm::less/equal in favor of C++14 std::less<>/equal_to<>. adds cd2bae3bd77 Retire llvm::less_ptr. llvm::deref is much more flexible. adds 1a28a06ebef [Clangd] Tweaktesting replace toString with consumeError adds 966eea91ad9 Revert "[LifetimeAnalysis] Support more STL idioms (templat [...] adds f12d56f2638 gn build: Merge r369677 adds 15ee5ba6e75 [clangd] Fold string copy into lambda capture. NFC. adds 4dc5573acc0 Introduce FileEntryRef and use it when handling includes to [...] adds ed184b03d25 gn build: Merge r369680 adds 9148302a2ae Implement nullPointerConstant() using a better API. adds cc62e38d258 [heap.py] Add missing declaration for malloc_get_all_zones adds e5d6f07e9d9 [AArch64] autogenerate some tests. NFC adds 518b2266f5e Fix the nullPointerConstant() test to get bots back to green. adds 18796da0cd5 Improve the documentation for OpenCL vector types. adds 7a490c5b068 Disable the ScanDepsReuseFilemanager test on Windows adds 6c6dd6acf9e [llvm-objcopy][NFC] Refactor symbol/section matching adds aa3a564efa6 Extend FindTypes with CompilerContext to allow filtering by [...] adds a90eb1ee9f7 Add missing include adds df5c04e1cdf Add missing include adds b43923da5bb [libc++] Fix broken <random> test adds a1c022c791b [COFF] Add libcall symbols to the link when LTO is being used adds b3a991df3cd Fight a bit against global initializers. NFC. adds 1aeb27af224 [NFC][InstCombine] New tests: unrecognized_three-way-compar [...] adds 2452d7030b8 IR. Change strip* family of functions to not look through aliases. adds 06d778f00ae Rename lldb/source/Interpreter/OptionValueFileSpecLIst.cpp [...] adds 83108e7556f Rename lldb/source/Interpreter/OptionValueFileSpecListTmp.c [...] adds cac5274b20c [PowerPC] Automatically generate various tests. NFC adds dddc0fd9cbb [NFC][InstCombine] Fixup few new tests in unrecognized_thre [...] adds b041602e3fe Revert Extend FindTypes with CompilerContext to allow filte [...] adds 0ddb0e9fcb2 [PowerPC] Automatically generate vec_buildvector_loadstore. [...] adds 2eaeba6f15d LibFuzzer support for 32bit MSVC adds f21bca02f7a [Clang][CodeGen] set alias linkage on QualType adds 64adf7b6aec Revert [heap.py] Add missing declaration for malloc_get_all_zones adds e2ed800d622 [Sanitizer] checks ASLR on FreeBSD adds f88dfd8309b TestAppleSimulatorOSType: Pass the --standalone argument to simctl adds aa97a89d832 Extend FindTypes with CompilerContext to allow filtering by [...] adds f2003f4cb85 Fixing buildbot due to style. adds 40360407d88 Add missing dot. adds 2fb0cefb12c [Bugfix] fix r369705 unit test adds d6c1c7bfb68 [libclang][NFC] Remove debug comment adds d24184591fb [clang][ifs] New interface stubs format (llvm triple based). adds e03f34dd096 [sanitizer] Resubmit D66620 from monorepo adds dd323c35075 [utils] Update shebang to use the environment. adds 83f53334913 [ARM] Automatically generate dsp-mlal.ll . NFC adds 926f4f76c3f [clang][ifs] Dropping older experimental interface stub formats. adds 90b6bb75e8c [MC] Minor cleanup to MCFixup::Kind handling. NFC. adds 21a18144172 hwasan: Untag unwound stack frames by wrapping personality [...] adds 7fbadf3b279 PR42587: diagnose unexpanded uses of a pack parameter of a [...] adds 3fc933af8b4 [AlignmentFromAssumptions] getNewAlignmentDiff(): use getUR [...] adds fefdc9371be Revert "PR42587: diagnose unexpanded uses of a pack paramet [...] adds 0900b77db27 [analyzer] DynamicTypeInfo: Avoid putting null regions into [...] adds af992e6d013 [analyzer] CastValueChecker: Avoid modeling casts between objects. adds 62a76d0ae34 [analyzer] CastValueChecker: Provide DynamicTypeMap with po [...] adds 85f7294e5af [analyzer] CastValueChecker: Correctly model results of bas [...] adds 2a52583d670 [IndVars] Fix a bug noticed by inspection adds 6c9dc12caaf [LLDB] Address post-commit code review feedback. adds 8798c8de9a8 [clang-format] Recognize ECMAScript module .mjs as JavaScript adds bdceb9fb145 [X86] Improve lowering of v2i32 SAD handling in combineLoop [...] adds 4deb388bcaa [X86] Make combineLoopSADPattern use CONCAT_VECTORS instead [...] adds cb68bd726db [Symbol] Decouple clang from DeclVendor adds 85a968e9d51 [X86] Add a further unrolled madd reduction test case that [...] adds 6ef01c3e2bc Add a description about multiple linker scripts adds c4905a232c9 [clang-tidy] Don't emit google-runtime-references warning f [...] adds 72d1089a3a6 Explain --reproduce option adds bc01f48da37 [clangd] Link more clang-tidy modules to clangd adds 668b11b2c85 [yaml2obj] - Allow setting the symbol st_other field to any [...] adds eac23862a85 [AMDGPU] gfx10 atomic optimizer changes. adds 04906ef1f2f [DAGCombine] GetNegatedExpression - add FMA\FMAD support adds 8dbdb1c2a2c [llvm-dlltool] Make sure to strip decorations from ExtName [...] adds 1630f64e2f6 [X86][BtVer2] Fix latency of ALU RMW instructions. adds 976022e35c7 [Docs][OpenCL] Several corrections to C++ for OpenCL adds 8e9af64da6c [X86][BtVer2] Add a read-advance to every implicit register [...] adds c88408cf85f Use VT::getHalfNumVectorElementsVT helpers in a few places. NFCI. adds 57ae79d7a25 [PowerPC] Automatically generate various tests. NFC adds 58492b1895e [mips] Do not include offset into `%got` expression for glo [...] adds 5f7d6ac7bf3 [mips] Reduce number of instructions used for loading a glo [...] adds 01d7fe76058 libcxx: Make gen_link_script.py print contents only in --dr [...] adds b55dea4e8a1 clang-format: Disable across-block include reordering. adds 09ce8ec78a9 [analyzer] Avoid unnecessary enum range check on LValueToRV [...] adds 0f323439d89 [llvm-objcopy] Strip debug sections when running with --str [...] adds 7d6aa7eb7f5 [ELF] Mention contents of reproduce archive and add help de [...] adds dabfea85fcc [clang-tidy] Possibility of displaying duplicate warnings adds 344eee9227d [libc++] Improve Python 3 compatibility for merge_archives.py adds a5b10b464e5 [MustExec] Add a generic "must-be-executed-context" explorer adds ea314fd4761 [ThinLTO] Fix handling of weak interposable symbols adds 695089ecfb2 [Attributor][NFCI] Try to avoid potential non-deterministic [...] adds 9543f1498c3 [Attributor] FIX: Treat new attributes as changed ones adds 91824678868 [SLP] fix formatting; NFC adds deb9ea3a8c8 [Attributor][NFCI] Avoid lookups when resolving returned values adds 2f2d7c3addf [Attributor][Fix] Deal with "growing" dereferenceability adds 688f3bc240d [Reassoc] Small fix to support unary FNeg in NegateValue(...) adds 23384a1c8dc [NFC] Move some variable declarations into their 'if' conditions. adds f692963600c Fix target for new X86 test adds 729e242a797 [OPENMP5.0]Add support for device_type clause in declare ta [...] adds 5a5d44e801a [SLP] use range-for loops, fix formatting; NFC adds 4c9d2ab145a Fixed a typo. adds 0ae54981469 [DebugInfo] Remove invalidated locations during LiveDebugValues adds ad5047d23dd [OpenCL] Renamed value of std flag in C++ mode. adds e7211bb5672 [SelectionDAG][X86] Enable iX SimplifyDemandedBits to vXi1 [...] adds 5dca5efc0b1 Debug Info: Support for DW_AT_export_symbols for anonymous structs adds 5808077bc68 Allow Compiler.h to be included in C files and fix fallthro [...] adds ccc272cd32c Fix clang-tidy warning in clang-tidy adds 785fad32025 [Attributor] Deal with shrinking dereferenceability in a loop adds 23400e618b9 [Attributor] Manifest constant return values adds 22e6e108e10 [BasicAA] Use dereferenceability to reason about aliasing adds 05f56a1ddd6 [AMDGPU] Automatically generate various tests. NFC adds e7823a53164 Windows: explicitly cast constants to `DWORD` adds 5b02cfa0b3c [InstCombine] icmp eq/ne (gep inbounds P, Idx..), null -> i [...] adds 30232770fbe Revert r369233. adds cc01d6421f4 [Sema] Don't warn on printf('%hd', [char]) (PR41467) adds bccd183217d [X86] Mark VPDPWSSD and VPDPWSSDS as commutable. Add stack [...] adds 1fd2e69e28f [X86] Automatically generate load-local-v3i1.ll . NFC adds 2fd1afe8ef0 RegScavenger: Use Register adds 9cb059fdcc0 Fix a bug in just submitted rL369789 adds 0366168f3ac [OPENMP][NVPTX]Use __syncwarp() to reconverge the threads. adds b4051e57b10 [PowerPC] Expand v1i128 smin adds be9073249e3 [SampleFDO] Add ExtBinary format to support extension of bi [...] adds f491d863938 Fix some warnings introduced by r369798. adds 236f8012c94 [libc++] Fix typo in documentation for LIBCXX_HERMETIC_STAT [...] adds 07a3b59279c [OPENMP5]Use nonmonotonic modifier by default for non-stati [...] adds bc173d4c515 [X86] Move a transform out of combineConcatVectorOps so we [...] adds dc5f805d31f Do a sweep of symbol internalization. NFC. adds 5a5a1399175 [Attributor] Manifest alignment in load and store instructions adds 277631e3b8d [GlobalISel] Legalizer: Retry combining illegal artifacts a [...] adds 83fe56b3b95 [AArch64][GlobalISel] Import XRO load/store patterns instea [...] adds a47d622240b [ORC] Fix an incorrect comment. adds e00585c77ca [ORC] Fix a FIXME: Propagate errors to dependencies. adds 7371fb42290 [ORC] Remove query dependencies when symbols are resolved. adds b7be5b90955 [LLVM][NFC] remove unused fields adds 245154de500 [clang-doc] Bump BitcodeWriter max line number to 32U adds a3b831aec32 [x86] add tests for bt/test; NFC adds f7ca57468a6 Move a break into the correct place. NFCI. adds f869ec8d498 Upstream support for macCatalyst Mach-O binaries. adds 5b31ac50968 hwasan: Fix use of uninitialized memory. adds 8fe1245a0f7 [AMDGPU] w/a for gfx908 mfma SrcC literal HW bug adds 6379e5c8a44 [LifetimeAnalysis] Make it possible to disable the new warnings adds e6e1c4eac04 [AMDGPU] w/a for gfx908 mfma SrcC literal HW bug adds b37d6a750a0 [AMDGPU] Check for immediate SrcC in mfma in AsmParser adds 665a64265e7 Fix a test to test what the name suggest. adds 77017ad306f Skip tail call frame tests when dwarf_version < 4 adds eb8ea5e2f13 [libclang][index][NFC] Fix test for skipping already parsed [...] adds 05bc1468c2f Fix stack_trace_compressor builds for Clang < 6.0 adds 0b6563e8a22 [LLVM][NFC] Removing unused functions adds 27d69b2f4f6 [GWP-ASan] Split options_parser and backtrace_sanitizer_common. adds b2e7b854682 hwasan: Align n_namesz and n_descsz to 4 when reading notes. adds 0a8a225f8e6 [NFC] Fix comments and formatting. adds af47d0021c7 [ELF] Align the first section of a PT_LOAD even if its type [...] adds 7a6182d48d6 PR40674: fix assertion failure if a structured binding decl [...] adds c34b7aaefc2 NFC: Rename some sanitizer related lifetime checks adds d60271a1adf NFC: Rename lifetime-asan.ll -> lifetime-sanitizer.ll adds a39e6490af0 Re-enable DependencyScannerTest on windows with the right fixes adds 3f6dd0c5887 [GlobalISel] Introduce a G_DYN_STACKALLOC opcode to represe [...] adds cb167c85b46 PR42513: Enter the proper DeclContext before substituting i [...] adds cc25dabe238 Remove unnecessary REQUIRES from a test. adds eb70ac02493 [LoopFusion] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTI [...] adds dd2cf783811 [X86] Add an assert to mark more code that needs to be remo [...] adds 62083ec1574 [ELF] Make member function Writer<ELFT>::removeEmptyPTLoad [...] adds b3eccc7f0b7 [InstCombine][NFC] reuse-constant-from-select-in-icmp.ll - [...] adds 2c75fe7f2a8 [InstCombine] Try to reuse constant from select in leading [...] adds de19f749e0e [InstCombine] matchThreeWayIntCompare(): commutativity awareness adds 9cf08c6de1d [Constant] Add 'isElementWiseEqual()' method adds 98bcf690ae0 [Testing] Unbreak r369830 adds 6d5a8c92bfd [ELF] Simplify with less_second. NFC adds 0d7252b7836 [analyzer] Analysis: Fix checker silencing adds 19651b68d95 [OpenCL] Microoptimize OCL2Qual a bit adds 16b322914a3 Use a bit of relaxed constexpr to make FeatureBitset costan [...] adds 45d205637a0 [llvm-reduce] Silence -Wdocumentation adds 573d81cec5c Update tablegen test after r369847. adds 70434770425 Fix some accidental global initializers by using StringLite [...] adds 7e8f9d579cc Try to make MSVC 2017 happy. adds aa5ef3887c0 Hack around a GCC ICE that was fixed in GCC 6.2 adds 3c614f7b482 [clang-tidy] Manually enable exceptions in tesst that uses them adds d5e60669c4a [TLI] Simplify code. NFCI. adds c4dd1d1873f AMDGPU: Generate check lines adds b3dd381a73d AMDGPU: Introduce a flag to disable mul24 intrinsic formation adds c6ab2b4fed3 AMDGPU: Preserve value name when inserting mul24 intrinsic adds 74115ef791e AMDGPU: Add baseline test for mul24 ordering issues adds cc4b0596b1b [X86] Add isel patterns to match vpdpwssd avx512vnni instru [...] adds 7da6f432d8b Removing block comments from CodeView records in assembly f [...] adds 894b8d1d85a FileManager: Factor duplicated code in getBufferForFile, NFC adds 6e2776c9c40 [X86] Add test cases for PR42998. NFC adds 1abe162a9a8 [X86] Teach -Os immediate sharing code to not count constan [...] adds aa71c977ba9 [SDAG] Fold umul_lohi with 0 or 1 multiplicand adds 6bd3a9eaa6c [TableGen] Correct comments for end of namespace. NFC adds 89846231f76 Fixup in test/DebugInfo/X86/live-debug-vars-discard-invalid.mir adds 55e8c91dd5a [AMDGPU] Downgrade from StringLiteral to const char* in an [...] adds 76f005535ad [ELF] Delete a redundant dyn_cast<InputSection>. NFC adds ef039a3ccdc [PowerPC][AIX] Adds support for writing the .data section i [...] adds 6075f6cc5cd [X86] Add test case for inserting/extracting from shuffled [...] adds 1475fad1d0d [X86] Add test case for inserting/extracting from two shuff [...] adds b8b90ac1c51 [X86][DAGCombiner] Teach narrowShuffle to use concat_vector [...] adds c955e4a910e [Wdocumentation] improve wording of a warning message adds b882c973ec7 [Hexagon][x86] add tests for bit-test; NFC adds 7bd08fbae9d [Hexagon] remove noise from tests; NFC adds 1ec3ad9ed85 [X86] Automatically generate stack folding tests. NFC adds e18aa1e0a2d [NFC][Regalloc] Add testcases for D66576 adds 8e5184af711 [ELF] Error if --strip-all and --emit-relocs are used together adds 72ca5f36944 [lldb][NFC] Add ProcessInfo::GetNameAsStringRef to simplify [...] adds 0a6000f2cbb [clangd] Send highlighting diff beyond the end of the file. adds d43d912b4bf [lldb] Construct the dummy target when the first Debugger o [...] adds d804bd17de3 [LoopUnroll] Handle certain PHIs in full unrolling properly adds 91e2fbad3d9 [NFC][cmake] Build fix in tools/llvm-config/CMakeLists.txt adds debcac9fef2 [ELF] Make LinkerScript::assignAddresses iterative adds 1681ceb2c42 [ELF] EhFrameSection: postpone FDE liveness check to finali [...] adds 140f06f1b50 [GWP_ASAN] Avoid using VERSION_GREATER_EQUAL in cmake files adds 0a9f47d7cc9 Breakpad: Add support for parsing STACK WIN records adds 3b6d7040cf4 [clangd] Added a colorizer to the vscode extension. adds c7deb7f808e Postfix: move more code out of the PDB plugin adds 27f56c1200a Fix a type mismatch error in GDBRemoteCommunicationServerCommon adds f899bf135fc Fix windows build after r369894 adds 602f29fd7cc ProcessInstanceInfo: Fix dumping of invalid user ids adds b54efd28c4d Move ProcessInstanceInfoTest to Utility adds 55aafa35ea3 [ProcessWindows] Remove equivalent macros adds 298c0b352d5 [X86] Automatically generate various tests. NFC adds 341df3f13ae Really fix the type mismatch error in GDBRemoteCommunicatio [...] adds 1c9aa70b042 [clangd] Handling text editor/document lifetimes in vscode [...] adds 640230cc97f [clang-tidy] TransformerClangTidyCheck: change choice of lo [...] adds 0cd4ab91abe [clang-tidy][NFC] Qualify `makeRule` call in test, for cons [...] adds 5836472ac48 clang-format: [JS] handle `as const`. adds 3aeed0fd5ad [clangd] Add docs for configuration knobs in clangd adds a6fed93f0d1 Moved GlobList into a separate header file adds 077a9c7053d [SampleFDO] Extract the code calling each section reader to [...] adds 3877aa1660b [clangd] Fix docs adds a69992c8cb8 [dotest] Print invocation when encountering an error. adds 442a5765ce0 [PowerPC] add tests for fma with negated ops; NFC adds e320db434ed [asan_symbolize] Avoid blocking when llvm-symbolizer is ins [...] adds 72e1f7f960d [clang-doc] Switch Generator::CreateResources to use llvm::Error adds e30b71f9dc0 Fix -dA flag, it is not a preprocessor flag. adds b7075e40f3c [DAGCombiner] Remove a bunch of redundant AddToWorklist calls. adds 3ba0f3c9b7f [NFC] Add comments to some bool arguments for better readability adds 2511b5a4638 [asan_symbolize] Attempt to fix build-bot failure after lat [...] adds 7305397a142 TestFunctionStarts.py: add synchronization adds b1c90791024 [libclang][index][NFCi] Refactor machinery for skipping fun [...] adds 98f9e94e57d Fix use of invalidated iterator introduced by r369680. adds da8b5cc9f13 [OPENMP][NVPTX]Add __kmpc_syncwarp(int32_t) function. adds 51029e5c153 [clangd] Release notes adds 19b00436417 [Attributor] Allow explicit dependence tracking adds a4a308cc252 [Attributor] Further cut down on non-determinism adds 846429de741 [DAGCombiner][X86] Teach SimplifyVBinOp to fold VBinOp (con [...] adds 8679ef4e46a [driver] add a new option `-gen-cdb-fragment-path` to emit [...] adds cb2380c9fa4 [lldb][NFC] Remove dead code that handles situations where [...] adds 26a92d5852b Improve behavior in the case of stack exhaustion. adds ac1d5986c83 Fix file header. adds 36d1588f017 [X86] Add a hack to combinePMULDQ to manually turn SIGN_EXT [...] adds 9ef6c49baf4 FileManager: Use llvm::Expected in new getFileRef API adds 4d3a3366129 [msvc] Add necessary #include to make compiler intrinsics a [...] adds b504eb8bb5e [Attributor] Adjust and test the iteration bound of tests adds 2cd7fafc11f [OPENMP][NVPTX]Fix critical region codegen. adds 9e0feaf5628 [Hexagon] Improve generated code for test-if-bit-clear adds 7e3d043459e gn build: (manually) merge r369940 adds b92c971099f [InstCombine] icmp eq/ne (gep inbounds P, Idx..), null -> i [...] adds d9117e4e842 gn build: (manually) merge r369741 adds b7046859c70 gn build: color linker errors when using lld adds 18db4e9ae15 Recommit [PowerPC] Update P9 vector costs for insert/extract adds 09df43ca4b2 gn build: Merge r369918 adds 774bd6ef1c9 Diagnose use of _Thread_local as an extension when not in C [...] adds ed153ef044f [Clang][Bundler] Use llvm-objcopy for creating fat object files adds 29f10822a79 Fix gen-cdb-fragment test for Windows adds 33d563e59ed Reword the C11 extension diagnostic. adds f5848190854 ContentCache: Drop getBuffer's dependency on SourceManager adds 2de97888155 Preland test cases for D66688 to make diffs clear. adds 3c5bd65154a Fixing a weird copy-pasta to get bots back to green. adds 57effbdadc0 [ADT] Make StringRef(const char*) constexpr adds cf3b5559739 Add a clarify comment for meaning of SafePointes [NFC] adds b37dfed52eb [test] Remove extra spaces from a test, NFC adds 91968d4008e [DebugInfo] Add debug-entry-values test coverage, NFC adds 1e4241cad7c Remove unused variables. adds 533dd0214c0 [DWARF] Pick the DWARF5 OP_entry_value opcode on Darwin adds 58a07148850 [DWARF] Rename getDwarf5OrGNUCallSite{Attr,Tag}, NFC adds 72797ba072c Updating a test case that was missed in r369957. adds 90e00bd8f3e Debug Info: Support for DW_AT_export_symbols for anonymous structs adds 5e777e1ed28 [Core] GetAPInt should return an Optional adds ba3d40a1458 Revert r369843 "[Testing] Unbreak r369830" adds 88fd2d01238 [ScopBuilder] Simplify main statement flag in buildEqivClas [...] adds 69400f867d8 [GlobalISel] Import patterns containing INSERT_SUBREG adds 1266191d6fe [WebAssembly] Combine emscripten SjLj tests adds 8ec96618700 [ORC] Fix an overly aggressive assert. adds 8853ac7e022 [ORC] Make sure that queries on emitted-but-not-ready symbo [...] adds ed4fefb0df9 [hwasan] Fix test failure in r369721. adds 173a3a54bba [WebAssembly] Fix SSA rebuilding in SjLj transformation adds aeca56964f9 msan, codegen, instcombine: Keep more lifetime markers used [...] adds 669d111c524 hwasan, codegen: Keep more lifetime markers used for hwasan adds 6db7f492d9a [X86] Delay combineIncDecVector until after op legalization. adds ac64924a55b [mips] clang-format the code. NFC adds d5918edf0dd [mips] Fix indentation. NFC adds f837bb4a344 Copy test data so tests don't traverse test directories. NFC adds b26bc34e3a7 PR42587: diagnose unexpanded uses of a pack parameter of a [...] adds 2abca4f06cf [clang-scan-deps] Minimizer: Correctly handle multi-line co [...] adds ba7e191e434 [build_exception] Decode build failure messages adds 6137cecf87c [clang-scan-deps] Minimizer: Correctly skip over double sla [...] adds 2f858c2e919 Reorganize code and add a fixme to point out a bug in exist [...] adds fe64323fd5c Send error message on failed attach from debugerserver. adds 3b95986a32f AMDGPU: Run AMDGPUCodeGenPrepare after scalar opts adds a8e8dd91f06 NFC: Make test work with or without assertions adds e6561e00684 [clang-scan-deps] Skip UTF-8 BOM in source minimizer adds 0a6564980b5 AMDGPU: Combine directly on mul24 intrinsics adds 27cb29a5960 [dotest] Remove long running test "decorator" and re-enable tests. adds e19f3ff4c8f Add PhaseOrdering/lifetime-sanitizer.ll tests adds 228ffac6786 [MemorySSA] Fix insertUse. adds 67d25fede9a Use FileEntryRef for PPCallbacks::FileSkipped adds 57aee099a30 Don't lose the FoundDecl and template arguments for a DeclR [...] adds f3f00b2e5ec Revert "[clang-scan-deps] Minimizer: Correctly handle multi [...] adds 25abd0ebddc [Analysis] In EmitGEPOffset, use Constant::getUniqueInteger [...] adds ece176e0f6a [ConnectionFileDescriptor] Add shutdown check in ::Write. adds 828a3a974fe [test] Disable two of the recently (re)enabled tests on Windows. adds 6a808d5a839 Fix clangd's IndexAction for FileSkipped API update adds 564fb58a32a [WinEH] Allocate space in funclets stack to save XMM CSRs adds 58e67b8aa38 Revert r369927 - [DAGCombiner] Remove a bunch of redundant [...] adds 4240c13274e [sanitizer] Add lld into dependency of sanitizer_common unittests adds 4797f68b159 [Sanitizer] Using huge page on FreeBSD for shadow mapping adds 1a1df72a435 [lld][WebAssembly] Store table base in config rather than p [...] adds 5058dd0f491 Fix buildbot adds 040ef1091d1 [lld][WebAssembly] Create optional symbols after handling - [...] adds 20650eda995 [NFC] Replace the FIXME I added in rL369989 with a comment [...] adds 39681e733cd [Attributor] Introduce an API to delete stuff adds c395c9172fc [Attributor] Clamp operator to extend known state adds 8dad6157fbe [ValueTracking] Add AllowNonInbounds parameter to GetPointe [...] adds 4a3f62f9fd7 [SelectionDAGBuilder] Fix typo in comment. NFC adds 243ede9970e [SelectionDAGBuilder] Hide existence of ConstantDataVector [...] adds 365b30a3fa4 CommandObjectExpression: Fix a misleading-indentation warning adds 8a915f6b2e3 Fix TestStdCXXDisassembly.py adds 23a12fc3ac4 Relax test introduced in D65322 adds 049bb913e22 Revert "[clangd] Release notes" (wrong branch) adds 09fcec7c0af NFC: clang-format r370008 to suppress lint errors adds 677c6ddd33d [asan_symbolize] Fix broken pipe handling for python 2.7 adds 3131aed59bb Fix an unused variable warning in no-assert builds adds e588b8b6645 DWARFExpression: Simplify class interface adds fd2315ce210 GlobList: added a clear test for pattern priority adds c791d85b127 [clangd] Fix toHalfOpenFileRange where start/end endpoints [...] adds 37a188b6e84 [clangd] Fix for r370029 test that got left in my client adds 7a2e21d9f4d [yaml2obj] - Don't allow setting StOther and Other/Visibili [...] adds 999e4c4793f [Driver] Add an option for createInvocationFromCommandLine [...] adds dd591bdee61 [llvm-objdump] - Remove one overload of reportError. NFCI. adds bccbd74c625 [ReleaseNotes] MemorySanitizer support of ASLR on FreeBSD adds a7f226f9dba AArch64: avoid creating cycle in DAG for post-increment NEON ops. adds 0c2692108c4 [InstCombine] Fold select with ctlz to cttz adds 3d5f48dc7ff Refactor GlobList from an ad-hoc linked list to a vector adds a1e5ef3fd42 [DAGCombiner] Add node to the worklist in topological order [...] adds 2535f04338c [clang] Ensure that comment classes are trivially destructible adds b1f29cec251 Add error handling to the DataExtractor class adds 5edee822d2f [lldb] Allow partial completions to fix directory completion. adds c397a266f01 [clang] Ensure that statements, expressions and types are t [...] adds f035b75d8f0 [ASTImporter] Fix name conflict handling with different strategies adds aec6884e88a [NFC] Added tests for D66651 adds 73f01068a70 [lldb][NFC] Give added test method a unique name adds fdbc2bd2aa0 [ELF][ARM] Add --no-show-raw-insn and -soname to some ARM tests adds 024bf27ddfa [ELF][ARM] Allow PT_LOAD to have overlapping p_offset range [...] adds 2bdbb6a0466 [lldb][NFC] Add some tests for the target subcommands adds d0698b67e89 Testing commit access; NFC adds 0299dbd2ae8 Implement codegen for MSVC unions with reference members. adds 2ba5d64a80d [IntrinsicEmitter] Support scalable vectors in intrinsics adds 4f91faa9656 Stabilize TestIOHandlerCompletion adds 8912e2af395 [X86][AVX] Add SimplifyDemandedVectorElts support for KSHIF [...] adds f28dee2cff8 [DAGCombiner] Add node to the worklist in topological order [...] adds eb5a8afbddc [lldb][NFC] Add missing invalid_core_file to TestTargetComm [...] adds 21b18966643 Speculatively fix the build bots after r370052. adds 99178faf59d Quote the token being diagnosed for C11 extensions. adds 68a6a28ef83 Fix text range end columns in SARIF to be exclusive adds 3385c5cc4df Fix a SARIF exporter crash with macro expansions adds d568ed40e0c [GlobalISel] Fix narrowScalar for shifts to match algorithm [...] adds a393238422e [GlobalISel] Factor narrowScalar for G_ASHR and G_LSHR. NFC adds 1d935220565 Replace some custom C11 extension warnings with the generic [...] adds 4a2a6532889 [MIPS GlobalISel] ClampScalar G_SHL, G_ASHR and G_LSHR adds fce4324f92a Update the SARIF exporter to SARIF 2.1 adds 7f536bcf220 Revert "[CodeGen] Do the Simple Early Return in block-place [...] adds fc056950aa0 Handle local commons for XCOFF object file writing adds b516f1afdd9 [DAGCombiner] cancel fnegs from multiplied operands of FMA adds 70e158e09e9 [JITLink] Don't under-align zero-fill sections. adds f260630e8f4 [RISCV] Set MaxAtomicInlineWidth and MaxAtomicPromoteWidth [...] adds c48f1f6da69 [JITLink][ORC] Track eh-frame section size for registration [...] adds 6fd3960066f [JITLink] Add timers and -show-times option to llvm-jitlink. adds 900f9ba2171 [lldb] Fix x86 compilation adds fc1f08c2f2a [X86] Remove encoding information from the TAILJMP instruct [...] adds 3d9b39b733d Revert "[GlobalISel] Import patterns containing INSERT_SUBREG" adds 1c8a4b7204d Use FileEntryRef for PPCallbacks::HasInclude adds 1299945b812 Change the X86 datalayout to add three address spaces for 3 [...] adds a2ea8a1eca5 Recommit "[GlobalISel] Import patterns containing INSERT_SUBREG" adds 92bfb69a44e [ORC] NFC remove unimplemented query adds 0c096da02f5 AMDGPU: Fix crash from inconsistent register types for v3i16/v3f16 adds 39aa8954a48 Move EH spec mismatches under -fms-compatibility adds fd10536a8c2 [JITLink] Fix bogus TimerGroup constructor call. adds ff07631b481 AMDGPU: Add amdgpu-32bit-address-high-bits to MIR serialization adds 2d247359cc3 [dotest] Remove results port adds 2f51a43f8c2 [Tblgen][MCA] Add the ability to mark groups as LoadQueue a [...] adds 3b1b56d3fb9 [ORCv2] - New Speculate Query Implementation adds 3737c0239a5 [driver][xray] fix the macOS support checker by supporting [...] adds ae56e593b90 Add GWP-ASan fuzz target to compiler-rt/tools. adds 2f2feebf4d3 Revert Autogenerate the shebang lines for tools/opt-viewer adds 559ae14c9b6 Remove clang-tidy-vs from clang-tools-extra (PR41791) adds 7c72e82b255 [XCOFF][AIX] Generate symbol table entries with llvm-readobj adds 2797474dbb9 AMDGPU: Add baseline test for num sign bits of mul adds 2910184936e DAG: computeNumSignBits for MUL adds 9fac4a5d352 Diagnose both _Complex and _Imaginary as C99 extensions. adds eac783a900d AMDGPU: Always emit amdgpu-flat-work-group-size adds 2694522f134 [Loads/SROA] Remove blatantly incorrect code and fix a bug [...] adds 86a4a530f43 [clangd] Add a distinct highlighting for local variables adds e20b91c265d [GlobalISel] Replace hard coded dynamic alloca handling wit [...] adds 06dc817852d Update two x86 datalayouts for r370083, looks like racing commits adds 0c01d920512 [Platform/Android] Read the adb server from an env variable if set adds 528f5da6d86 Debug Info: Support for DW_AT_export_symbols for anonymous structs adds 27e66bf7109 Diagnose _Bool as a C99 extension. adds b5aefed40ab [libc++] Add yet another test for inverted character classes adds 79f3459deb7 Fix asan-symbolize-bad-path.cpp on Darwin adds 33585ddf149 [Analysis] Improve EmitGEPOffset handling of vector GEPs wi [...] adds c894c6c9833 [RISCV] Implement RISCVRegisterInfo::getPointerRegClass adds 5bbb604bb5b [InstCombine] Disable some portions of foldGEPICmp for GEPs [...] adds 4368971b05c [Clang][Bundler] Fix for a hang when unbundling fat binary adds cfd641d84a5 [clang][Index][NFC] Move IndexDataConsumer default implementation adds 50c094a3685 [dotest] Remove check for LLDB_TESTSUITE_FORCE_FINISH adds d3136661bac [sanitizer_common] Close superfluous file descriptors in sp [...] adds 1fac68b0dc1 ArrayRef'ized CompilerInvocation::CreateFromArgs adds 2ed2e62498b [preprocessor] Add an opportunity to retain excluded condit [...] adds 29db51dad4e Revert "[lldb] Move redundant persistent variable counter t [...] adds 92ed86d239c [lld][WebAssembly] Support for growable tables adds 93a26ec98d3 [NFC] Assert preconditions and merge all users into one cod [...] adds 57b4e107e43 Re-land [clang-scan-deps] Minimizer: Correctly handle multi [...] adds 73152a2ec20 [ObjC] Fix type checking for qualified id block parameters. adds 1fcdcd09bc3 [lit] Don't set DYLD_LIBRARY_PATH when DYLD_INSERT_LIBRARIE [...] adds de37c444ef4 [test] Disable TestConcurrentManySignals on Darwin. adds eb0df9b285c [lit] Fix the way we check if an environment var is set adds 5c7e96dc266 AMDGPU/GlobalISel: Implement addrspacecast for 32-bit const [...] adds 712a9b02c05 Fix "commas at the end of enumerator lists are a C99-specific" adds 57076d3199f Revert "Change the X86 datalayout to add three address spac [...] adds 60a99f4964e [Clang][Bundler] Do not require host triple for extracting [...] adds b9b712df82f [libomptarget] Refactor shfl_sync macro to inline function adds 4a44569cbd9 [test] Speculative fix for r369966 on llvm-clang-x86_64-win adds 327aa811234 [libomptarget] Refactor shfl_down_sync macro to inline function adds 1709f4847e0 Revert r370105 - Update two x86 datalayouts for r370083, lo [...] adds e73e3013a64 Fix build break due to close brace lost in merge adds be3d4873130 [libomptarget] Refactor syncwarp macro to inline function adds a8bbcbd0064 AMDGPU/GlobalISel: Fix constraining scalar and/or/xor adds e816421087b Fixup build of clang-interpreter example after change in r370122. adds deeda85f3ff Update name of objc runtime SPI function we call for class names. adds acd8499028f [compiler-rt] Don't use libcxx if it's not enabled by LLVM_ [...] adds 180380651c5 [clang-doc] Use llvm::createStringError and canonicalize er [...] adds 6964027315f [LoopFusion] Fix another -Wunused-function in -DLLVM_ENABLE [...] adds b9d87b95280 [llvm-objdump] Add the missing ARMv8 subarch detection adds 05bda8b4e5d Annotate return values of allocation functions with derefer [...] adds a0a8dd225d7 [NFC] Updated test adds 207c6539659 [NFC] Unbreak tests adds a761ba0f2d4 [ARM][ParallelDSP] Change search for muls adds 8fbe81fb29e [ELF][RISCV] Assign st_shndx of __global_pointer$ to 1 if . [...] adds d15df0ede58 [LV] Fold tail by masking - handle reductions adds 9774a2ba279 [lldb][NFC] Update documentation of Handle[Argument]Completion adds 248abe2b663 Delete minimize_source_to_dependency_directives_invalid_error.c adds 0af82068a8c [LLVM-C] Fix ByVal Attribute crashing adds d73ac96d80c [clangd] Surface errors from command-line parsing adds ac5a475b537 [lldb][NFC] Get rid of C-strings in HandleOptionCompletion adds 54a6f6839be [ELF][AMDGPU][SPARC] Allow PT_LOAD to have overlapping p_of [...] adds 91864f82c7d [mach-o] Extend LC_DATA_IN_CODE support to x86_64 adds 1c5b143c990 [MVE] VMOVX patterns adds efb8b7b1ec4 [lldb] Fix and test completion for ambiguous long options adds f0ad3e4093b [lldb][NFC] Test custom C++ operators adds 379f6186dd6 [ARM] Move MVEVPTBlockPass to a separate file. NFC adds d2f58545679 gn build: Merge r370187 adds c5b38e28699 [DAGCombine] Remove LoadedSlice::Cost default 'ForCodeSize' [...] adds 4f4387dd123 [TargetLowering] Add buildLegalVectorShuffle facility to he [...] adds ab6594575a2 [clangd] Fix SelectionTree to allow selection range express [...] adds 523f999acf6 [ELF][RISCV] Allow PT_LOAD to have overlapping p_offset ran [...] adds 9004c077c04 [clang-tidy] readability-identifier-naming shouldn't compla [...] adds 05e2e290c04 [lldb][NFC] Extend operator test case with conversion operators adds 95686fa898e [lldb][NFC] Actually run all expects in lang/cpp/operators adds f46ba4f0771 [mips] Use less registers to load address of TargetExternalSymbol adds 14e07d7f4bf [DAGCombine] Fix cppcheck shadow variable warning. NFCI. adds aba62e9c00e Revert "[yaml2obj] - Don't allow setting StOther and Other/ [...] adds 4046e1ee21a [lldb][NFC] Test named operators like new and function name [...] adds d1a24bab3a8 [clang-tidy] Fix the potential infinite loop in recordIsTri [...] adds 2f323fc790c [lldb][NFC] Refactor and document ClangASTContext::IsOperator adds 2dddf3e4ff8 [clangd] Cleans up the semantic highlighting resources if c [...] adds 3b44c36b296 [X86] Add test for rotate combining when add X, X is used i [...] adds cff90f07cb5 [SelectionDAG] Don't generate libcalls for wide shifts on W [...] adds b8a96f4bf5d Reland "[yaml2obj] - Don't allow setting StOther and Other/ [...] adds 284118ce3b0 InstCombiner::visitSelectInst - rename Pred to MinMaxPred t [...] adds 07a5c129c6d [Attributor] Restrict liveness and return information to functions adds 72cb9db5c79 [XRay] Fixing one test case for FreeBSD adds 80f9a38a765 [libomptarget] Refactor syncthreads macro to inline function adds 3c1996a4894 lld: Make a test not fail if "repro" is part of the build d [...] adds 316bfb0f484 Remove duplicate 'BitWidth' variable. NFCI. adds 94a170f811d [OPENMP][Analysis] Add analysis of the map clauses. adds 3b1459ed7c5 [AMDGPU] Adjust number of SGPRs available in Calling Convention adds 32944219262 Use target_impl functions to replace more inline asm adds af118bb6d0c [NFC] Added a comment to avoid possible confusion adds 92e09b2f56d [clangd][vscode] Don't leak the resources adds 3c307370c8f Try fixing CRLF issues in Git with [clang-scan-deps] Minimi [...] adds b5696240493 Fix uninitialized variable warning in cppcheck. NFCI. adds f79d8a064ce [InstCombine] Disable recursion in foldGEPICmp for vector p [...] adds 420327269e2 [NFC] Added more tests for D66651 adds 1d8a886c596 Reduce scope of variable only used in a local pattern match. NFCI. adds af0bd41e064 [AArch64][GlobalISel] Fall back when translating musttail calls adds b543c168690 [dotest] Remove -q (quiet) flag. adds f48ebacfcc9 [TestCppOperators] Enable TestCppOperators on Windows. adds ddf13c00edf [FPEnv] Add fptosi and fptoui constrained intrinsics. adds 8f85685b5cf [clangd] Migrate last tweak tests to TweakTesting.h and rem [...] adds f7ca0fe1c86 [Attributor] Regularly clear dependences to remove spurious ones adds 0a114b3571f [dotest] Don't spend time replacing spaces in print output. adds 165d47969a9 [dotest] Don't try to guess the llvm binary dir. adds a47db7110df [X86][ReleaseNotes] Add a note about the switch to widening [...] adds dfc34efa6bb [dotest] Don't try to guess the lldb binary & python dir. adds b18f11eeeaf [dotest] Remove outdates TODO adds 19205abaaa3 [ValueMapper] NFC: Remove dead code to pause metadata mapping adds ff2e965ad0e [test] Temporarily disable two tests on Windows adds f7a544bca89 [libc++] Fix visibility of __vector_base_common on GCC adds 83d2f0e7993 Further relax checks in asan-symbolize-bad-path.cpp adds 8b2a39e9377 [analyzer] Trust global initializers when analyzing main(). adds 0909a392f31 [analyzer] pr43036: Fix support for operator 'sizeof...'. adds 630f7daf80f [analyzer] Fix analyzer warnings on analyzer. adds ead98ea3eb4 [CFG] Make representation of destructor calls more accurate. adds 2d4b6777c4b [InstCombine] clean up wrap propagation for reassociated ops; NFCI adds bf4773485e0 [Clangd] Initial version of ExtractFunction adds 04f6f254218 [AMDGPU] Fix bug when calculating user_spgr_count for Code [...] adds 6acfc7c5872 gn build: Merge r370249 adds 7080ffa21a4 [GlobalISel] Import patterns containing SUBREG_TO_REG adds 3e45e3ba959 [Core] Use GetAPInt instead of constructing APInts in place adds 0b62951e1d9 Use the handle --check-prefixes mechanism to de-verbosify a [...] adds f025968bccd Ignore object files that lack coverage information. adds 3ae9b9d5e40 [ASan] Make insertion of version mismatch guard configurable adds 3331fd82289 [dotest] Centralize and simplify session dir logic (NFC) adds a1178b862a8 [llvm-readobj][XCOFF][NFC] Add return statement to avoid -W [...] adds 856f3fe5bbd Fix always_inline 'target' compatibility check code for Lambdas adds 7bb847478b6 Revert "[clangd] Migrate last tweak tests to TweakTesting.h [...] adds 3517d10575e [analyzer] Fix more analyzer warnings on analyzer and libAnalysis. adds 5970076466c [dotest] Remove --rerun-max-file-threshold adds 925afc1ce70 Fix for "DICompileUnit not listed in llvm.dbg.cu" verificat [...] adds 311ae452287 [dotest] Remove --event-add-entries adds 01cd91aaea6 Add tie-breaker for register class sorting in getSuperRegForSubReg adds 59bb3609fa5 [mips] Fix 64-bit address loading in case of applying 32-bi [...] adds 027f1da0104 [mips] Add an empty line to separate different patterns. NFC adds 6c7687ed677 Fix a passing XFAIL test adds 5be949e3d00 [LLVM-C] Fix omission of INSTALL_WITH_TOOLCHAIN to llvm_add [...] adds d85fd5a3f42 [WebAssembly] Add atomic.fence instruction adds 660efa596f6 [clangd] Fix ExtractFunction dependencies adds f91b6f8159b [Modules] Fix rebuilding an updated module for each of its [...] adds b39876d8cdd [RISCV] Avoid generating AssertZext for LP64 ABI when lower [...] adds af364131af7 [X86] Fix a couple isel patterns to not shrink a volatile load. adds f6b9126890a [sanitizer] Simplify COMPILER_RT setup in lint script adds 5c044972170 [dotest] Make dotest.py invocation repeatable adds e4a7f0182d4 Add requirement to test. adds 8ec5c100426 GlobalISel/TableGen: Handle setcc patterns adds 216d8ff60b5 AMDGPU: Don't use frame virtual registers adds 1aac182f313 [Attributor] Fix typo adds 62a9c1da787 [Attributor][Fix] Indicate change correctly adds a283125ef2b [Attributor][NFC] Add const to map key adds bf112139ac5 [Attributor] Improve messages in iteration verify mode adds a633d29ba18 [TSanRuntime] Upstream thread swift race detector. adds 54b3aa91d0a [python] remove testsuite vestiges. adds 342197e6fc9 [sanitizer] Support monorepo layout in symbolizer build script adds db751c37782 [ObjectYAML] Fix lifetime issue in dumpDebugLines adds 3177b92231a [LoopUnroll] Use Lazy strategy for DTU used for MergeBlockI [...] adds 1aadf6f39f4 [X86] Make inline assembly 'x' and 'v' constraints work for f128. adds 1ec5c204b8f [X86] Add a DAG combine to combine INSERTPS and VBROADCAST [...] adds cbab334e403 [Attributor] Deduce "noalias" attribute adds 231e628d690 [X86] Remove some unneeded X86VBroadcast isel patterns that [...] adds caac097fbf4 [x86] Adding support for some missing intrinsics: _mm512_cv [...] adds c2f9268f9f8 Removed dead code from clang/AST/NSAPI.h adds c96284002ea [X86] Remove isel patterns with X86VBroadcast+scalar_to_vec [...] adds 101aca0484b [Test][Time profiler] Fix test for python3 adds d07de022919 Provide a real link to the doc and remove old information adds 2831d1aedd1 fix the bugzilla url adds c6e825efc70 use https for llvm.org in the doc adds d7922042882 Reland "[clangd] Migrate last tweak tests to TweakTesting.h [...] adds 4683eec2d30 [clangd] Update themeRuleMatcher when color theme changes i [...] adds cdb9aa63390 [llvm-readobj] Remove a leftover string trim operation. NFC. adds e3e8874b89d [llvm-readobj] Print the resource type textually for .res files adds 357a40ec7c2 [COFF] Fix error handling in ResourceSectionRef adds edb6ab9ba66 [COFF] Add a bounds checking helper for iterating a coff_re [...] adds 7ba81d95d5c [COFF] Add a ResourceSectionRef method for getting the data [...] adds 12f5c7f0c3b [Analyzer] Iterator Checkers - Make range errors and invali [...] adds a884a06c92b [lldb][NFC] Also test operator new/new[]/delete/delete[]/co [...] adds 250cef2c7db [lldb][NFC] Try fixing TestCompletion.py on Windows adds ef9c6a70776 Fix variable set but no used warning on NDEBUG builds. NFCI. adds 920b04011b8 Fix variable set but no used warnings on NDEBUG builds. NFCI. adds dfb2a19ac2d LegalizeSetCCCondCode - Reduce scope of NeedSwap to fix cpp [...] adds 3c790585e71 [Index] Marked a bunch of classes 'final' adds a280b63ead9 [OpenCL] Fix diagnosing enqueue_kernel call with too few args adds c65204148c1 [Index] Create PP callbacks in the ASTConsumer adds f13b0e3ed89 [InstCombine] Shift amount reassociation in bittest: trunc- [...] adds e9211b764cf [ARM] Masked load and store and predicate tests. NFC adds 8365e420108 [DAGCombiner] (insert_vector_elt (vector_shuffle X, Y), (ex [...] adds cc7495a3556 [X86][CodeGen][NFC] Delay `combineIncDecVector()` from DAGC [...] adds 313d2ce9993 [DebugInfo] LiveDebugValues should always revisit backedges [...] adds 942c2e3795d [ARM] MVE Masked loads and stores adds 72e9584698e [llvm-readobj/llvm-readelf] - Report a proper warning when [...] adds de0bc44883b [yaml2obj] - Allow placing local symbols after globals. adds 27f43e6b1ae Fix shadow variable warning. NFCI. adds 6c2fc64edc6 Fix signed/unsigned comparison warning. NFCI. adds ca0e4b36896 [DebugInfo] LiveDebugValues: correctly discriminate kinds o [...] adds 1b5e38a6c91 [CodeGen]: don't treat structures returned in registers as [...] adds 9cc92c1547c [Index] Moved the IndexDataConsumer::finish call into the I [...] adds 8d32053f113 [Index] Stopped wrapping FrontendActions in libIndex and its users adds 349ef2f2f9c [Index] Added a ShouldSkipFunctionBody callback to libIndex [...] adds cc95a45f8a5 [CostModel] Model all `extractvalue`s as free. adds 1d694f3eb0b Removed two function declarations that don't have definitions adds 8537c1ec60f Removed `AnyFunctionDecl`, it is unused. adds 46b346ea7b3 Fix MSVC "not all control paths return a value" warning. NFCI. adds 51a5f202ad1 Fix variable ‘IsInitCapturePack’ set but not used warning. NFCI. adds fb38b7aab3f [InstCombine] Fold '(-1 u/ %x) u< %y' to '@llvm.umul.with.o [...] adds 473a063a5e1 [InstCombine] Fold '((%x * %y) u/ %x) != %y' to '@llvm.umul [...] adds 9f35d2b5640 [SimplifyCFG] FoldTwoEntryPHINode(): don't bailout on i1 PH [...] adds aaf6ab4410b [InstSimplify] Drop leftover "division-by-zero guard" aroun [...] adds c5847868541 [InstSimplify] Drop leftover "division-by-zero guard" aroun [...] adds 3464b91ef73 [mips] Fix expanding `lw/sw $reg1, symbol($reg2)` instruction adds b23857c1490 [mips] Inline emitStoreWithSymOffset and emitLoadWithSymOff [...] adds 799c96693f6 Allow replaceAndRecursivelySimplify to list unsimplified visitees. adds cf3b39391ef [RISCV] Fix callee-saved-gprs.ll test ABIs adds e1f73e92d4c Removed a function declaration that doesn't have a definition adds bd546e59026 DWARFDebugLoc: Make parsing and error reporting more robust adds ea677418995 [DAGCombine] Fix shadow variable warnings. NFCI. adds 1c4cd496084 [clangd][NFC] Update background-index command line description adds 6220ce60de8 [ScopBuilder] Remove superfluous while loop in buildDomains. NFC. adds 05ef49515e8 [NFC][SimplifyCFG] 'Safely extract low bits' pattern will a [...] adds 1a28e118920 [clangd] Update out-of-date links in readme, NFC. adds 6a801454f16 [Clangd] NFC: Added fixme for checking for local/anonymous [...] adds ef82098a800 Remove DWARFExpression::LocationListSize adds f07b4aff06d Fix GetDIEForDeclContext so it only returns entries matchin [...] adds 8b0317ad7df [PowerPC][NFC] Update fp-int-conversions-direct-moves.ll us [...] adds 001871dee8b [SimplifyCFG] Skip sinking common lifetime markers of `alloca`. adds c327daeea58 [AArch64][GlobalISel] Select @llvm.aarch64.ldaxr.* intrinsics adds 87720ac8c8d [AArch64][GlobalISel] Select @llvm.aarch64.ldxr.* intrinsics adds 907452107df Changed FrontendActionFactory::create to return a std::unique_ptr adds b8b23a1648e [GlobalISel][AArch64] Use a GISelPredicateCode to select ll [...] adds 63411910a25 [InstCombine] add tests for bswap disguised as shuffle; NFC adds ba04f5fac1f [GlobalISel][AArch64] Select llvm.aarch64.stxr* intrinsics. adds e702c7d346b Added 'inline' to functions defined in headers to avoid ODR [...] adds 6289ee941d6 [MemorySSA & LoopPassManager] Enable MemorySSA as loop depe [...] adds 6347aa5d164 Revert "[TSanRuntime] Upstream thread swift race detector." adds 16624b8ca6e [dotest] Remove the curses result formatter. adds e1327e696e1 [dotest] Remove deprecated loggin through env variables.
No new revisions were added by this update.
Summary of changes: .github/lockdown.yml | 33 - .gitignore | 2 +- clang-tools-extra/CMakeLists.txt | 1 - clang-tools-extra/CODE_OWNERS.TXT | 4 + .../Tooling/ApplyReplacements.h | 18 +- .../lib/Tooling/ApplyReplacements.cpp | 10 +- .../tool/ClangApplyReplacementsMain.cpp | 4 +- .../clang-change-namespace/ChangeNamespace.cpp | 2 +- .../tool/ClangChangeNamespace.cpp | 8 +- clang-tools-extra/clang-doc/BitcodeReader.cpp | 302 +- clang-tools-extra/clang-doc/BitcodeReader.h | 2 +- clang-tools-extra/clang-doc/BitcodeWriter.cpp | 66 +- clang-tools-extra/clang-doc/BitcodeWriter.h | 21 +- clang-tools-extra/clang-doc/CMakeLists.txt | 4 +- clang-tools-extra/clang-doc/ClangDoc.cpp | 10 +- clang-tools-extra/clang-doc/Generators.cpp | 92 +- clang-tools-extra/clang-doc/Generators.h | 14 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 1012 ++ clang-tools-extra/clang-doc/MDGenerator.cpp | 79 +- clang-tools-extra/clang-doc/Mapper.cpp | 44 +- clang-tools-extra/clang-doc/Mapper.h | 4 +- clang-tools-extra/clang-doc/Representation.cpp | 127 +- clang-tools-extra/clang-doc/Representation.h | 184 +- clang-tools-extra/clang-doc/Serialize.cpp | 421 +- clang-tools-extra/clang-doc/Serialize.h | 34 +- clang-tools-extra/clang-doc/YAMLGenerator.cpp | 55 +- .../assets/clang-doc-default-stylesheet.css | 969 ++ clang-tools-extra/clang-doc/assets/index.js | 83 + clang-tools-extra/clang-doc/tool/CMakeLists.txt | 9 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 239 +- .../clang-include-fixer/FuzzySymbolIndex.cpp | 2 +- .../clang-include-fixer/IncludeFixer.cpp | 11 +- .../clang-include-fixer/IncludeFixerContext.h | 30 +- .../find-all-symbols/FindAllMacros.h | 2 +- .../find-all-symbols/FindAllSymbols.h | 2 +- .../find-all-symbols/FindAllSymbolsAction.cpp | 2 +- .../find-all-symbols/FindAllSymbolsAction.h | 4 +- .../find-all-symbols/HeaderMapCollector.h | 2 +- .../find-all-symbols/PathConfig.h | 2 +- .../find-all-symbols/PragmaCommentHandler.h | 2 +- .../find-all-symbols/SymbolInfo.h | 32 +- .../find-all-symbols/SymbolReporter.h | 2 +- .../find-all-symbols/tool/FindAllSymbolsMain.cpp | 4 +- .../plugin/IncludeFixerPlugin.cpp | 2 +- .../clang-include-fixer/tool/ClangIncludeFixer.cpp | 4 +- .../clang-move/HelperDeclRefGraph.cpp | 2 +- clang-tools-extra/clang-move/Move.cpp | 22 +- clang-tools-extra/clang-move/Move.h | 4 +- clang-tools-extra/clang-move/tool/ClangMove.cpp | 6 +- clang-tools-extra/clang-query/QueryParser.h | 2 +- .../clang-reorder-fields/ReorderFieldsAction.cpp | 16 +- .../tool/ClangReorderFields.cpp | 4 +- clang-tools-extra/clang-tidy-vs/.gitignore | 7 - clang-tools-extra/clang-tidy-vs/CMakeLists.txt | 28 - clang-tools-extra/clang-tidy-vs/ClangTidy.sln | 22 - .../clang-tidy-vs/ClangTidy/CategoryVerb.cs | 70 - .../clang-tidy-vs/ClangTidy/CheckDatabase.cs | 67 - .../clang-tidy-vs/ClangTidy/CheckTree.cs | 273 - .../clang-tidy-vs/ClangTidy/ClangTidy.csproj | 267 - .../clang-tidy-vs/ClangTidy/ClangTidy.vsct | 118 - .../ClangTidy/ClangTidyCheckAttribute.cs | 22 - .../ClangTidy/ClangTidyConfigParser.cs | 214 - .../ClangTidy/ClangTidyConfigurationPage.cs | 61 - .../clang-tidy-vs/ClangTidy/ClangTidyPackage.cs | 55 - .../clang-tidy-vs/ClangTidy/ClangTidyProperties.cs | 83 - .../ClangTidy/ClangTidyPropertyGrid.Designer.cs | 119 - .../ClangTidy/ClangTidyPropertyGrid.cs | 207 - .../ClangTidy/ClangTidyPropertyGrid.resx | 123 - .../ClangTidy/DynamicPropertyComponent.Designer.cs | 42 - .../ClangTidy/DynamicPropertyComponent.cs | 138 - .../ClangTidy/DynamicPropertyConverter.cs | 139 - .../ClangTidy/DynamicPropertyDescriptor.cs | 137 - .../ClangTidy/ForwardingPropertyDescriptor.cs | 191 - .../clang-tidy-vs/ClangTidy/GlobalSuppressions.cs | 11 - clang-tools-extra/clang-tidy-vs/ClangTidy/Guids.cs | 12 - .../clang-tidy-vs/ClangTidy/PkgCmdID.cs | 7 - .../ClangTidy/Properties/AssemblyInfo.cs | 33 - .../clang-tidy-vs/ClangTidy/Resources.Designer.cs | 81 - .../clang-tidy-vs/ClangTidy/Resources.resx | 124 - .../ClangTidy/Resources/ClangTidyChecks.yaml | 317 - .../ClangTidy/Resources/Images_32bit.bmp | Bin 5176 -> 0 bytes .../clang-tidy-vs/ClangTidy/Resources/Package.ico | Bin 1078 -> 0 bytes .../clang-tidy-vs/ClangTidy/Utility.cs | 35 - .../clang-tidy-vs/ClangTidy/VSPackage.resx | 130 - .../clang-tidy-vs/ClangTidy/license.txt | 278 - .../clang-tidy-vs/ClangTidy/packages.config | 6 - .../ClangTidy/source.extension.vsixmanifest | 36 - clang-tools-extra/clang-tidy-vs/README.txt | 17 - .../clang-tidy-vs/source.extension.vsixmanifest.in | 36 - clang-tools-extra/clang-tidy/CMakeLists.txt | 2 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 33 +- clang-tools-extra/clang-tidy/ClangTidy.h | 16 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 34 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 53 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 72 +- .../clang-tidy/ClangTidyForceLinker.h | 5 + clang-tools-extra/clang-tidy/ClangTidyModule.h | 14 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 2 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 70 +- .../clang-tidy/ClangTidyProfiling.cpp | 2 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 8 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 6 +- clang-tools-extra/clang-tidy/GlobList.cpp | 61 + clang-tools-extra/clang-tidy/GlobList.h | 50 + .../abseil/DurationConversionCastCheck.cpp | 2 +- .../abseil/FasterStrsplitDelimiterCheck.cpp | 24 +- .../abseil/StringFindStartswithCheck.cpp | 2 +- .../clang-tidy/android/CloexecCheck.h | 2 +- .../clang-tidy/bugprone/AssertSideEffectCheck.cpp | 3 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 17 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 6 + .../clang-tidy/bugprone/CMakeLists.txt | 2 + .../bugprone/DynamicStaticInitializersCheck.cpp | 68 + .../bugprone/DynamicStaticInitializersCheck.h | 43 + .../bugprone/ForwardingReferenceOverloadCheck.cpp | 2 +- .../clang-tidy/bugprone/IncorrectRoundingsCheck.h | 2 +- .../bugprone/LambdaFunctionNameCheck.cpp | 2 +- .../clang-tidy/bugprone/MacroParenthesesCheck.cpp | 2 +- .../bugprone/MacroRepeatedSideEffectsCheck.cpp | 2 +- .../bugprone/MultipleStatementMacroCheck.cpp | 2 +- .../clang-tidy/bugprone/PosixReturnCheck.cpp | 82 + .../clang-tidy/bugprone/PosixReturnCheck.h | 30 + .../clang-tidy/bugprone/SwappedArgumentsCheck.cpp | 4 +- .../bugprone/TooSmallLoopVariableCheck.cpp | 4 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 4 +- .../clang-tidy/bugprone/VirtualNearMissCheck.h | 2 +- .../clang-tidy/cert/SetLongJmpCheck.cpp | 2 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 2 +- .../ProBoundsConstantArrayIndexCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 2 +- .../fuchsia/MultipleInheritanceCheck.cpp | 3 +- .../fuchsia/RestrictSystemIncludesCheck.cpp | 2 +- .../fuchsia/RestrictSystemIncludesCheck.h | 3 +- .../AvoidUnderscoreInGoogletestNameCheck.cpp | 2 +- clang-tools-extra/clang-tidy/google/CMakeLists.txt | 1 + .../clang-tidy/google/GoogleTidyModule.cpp | 3 + .../clang-tidy/google/IntegerTypesCheck.cpp | 2 +- .../clang-tidy/google/NonConstReferences.cpp | 3 + .../clang-tidy/google/NonConstReferences.h | 2 +- .../clang-tidy/google/TodoCommentCheck.cpp | 2 +- .../google/UpgradeGoogletestCaseCheck.cpp | 354 + .../clang-tidy/google/UpgradeGoogletestCaseCheck.h | 40 + .../clang-tidy/linuxkernel/CMakeLists.txt | 14 + .../linuxkernel/LinuxKernelTidyModule.cpp | 37 + .../clang-tidy/linuxkernel/MustCheckErrsCheck.cpp | 53 + .../clang-tidy/linuxkernel/MustCheckErrsCheck.h | 43 + .../clang-tidy/llvm/IncludeOrderCheck.cpp | 2 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.h | 2 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 2 +- .../clang-tidy/misc/UnusedParametersCheck.cpp | 2 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 2 +- .../modernize/DeprecatedHeadersCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 38 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 64 +- .../clang-tidy/modernize/LoopConvertUtils.h | 46 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 4 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 14 +- .../clang-tidy/modernize/RedundantVoidArgCheck.h | 2 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 4 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 2 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 18 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 12 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.h | 2 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.h | 2 +- .../clang-tidy/modernize/UseNodiscardCheck.h | 2 +- .../clang-tidy/modernize/UseNoexceptCheck.h | 2 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 25 +- .../clang-tidy/objc/ForbiddenSubclassingCheck.cpp | 29 +- .../clang-tidy/objc/SuperSelfCheck.cpp | 51 +- .../performance/MoveConstructorInitCheck.cpp | 2 +- .../performance/NoexceptMoveConstructorCheck.cpp | 16 +- .../performance/TypePromotionInMathFnCheck.cpp | 2 +- .../performance/UnnecessaryValueParamCheck.cpp | 2 +- .../performance/UnnecessaryValueParamCheck.h | 2 +- clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 1 + .../clang-tidy/plugin/ClangTidyPlugin.cpp | 8 +- .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/ConvertMemberFunctionsToStatic.cpp | 172 + .../readability/ConvertMemberFunctionsToStatic.h | 37 + .../readability/IdentifierNamingCheck.cpp | 12 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 6 +- .../readability/ImplicitBoolConversionCheck.h | 2 +- .../InconsistentDeclarationParameterNameCheck.h | 2 +- .../readability/NamespaceCommentCheck.cpp | 9 +- .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/RedundantPreprocessorCheck.cpp | 2 +- .../StaticAccessedThroughInstanceCheck.h | 2 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 1 + .../clang-tidy/tool/ClangTidyMain.cpp | 11 +- .../clang-tidy/utils/DeclRefExprUtils.h | 2 +- .../clang-tidy/utils/FixItHintUtils.h | 4 +- .../clang-tidy/utils/HeaderFileExtensionsUtils.h | 12 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 10 +- .../clang-tidy/utils/IncludeInserter.cpp | 6 +- .../clang-tidy/utils/IncludeInserter.h | 4 +- clang-tools-extra/clang-tidy/utils/OptionsUtils.h | 4 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 70 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 32 +- clang-tools-extra/clang-tidy/utils/TypeTraits.cpp | 4 + clang-tools-extra/clangd/AST.cpp | 142 +- clang-tools-extra/clangd/AST.h | 33 +- clang-tools-extra/clangd/CMakeLists.txt | 8 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 476 +- clang-tools-extra/clangd/ClangdLSPServer.h | 39 +- clang-tools-extra/clangd/ClangdServer.cpp | 251 +- clang-tools-extra/clangd/ClangdServer.h | 43 +- clang-tools-extra/clangd/ClangdUnit.cpp | 97 +- clang-tools-extra/clangd/ClangdUnit.h | 7 +- clang-tools-extra/clangd/CodeComplete.cpp | 44 +- clang-tools-extra/clangd/CodeComplete.h | 5 +- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 18 + clang-tools-extra/clangd/Compiler.cpp | 14 +- clang-tools-extra/clangd/Compiler.h | 3 +- clang-tools-extra/clangd/Context.h | 4 +- clang-tools-extra/clangd/Diagnostics.cpp | 112 +- clang-tools-extra/clangd/Diagnostics.h | 2 + clang-tools-extra/clangd/DraftStore.cpp | 2 +- clang-tools-extra/clangd/FS.cpp | 25 +- clang-tools-extra/clangd/FS.h | 8 + clang-tools-extra/clangd/FindSymbols.cpp | 10 +- clang-tools-extra/clangd/FormattedString.cpp | 45 +- clang-tools-extra/clangd/Function.h | 56 - .../clangd/GlobalCompilationDatabase.cpp | 241 +- .../clangd/GlobalCompilationDatabase.h | 62 +- clang-tools-extra/clangd/Headers.cpp | 30 +- clang-tools-extra/clangd/Headers.h | 42 +- clang-tools-extra/clangd/IncludeFixer.cpp | 78 +- clang-tools-extra/clangd/IncludeFixer.h | 4 +- clang-tools-extra/clangd/JSONTransport.cpp | 2 +- clang-tools-extra/clangd/Protocol.cpp | 54 +- clang-tools-extra/clangd/Protocol.h | 77 +- clang-tools-extra/clangd/Quality.cpp | 7 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 285 + clang-tools-extra/clangd/Selection.cpp | 414 +- clang-tools-extra/clangd/Selection.h | 36 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 465 + clang-tools-extra/clangd/SemanticHighlighting.h | 88 + clang-tools-extra/clangd/SourceCode.cpp | 246 +- clang-tools-extra/clangd/SourceCode.h | 39 +- clang-tools-extra/clangd/TUScheduler.cpp | 152 +- clang-tools-extra/clangd/TUScheduler.h | 36 +- clang-tools-extra/clangd/Trace.cpp | 4 +- clang-tools-extra/clangd/URI.cpp | 35 +- clang-tools-extra/clangd/XRefs.cpp | 258 +- clang-tools-extra/clangd/XRefs.h | 19 +- .../clangd/clients/clangd-vscode/README.md | 11 +- .../clangd/clients/clangd-vscode/package-lock.json | 701 +- .../clangd/clients/clangd-vscode/package.json | 30 +- .../clangd/clients/clangd-vscode/src/extension.ts | 198 +- .../clangd-vscode/src/semantic-highlighting.ts | 384 + .../clangd-vscode/test/assets/includeTheme.jsonc | 28 + .../clangd-vscode/test/assets/simpleTheme.jsonc | 17 + .../clients/clangd-vscode/test/extension.test.ts | 11 +- .../clangd/clients/clangd-vscode/test/index.ts | 17 +- .../test/semantic-highlighting.test.ts | 166 + clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 2 +- clang-tools-extra/clangd/index/Background.cpp | 573 +- clang-tools-extra/clangd/index/Background.h | 150 +- .../clangd/index/BackgroundIndexLoader.cpp | 143 + .../clangd/index/BackgroundIndexLoader.h | 54 + .../clangd/index/BackgroundIndexStorage.cpp | 53 +- clang-tools-extra/clangd/index/BackgroundQueue.cpp | 115 + .../clangd/index/BackgroundRebuild.cpp | 137 + clang-tools-extra/clangd/index/BackgroundRebuild.h | 102 + .../clangd/index/CanonicalIncludes.cpp | 1315 ++- clang-tools-extra/clangd/index/FileIndex.cpp | 20 +- clang-tools-extra/clangd/index/Index.h | 8 +- clang-tools-extra/clangd/index/IndexAction.cpp | 61 +- clang-tools-extra/clangd/index/MemIndex.cpp | 2 +- clang-tools-extra/clangd/index/Ref.cpp | 3 +- clang-tools-extra/clangd/index/Serialization.cpp | 71 +- clang-tools-extra/clangd/index/Serialization.h | 8 +- clang-tools-extra/clangd/index/Symbol.cpp | 4 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 54 +- clang-tools-extra/clangd/index/SymbolCollector.h | 14 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 6 +- clang-tools-extra/clangd/index/dex/Iterator.cpp | 12 +- clang-tools-extra/clangd/index/dex/PostingList.cpp | 10 +- clang-tools-extra/clangd/index/dex/PostingList.h | 2 +- clang-tools-extra/clangd/index/dex/Token.h | 11 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 6 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 57 +- clang-tools-extra/clangd/refactor/Rename.cpp | 167 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 9 +- clang-tools-extra/clangd/refactor/Tweak.h | 13 +- .../refactor/tweaks/AnnotateHighlightings.cpp | 77 + .../clangd/refactor/tweaks/CMakeLists.txt | 7 + .../clangd/refactor/tweaks/DumpAST.cpp | 9 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 121 + .../clangd/refactor/tweaks/ExpandMacro.cpp | 136 + .../clangd/refactor/tweaks/ExtractFunction.cpp | 607 + .../clangd/refactor/tweaks/ExtractVariable.cpp | 476 + .../Inputs/background-index/definition.jsonrpc | 2 +- .../clangd/test/Inputs/background-index/foo.cpp | 2 +- .../background-index/sub_dir/compile_flags.txt} | 0 .../Inputs/background-index/{ => sub_dir}/foo.h | 0 .../clangd/test/background-index.test | 6 +- .../clangd/test/code-action-request.test | 70 + clang-tools-extra/clangd/test/fixits-command.test | 9 +- .../clangd/test/fixits-duplication.test | 221 - clang-tools-extra/clangd/test/log.test | 9 + clang-tools-extra/clangd/test/rename.test | 47 +- clang-tools-extra/clangd/test/request-reply.test | 43 + .../clangd/test/semantic-highlighting.test | 112 + .../clangd/test/system-include-extractor.test | 51 + clang-tools-extra/clangd/test/target_info.test | 35 + clang-tools-extra/clangd/test/type-hierarchy.test | 63 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 569 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 42 + .../clangd/unittests/BackgroundIndexTests.cpp | 308 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 4 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 4 +- .../clangd/unittests/ClangdUnitTests.cpp | 148 + .../clangd/unittests/CodeCompleteTests.cpp | 29 +- .../unittests/CodeCompletionStringsTests.cpp | 24 + .../clangd/unittests/ContextTests.cpp | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 104 +- clang-tools-extra/clangd/unittests/FSTests.cpp | 12 +- .../clangd/unittests/FileIndexTests.cpp | 10 +- .../clangd/unittests/FindSymbolsTests.cpp | 111 +- .../clangd/unittests/FormattedStringTests.cpp | 55 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 167 +- .../clangd/unittests/HeadersTests.cpp | 31 +- .../clangd/unittests/IndexActionTests.cpp | 3 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 4 +- clang-tools-extra/clangd/unittests/Matchers.h | 4 +- .../clangd/unittests/PrintASTTests.cpp | 10 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 64 +- .../clangd/unittests/SelectionTests.cpp | 196 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 632 + .../clangd/unittests/SerializationTests.cpp | 42 +- .../clangd/unittests/SourceCodeTests.cpp | 150 + .../clangd/unittests/SymbolCollectorTests.cpp | 56 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 10 +- .../clangd/unittests/TUSchedulerTests.cpp | 106 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 14 +- clang-tools-extra/clangd/unittests/TestFS.h | 6 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 19 +- .../clangd/unittests/TweakTesting.cpp | 135 + clang-tools-extra/clangd/unittests/TweakTesting.h | 103 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 768 +- .../clangd/unittests/TypeHierarchyTests.cpp | 48 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 190 +- clang-tools-extra/clangd/xpc/XPCTransport.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 205 +- clang-tools-extra/docs/clang-doc.rst | 75 +- .../bugprone-dynamic-static-initializers.rst | 27 + .../clang-tidy/checks/bugprone-posix-return.rst | 20 + .../docs/clang-tidy/checks/cert-dcl21-cpp.rst | 16 +- .../docs/clang-tidy/checks/cert-err09-cpp.rst | 5 + .../docs/clang-tidy/checks/cert-oop11-cpp.rst | 6 + .../checks/clang-analyzer-core.CallAndMessage.rst | 10 + .../checks/clang-analyzer-core.DivideZero.rst | 10 + .../clang-analyzer-core.DynamicTypePropagation.rst | 6 + .../clang-analyzer-core.NonNullParamChecker.rst | 10 + .../checks/clang-analyzer-core.NullDereference.rst | 10 + .../clang-analyzer-core.StackAddressEscape.rst | 10 + ...analyzer-core.UndefinedBinaryOperatorResult.rst | 10 + .../checks/clang-analyzer-core.VLASize.rst | 10 + ...-analyzer-core.uninitialized.ArraySubscript.rst | 10 + .../clang-analyzer-core.uninitialized.Assign.rst | 10 + .../clang-analyzer-core.uninitialized.Branch.rst | 10 + ...er-core.uninitialized.CapturedBlockVariable.rst | 6 + ...ang-analyzer-core.uninitialized.UndefReturn.rst | 10 + .../clang-analyzer-cplusplus.InnerPointer.rst | 6 + .../checks/clang-analyzer-cplusplus.Move.rst | 10 + .../checks/clang-analyzer-cplusplus.NewDelete.rst | 10 + .../clang-analyzer-cplusplus.NewDeleteLeaks.rst | 10 + .../checks/clang-analyzer-deadcode.DeadStores.rst | 10 + ...ng-analyzer-nullability.NullPassedToNonnull.rst | 10 + ...nalyzer-nullability.NullReturnedFromNonnull.rst | 10 + ...g-analyzer-nullability.NullableDereferenced.rst | 10 + ...nalyzer-nullability.NullablePassedToNonnull.rst | 10 + ...zer-nullability.NullableReturnedFromNonnull.rst | 6 + ...nalyzer-optin.cplusplus.UninitializedObject.rst | 10 + .../clang-analyzer-optin.cplusplus.VirtualCall.rst | 10 + .../clang-analyzer-optin.mpi.MPI-Checker.rst | 10 + ...clang-analyzer-optin.osx.OSObjectCStyleCast.rst | 6 + ...alizability.EmptyLocalizationContextChecker.rst | 10 + ...oa.localizability.NonLocalizedStringChecker.rst | 10 + ...g-analyzer-optin.performance.GCDAntipattern.rst | 6 + .../clang-analyzer-optin.performance.Padding.rst | 6 + .../clang-analyzer-optin.portability.UnixAPI.rst | 6 + .../clang-tidy/checks/clang-analyzer-osx.API.rst | 10 + .../clang-tidy/checks/clang-analyzer-osx.MIG.rst | 6 + .../clang-analyzer-osx.NumberObjectConversion.rst | 6 + .../clang-analyzer-osx.OSObjectRetainCount.rst | 6 + .../checks/clang-analyzer-osx.ObjCProperty.rst | 6 + .../checks/clang-analyzer-osx.SecKeychainAPI.rst | 10 + .../checks/clang-analyzer-osx.cocoa.AtSync.rst | 10 + .../clang-analyzer-osx.cocoa.AutoreleaseWrite.rst | 6 + .../clang-analyzer-osx.cocoa.ClassRelease.rst | 10 + .../checks/clang-analyzer-osx.cocoa.Dealloc.rst | 10 + ...-analyzer-osx.cocoa.IncompatibleMethodTypes.rst | 10 + .../checks/clang-analyzer-osx.cocoa.Loops.rst | 6 + .../clang-analyzer-osx.cocoa.MissingSuperCall.rst | 6 + .../clang-analyzer-osx.cocoa.NSAutoreleasePool.rst | 10 + .../checks/clang-analyzer-osx.cocoa.NSError.rst | 10 + .../checks/clang-analyzer-osx.cocoa.NilArg.rst | 10 + .../clang-analyzer-osx.cocoa.NonNilReturnValue.rst | 6 + .../clang-analyzer-osx.cocoa.ObjCGenerics.rst | 10 + .../clang-analyzer-osx.cocoa.RetainCount.rst | 10 + ...g-analyzer-osx.cocoa.RunLoopAutoreleaseLeak.rst | 6 + .../checks/clang-analyzer-osx.cocoa.SelfInit.rst | 10 + .../clang-analyzer-osx.cocoa.SuperDealloc.rst | 10 + .../clang-analyzer-osx.cocoa.UnusedIvars.rst | 10 + ...lang-analyzer-osx.cocoa.VariadicMethodTypes.rst | 10 + .../clang-analyzer-osx.coreFoundation.CFError.rst | 10 + .../clang-analyzer-osx.coreFoundation.CFNumber.rst | 10 + ...analyzer-osx.coreFoundation.CFRetainRelease.rst | 10 + ...r-osx.coreFoundation.containers.OutOfBounds.rst | 10 + ...oreFoundation.containers.PointerSizedValues.rst | 10 + .../clang-analyzer-security.FloatLoopCounter.rst | 10 + ...nsecureAPI.DeprecatedOrUnsafeBufferHandling.rst | 10 + ...alyzer-security.insecureAPI.UncheckedReturn.rst | 10 + .../clang-analyzer-security.insecureAPI.bcmp.rst | 10 + .../clang-analyzer-security.insecureAPI.bcopy.rst | 10 + .../clang-analyzer-security.insecureAPI.bzero.rst | 10 + .../clang-analyzer-security.insecureAPI.getpw.rst | 10 + .../clang-analyzer-security.insecureAPI.gets.rst | 10 + ...clang-analyzer-security.insecureAPI.mkstemp.rst | 10 + .../clang-analyzer-security.insecureAPI.mktemp.rst | 10 + .../clang-analyzer-security.insecureAPI.rand.rst | 10 + .../clang-analyzer-security.insecureAPI.strcpy.rst | 10 + .../clang-analyzer-security.insecureAPI.vfork.rst | 10 + .../clang-tidy/checks/clang-analyzer-unix.API.rst | 10 + .../checks/clang-analyzer-unix.Malloc.rst | 10 + .../checks/clang-analyzer-unix.MallocSizeof.rst | 10 + .../clang-analyzer-unix.MismatchedDeallocator.rst | 10 + .../checks/clang-analyzer-unix.Vfork.rst | 10 + .../clang-analyzer-unix.cstring.BadSizeArg.rst | 10 + .../checks/clang-analyzer-unix.cstring.NullArg.rst | 10 + .../checks/clang-analyzer-valist.CopyToSelf.rst | 6 + .../checks/clang-analyzer-valist.Uninitialized.rst | 6 + .../checks/clang-analyzer-valist.Unterminated.rst | 6 + .../clang-tidy/checks/gen-static-analyzer-docs.py | 148 + .../checks/google-upgrade-googletest-case.rst | 53 + .../checks/linuxkernel-must-use-errs.rst | 28 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 90 + .../misc-throw-by-value-catch-by-reference.rst | 9 +- ...dability-convert-member-functions-to-static.rst | 14 + .../checks/readability-identifier-naming.rst | 4 + clang-tools-extra/docs/clang-tidy/index.rst | 210 +- clang-tools-extra/docs/clangd/Configuration.rst | 40 + clang-tools-extra/docs/clangd/Features.rst | 106 +- clang-tools-extra/docs/clangd/Installation.rst | 2 +- clang-tools-extra/docs/clangd/index.rst | 1 + clang-tools-extra/docs/conf.py | 4 +- clang-tools-extra/docs/doxygen.cfg.in | 2 +- clang-tools-extra/modularize/CoverageChecker.cpp | 11 +- clang-tools-extra/modularize/CoverageChecker.h | 2 +- clang-tools-extra/modularize/Modularize.cpp | 17 +- clang-tools-extra/modularize/Modularize.h | 4 +- .../modularize/ModularizeUtilities.cpp | 15 +- clang-tools-extra/modularize/ModularizeUtilities.h | 2 +- clang-tools-extra/modularize/ModuleAssistant.cpp | 2 +- .../modularize/PreprocessorTracker.cpp | 2 +- clang-tools-extra/modularize/PreprocessorTracker.h | 4 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 6 +- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 60 +- clang-tools-extra/pp-trace/PPTrace.cpp | 11 +- .../test/clang-doc/single-file-public.cpp | 15 +- .../test/clang-include-fixer/merge.test | 6 +- .../clang-tidy/Inputs/gtest/gtest-typed-test.h | 16 + .../test/clang-tidy/Inputs/gtest/gtest.h | 66 + .../Inputs/gtest/nosuite/gtest/gtest-typed-test.h | 12 + .../clang-tidy/Inputs/gtest/nosuite/gtest/gtest.h | 47 + .../clang-tidy/abseil-duration-conversion-cast.cpp | 18 +- .../abseil-faster-strsplit-delimiter.cpp | 25 + .../clang-tidy/bugprone-branch-clone-macro-crash.c | 14 + .../bugprone-dynamic-static-initializers.hpp | 44 + .../test/clang-tidy/bugprone-posix-return.cpp | 127 + ...oreguidelines-pro-type-member-init-no-crash.cpp | 7 + .../test/clang-tidy/duplicate-reports.cpp | 15 + .../clang-tidy/fuchsia-multiple-inheritance.cpp | 3 + .../google-readability-namespace-comments.cpp | 6 +- ...oogle-readability-nested-namespace-comments.cpp | 4 +- .../test/clang-tidy/google-runtime-references.cpp | 4 + .../clang-tidy/google-upgrade-googletest-case.cpp | 1016 ++ .../test/clang-tidy/linuxkernel-must-check-errs.c | 43 + .../performance-noexcept-move-constructor-fix.cpp | 67 + ...dability-convert-member-functions-to-static.cpp | 218 + .../clang-tidy/readability-identifier-naming.cpp | 26 + .../test/clang-tidy/select-checks.cpp | 2 +- .../unittests/clang-doc/BitcodeTest.cpp | 65 +- .../unittests/clang-doc/CMakeLists.txt | 5 +- .../unittests/clang-doc/ClangDocTest.cpp | 29 +- .../unittests/clang-doc/ClangDocTest.h | 3 + .../unittests/clang-doc/GeneratorTest.cpp | 93 + .../unittests/clang-doc/HTMLGeneratorTest.cpp | 455 + .../unittests/clang-doc/MDGeneratorTest.cpp | 68 +- .../unittests/clang-doc/MergeTest.cpp | 76 +- .../unittests/clang-doc/SerializeTest.cpp | 291 +- .../unittests/clang-doc/YAMLGeneratorTest.cpp | 223 +- .../clang-include-fixer/IncludeFixerTest.cpp | 4 +- .../unittests/clang-move/ClangMoveTests.cpp | 2 +- .../unittests/clang-tidy/CMakeLists.txt | 1 + .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 128 +- .../unittests/clang-tidy/ClangTidyTest.h | 50 +- .../unittests/clang-tidy/GlobListTest.cpp | 102 + .../unittests/clang-tidy/IncludeInserterTest.cpp | 2 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 170 +- .../unittests/include/common/VirtualFileHelper.h | 10 +- clang/CMakeLists.txt | 9 +- clang/bindings/python/tests/cindex/test_cdb.py | 14 +- clang/cmake/caches/Fuchsia-stage2.cmake | 18 +- clang/cmake/modules/AddClang.cmake | 13 +- clang/docs/ClangCommandLineReference.rst | 14 +- clang/docs/ClangFormatStyleOptions.rst | 103 +- clang/docs/ClangStaticAnalyzer.rst | 7 +- clang/docs/CommandGuide/diagtool.rst | 2 +- clang/docs/ControlFlowIntegrity.rst | 48 + .../HardwareAssistedAddressSanitizerDesign.rst | 64 +- clang/docs/LanguageExtensions.rst | 668 +- clang/docs/LibASTImporter.rst | 613 + clang/docs/LibASTMatchersReference.html | 139 +- clang/docs/MemorySanitizer.rst | 3 + clang/docs/ReleaseNotes.rst | 69 +- clang/docs/UndefinedBehaviorSanitizer.rst | 28 +- clang/docs/UsersManual.rst | 68 +- clang/docs/analyzer/checkers.rst | 297 +- clang/docs/analyzer/user-docs.rst | 9 + .../analyzer/user-docs/CrossTranslationUnit.rst | 193 + clang/docs/conf.py | 4 +- clang/docs/doxygen.cfg.in | 2 +- clang/docs/index.rst | 1 + .../AnnotateFunctions/AnnotateFunctions.cpp | 2 +- clang/examples/AnnotateFunctions/CMakeLists.txt | 6 +- clang/examples/PrintFunctionNames/CMakeLists.txt | 6 +- .../PrintFunctionNames/PrintFunctionNames.cpp | 2 +- clang/examples/clang-interpreter/CMakeLists.txt | 2 +- clang/examples/clang-interpreter/main.cpp | 104 +- clang/include/clang-c/Index.h | 13 +- clang/include/clang/AST/ASTContext.h | 103 +- clang/include/clang/AST/ASTImporter.h | 188 +- clang/include/clang/AST/ASTImporterSharedState.h | 81 + clang/include/clang/AST/ASTNodeTraverser.h | 5 + clang/include/clang/AST/CommentCommands.td | 1 + clang/include/clang/AST/Decl.h | 2 + clang/include/clang/AST/DeclCXX.h | 66 +- clang/include/clang/AST/DeclTemplate.h | 40 +- clang/include/clang/AST/Expr.h | 5 +- clang/include/clang/AST/ExprCXX.h | 43 +- clang/include/clang/AST/FormatString.h | 6 + clang/include/clang/AST/GlobalDecl.h | 1 + clang/include/clang/AST/JSONNodeDumper.h | 6 +- clang/include/clang/AST/NSAPI.h | 3 - clang/include/clang/AST/OpenMPClause.h | 428 + clang/include/clang/AST/OperationKinds.def | 4 + clang/include/clang/AST/RawCommentList.h | 23 +- clang/include/clang/AST/RecursiveASTVisitor.h | 55 +- clang/include/clang/AST/Stmt.h | 25 +- clang/include/clang/AST/StmtOpenMP.h | 134 +- clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/AST/Type.h | 6 + clang/include/clang/ASTMatchers/ASTMatchers.h | 186 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 25 +- clang/include/clang/Analysis/Analyses/Dominators.h | 308 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 51 +- clang/include/clang/Analysis/CFG.h | 199 +- clang/include/clang/Analysis/CallGraph.h | 1 + clang/include/clang/Basic/AArch64SVEACLETypes.def | 70 + clang/include/clang/Basic/Attr.td | 64 +- clang/include/clang/Basic/AttrDocs.td | 154 +- clang/include/clang/Basic/Builtins.def | 25 + clang/include/clang/Basic/BuiltinsAArch64.def | 58 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 24 + clang/include/clang/Basic/BuiltinsARM.def | 48 +- clang/include/clang/Basic/BuiltinsSystemZ.def | 15 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 5 + clang/include/clang/Basic/BuiltinsX86.def | 2 - clang/include/clang/Basic/CodeGenOptions.def | 13 +- clang/include/clang/Basic/CodeGenOptions.h | 8 +- clang/include/clang/Basic/Cuda.h | 4 + clang/include/clang/Basic/DeclNodes.td | 1 + clang/include/clang/Basic/Diagnostic.h | 7 + clang/include/clang/Basic/DiagnosticASTKinds.td | 13 + .../include/clang/Basic/DiagnosticCommentKinds.td | 6 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 15 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 5 + clang/include/clang/Basic/DiagnosticGroups.td | 26 +- clang/include/clang/Basic/DiagnosticIDs.h | 4 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 37 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 164 +- clang/include/clang/Basic/Features.def | 3 +- clang/include/clang/Basic/FileManager.h | 124 +- clang/include/clang/Basic/IdentifierTable.h | 6 + clang/include/clang/Basic/JsonSupport.h | 37 + clang/include/clang/Basic/LangOptions.def | 6 +- clang/include/clang/Basic/LangStandard.h | 136 + clang/include/clang/Basic/LangStandards.def | 189 + clang/include/clang/Basic/OpenMPKinds.def | 9 + clang/include/clang/Basic/OpenMPKinds.h | 9 + clang/include/clang/Basic/Sanitizers.def | 5 +- clang/include/clang/Basic/Sanitizers.h | 2 +- clang/include/clang/Basic/SourceManager.h | 78 +- clang/include/clang/Basic/Stack.h | 29 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/SyncScope.h | 2 +- clang/include/clang/Basic/TargetInfo.h | 23 +- clang/include/clang/Basic/TemplateKinds.h | 4 +- clang/include/clang/Basic/TokenKinds.def | 73 +- clang/include/clang/Basic/TokenKinds.h | 11 +- clang/include/clang/Basic/X86Target.def | 5 + clang/include/clang/Basic/arm_neon.td | 24 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 151 +- .../clang/DirectoryWatcher/DirectoryWatcher.h | 124 + clang/include/clang/Driver/CC1Options.td | 19 +- clang/include/clang/Driver/CLCompatOptions.td | 104 +- clang/include/clang/Driver/Driver.h | 12 +- clang/include/clang/Driver/Options.td | 51 +- clang/include/clang/Driver/SanitizerArgs.h | 7 +- clang/include/clang/Driver/ToolChain.h | 5 + clang/include/clang/Driver/Types.def | 122 +- clang/include/clang/Driver/Types.h | 7 +- clang/include/clang/Format/Format.h | 61 +- clang/include/clang/Frontend/ASTUnit.h | 5 +- clang/include/clang/Frontend/CompilerInvocation.h | 14 +- clang/include/clang/Frontend/FrontendAction.h | 3 +- clang/include/clang/Frontend/FrontendActions.h | 9 +- clang/include/clang/Frontend/FrontendOptions.h | 51 +- clang/include/clang/Frontend/LangStandard.h | 117 - clang/include/clang/Frontend/LangStandards.def | 188 - .../clang/Frontend/SerializedDiagnosticPrinter.h | 2 +- .../clang/Frontend/SerializedDiagnosticReader.h | 2 +- .../include/clang/Frontend/SerializedDiagnostics.h | 2 +- clang/include/clang/Frontend/Utils.h | 13 +- clang/include/clang/Index/IndexDataConsumer.h | 16 +- clang/include/clang/Index/IndexingAction.h | 20 +- .../Lex/DependencyDirectivesSourceMinimizer.h | 4 + clang/include/clang/Lex/DirectoryLookup.h | 29 +- clang/include/clang/Lex/HeaderMap.h | 5 +- clang/include/clang/Lex/HeaderSearch.h | 18 +- clang/include/clang/Lex/MacroArgs.h | 10 - clang/include/clang/Lex/PPCallbacks.h | 46 +- clang/include/clang/Lex/Preprocessor.h | 31 +- clang/include/clang/Lex/PreprocessorOptions.h | 4 + clang/include/clang/Parse/Parser.h | 24 +- clang/include/clang/Rewrite/Core/Rewriter.h | 29 +- clang/include/clang/Sema/Overload.h | 4 +- clang/include/clang/Sema/ScopeInfo.h | 10 +- clang/include/clang/Sema/Sema.h | 135 +- clang/include/clang/Sema/SemaInternal.h | 2 +- clang/include/clang/Sema/TypoCorrection.h | 8 +- clang/include/clang/Serialization/ASTBitCodes.h | 10 +- clang/include/clang/Serialization/ASTReader.h | 15 +- clang/include/clang/Serialization/ASTWriter.h | 2 +- .../clang/Serialization/ContinuousRangeMap.h | 4 +- .../clang/Serialization/GlobalModuleIndex.h | 24 +- clang/include/clang/Serialization/Module.h | 2 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 46 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 35 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 41 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 205 +- .../Core/BugReporter/BugReporterVisitors.h | 206 +- .../Core/BugReporter/CommonBugCategories.h | 1 + .../Core/BugReporter/PathDiagnostic.h | 16 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 1 + .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 12 +- .../Core/PathSensitive/AnalysisManager.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 118 +- .../Core/PathSensitive/CheckerContext.h | 48 +- .../Core/PathSensitive/DynamicCastInfo.h | 55 + .../Core/PathSensitive/DynamicType.h | 73 + .../Core/PathSensitive/DynamicTypeInfo.h | 46 +- .../Core/PathSensitive/DynamicTypeMap.h | 63 - .../Core/PathSensitive/ExplodedGraph.h | 19 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 8 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 6 + .../Core/PathSensitive/ProgramState.h | 4 + clang/include/clang/Tooling/ASTDiff/ASTDiff.h | 2 +- clang/include/clang/Tooling/AllTUsExecution.h | 3 +- clang/include/clang/Tooling/CompilationDatabase.h | 6 + .../DependencyScanningFilesystem.h | 168 + .../DependencyScanning/DependencyScanningService.h | 55 + .../DependencyScanning/DependencyScanningWorker.h | 63 + clang/include/clang/Tooling/Execution.h | 7 - .../Tooling/Refactoring/Extract/SourceExtraction.h | 51 + .../Refactoring/RefactoringActionRulesInternal.h | 10 +- .../include/clang/Tooling/Refactoring/SourceCode.h | 13 + .../clang/Tooling/Refactoring/Transformer.h | 42 +- clang/include/clang/Tooling/ReplacementsYaml.h | 8 +- clang/include/clang/Tooling/StandaloneExecution.h | 2 - clang/include/clang/Tooling/Syntax/BuildTree.h | 24 + clang/include/clang/Tooling/Syntax/Nodes.h | 92 + clang/include/clang/Tooling/Syntax/Tokens.h | 22 +- clang/include/clang/Tooling/Syntax/Tree.h | 142 + clang/include/clang/Tooling/Tooling.h | 55 +- clang/include/clang/module.modulemap | 3 +- clang/lib/ARCMigrate/ARCMT.cpp | 6 +- clang/lib/ARCMigrate/FileRemapper.cpp | 24 +- clang/lib/ARCMigrate/ObjCMT.cpp | 19 +- clang/lib/ARCMigrate/PlistReporter.cpp | 2 +- .../ARCMigrate/TransEmptyStatementsAndDealloc.cpp | 5 +- clang/lib/ARCMigrate/TransGCAttrs.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 475 +- clang/lib/AST/ASTImporter.cpp | 537 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 159 +- clang/lib/AST/ASTTypeTraits.cpp | 11 +- clang/lib/AST/CXXInheritance.cpp | 2 +- clang/lib/AST/Comment.cpp | 15 + clang/lib/AST/CommentParser.cpp | 6 + clang/lib/AST/DeclBase.cpp | 1 + clang/lib/AST/DeclCXX.cpp | 34 +- clang/lib/AST/DeclPrinter.cpp | 9 +- clang/lib/AST/DeclTemplate.cpp | 20 + clang/lib/AST/Expr.cpp | 30 +- clang/lib/AST/ExprCXX.cpp | 7 + clang/lib/AST/ExprClassification.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 538 +- clang/lib/AST/ExternalASTMerger.cpp | 2 +- clang/lib/AST/FormatString.cpp | 2 + clang/lib/AST/FormatStringParsing.h | 13 + clang/lib/AST/ItaniumCXXABI.cpp | 4 +- clang/lib/AST/ItaniumMangle.cpp | 43 +- clang/lib/AST/JSONNodeDumper.cpp | 35 +- clang/lib/AST/Mangle.cpp | 4 +- clang/lib/AST/MicrosoftCXXABI.cpp | 4 +- clang/lib/AST/MicrosoftMangle.cpp | 3 + clang/lib/AST/NSAPI.cpp | 14 +- clang/lib/AST/ODRHash.cpp | 7 +- clang/lib/AST/OpenMPClause.cpp | 65 +- clang/lib/AST/ParentMap.cpp | 12 + clang/lib/AST/PrintfFormatString.cpp | 20 + clang/lib/AST/RawCommentList.cpp | 64 +- clang/lib/AST/ScanfFormatString.cpp | 2 +- clang/lib/AST/Stmt.cpp | 11 + clang/lib/AST/StmtOpenMP.cpp | 85 + clang/lib/AST/StmtPrinter.cpp | 8 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/AST/TextNodeDumper.cpp | 5 + clang/lib/AST/Type.cpp | 24 +- clang/lib/AST/TypeLoc.cpp | 3 + clang/lib/AST/VTableBuilder.cpp | 16 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 73 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 14 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 3 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 33 +- clang/lib/Analysis/BodyFarm.cpp | 28 +- clang/lib/Analysis/CFG.cpp | 279 +- clang/lib/Analysis/CallGraph.cpp | 39 +- clang/lib/Analysis/CloneDetection.cpp | 3 +- clang/lib/Analysis/CocoaConventions.cpp | 4 +- clang/lib/Analysis/Consumed.cpp | 6 +- clang/lib/Analysis/Dominators.cpp | 10 +- clang/lib/Analysis/ProgramPoint.cpp | 32 +- clang/lib/Analysis/RetainSummaryManager.cpp | 2 +- clang/lib/Analysis/ThreadSafety.cpp | 30 +- clang/lib/Analysis/UninitializedValues.cpp | 17 + .../CheckerDependencyHandling/CMakeLists.txt | 7 +- .../plugins/CheckerOptionHandling/CMakeLists.txt | 7 +- .../Analysis/plugins/SampleAnalyzer/CMakeLists.txt | 7 +- .../plugins/SampleAnalyzer/MainCallChecker.cpp | 2 +- clang/lib/Basic/CMakeLists.txt | 2 + clang/lib/Basic/Cuda.cpp | 23 + clang/lib/Basic/Diagnostic.cpp | 7 +- clang/lib/Basic/DiagnosticIDs.cpp | 15 +- clang/lib/Basic/FileManager.cpp | 191 +- clang/lib/Basic/FixedPoint.cpp | 4 +- clang/lib/Basic/IdentifierTable.cpp | 15 + clang/lib/Basic/LangStandards.cpp | 45 + clang/lib/Basic/Module.cpp | 4 +- clang/lib/Basic/OpenMPKinds.cpp | 18 + clang/lib/Basic/SourceManager.cpp | 196 +- clang/lib/Basic/Stack.cpp | 75 + clang/lib/Basic/TargetInfo.cpp | 12 + clang/lib/Basic/Targets.cpp | 36 +- clang/lib/Basic/Targets.h | 4 - clang/lib/Basic/Targets/AArch64.cpp | 113 +- clang/lib/Basic/Targets/AArch64.h | 24 +- clang/lib/Basic/Targets/AMDGPU.cpp | 11 +- clang/lib/Basic/Targets/ARM.cpp | 9 +- clang/lib/Basic/Targets/NVPTX.cpp | 4 + clang/lib/Basic/Targets/OSTargets.cpp | 79 + clang/lib/Basic/Targets/OSTargets.h | 72 +- clang/lib/Basic/Targets/PPC.cpp | 4 + clang/lib/Basic/Targets/PPC.h | 41 +- clang/lib/Basic/Targets/RISCV.cpp | 54 +- clang/lib/Basic/Targets/RISCV.h | 29 +- clang/lib/Basic/Targets/SPIR.h | 2 +- clang/lib/Basic/Targets/Sparc.h | 1 + clang/lib/Basic/Targets/SystemZ.cpp | 6 +- clang/lib/Basic/Targets/SystemZ.h | 4 +- clang/lib/Basic/Targets/X86.cpp | 17 +- clang/lib/Basic/Targets/X86.h | 14 +- clang/lib/Basic/TokenKinds.cpp | 20 + clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/BackendUtil.cpp | 136 +- clang/lib/CodeGen/CGBuilder.h | 17 +- clang/lib/CodeGen/CGBuiltin.cpp | 463 +- clang/lib/CodeGen/CGCXX.cpp | 2 +- clang/lib/CodeGen/CGCXXABI.cpp | 2 +- clang/lib/CodeGen/CGCXXABI.h | 14 +- clang/lib/CodeGen/CGCall.cpp | 37 +- clang/lib/CodeGen/CGClass.cpp | 40 +- clang/lib/CodeGen/CGCleanup.cpp | 7 +- clang/lib/CodeGen/CGCoroutine.cpp | 3 +- clang/lib/CodeGen/CGDebugInfo.cpp | 116 +- clang/lib/CodeGen/CGDebugInfo.h | 14 +- clang/lib/CodeGen/CGDecl.cpp | 228 +- clang/lib/CodeGen/CGDeclCXX.cpp | 24 +- clang/lib/CodeGen/CGException.cpp | 11 +- clang/lib/CodeGen/CGExpr.cpp | 146 +- clang/lib/CodeGen/CGExprAgg.cpp | 38 +- clang/lib/CodeGen/CGExprCXX.cpp | 63 +- clang/lib/CodeGen/CGExprComplex.cpp | 9 + clang/lib/CodeGen/CGExprConstant.cpp | 5 +- clang/lib/CodeGen/CGExprScalar.cpp | 187 +- clang/lib/CodeGen/CGLoopInfo.cpp | 52 +- clang/lib/CodeGen/CGLoopInfo.h | 12 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 2 +- clang/lib/CodeGen/CGObjCMac.cpp | 8 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 708 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 20 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 45 +- clang/lib/CodeGen/CGStmt.cpp | 117 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 35 +- clang/lib/CodeGen/CMakeLists.txt | 1 + clang/lib/CodeGen/CodeGenABITypes.cpp | 2 +- clang/lib/CodeGen/CodeGenAction.cpp | 15 +- clang/lib/CodeGen/CodeGenFunction.cpp | 27 +- clang/lib/CodeGen/CodeGenFunction.h | 25 +- clang/lib/CodeGen/CodeGenModule.cpp | 107 +- clang/lib/CodeGen/CodeGenPGO.cpp | 2 +- clang/lib/CodeGen/CodeGenTypes.cpp | 16 + clang/lib/CodeGen/CoverageMappingGen.cpp | 2 +- clang/lib/CodeGen/EHScopeStack.h | 4 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 91 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 62 +- clang/lib/CodeGen/ModuleBuilder.cpp | 3 + .../CodeGen/ObjectFilePCHContainerOperations.cpp | 12 +- clang/lib/CodeGen/PatternInit.cpp | 28 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 21 +- clang/lib/CodeGen/TargetInfo.cpp | 328 +- clang/lib/CodeGen/TargetInfo.h | 5 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 274 +- clang/lib/DirectoryWatcher/CMakeLists.txt | 31 + clang/lib/DirectoryWatcher/DirectoryScanner.cpp | 54 + clang/lib/DirectoryWatcher/DirectoryScanner.h | 29 + .../default/DirectoryWatcher-not-implemented.cpp | 21 + .../linux/DirectoryWatcher-linux.cpp | 360 + .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 247 + .../windows/DirectoryWatcher-windows.cpp | 50 + clang/lib/Driver/Compilation.cpp | 12 +- clang/lib/Driver/Driver.cpp | 322 +- clang/lib/Driver/DriverOptions.cpp | 2 +- clang/lib/Driver/SanitizerArgs.cpp | 67 +- clang/lib/Driver/ToolChain.cpp | 17 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/AVR.cpp | 2 +- clang/lib/Driver/ToolChains/Ananas.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 18 +- clang/lib/Driver/ToolChains/Arch/Mips.cpp | 1 - clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 16 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 2 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 370 +- clang/lib/Driver/ToolChains/Clang.h | 4 + clang/lib/Driver/ToolChains/CloudABI.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 99 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 4 +- clang/lib/Driver/ToolChains/Cuda.cpp | 6 +- clang/lib/Driver/ToolChains/Darwin.cpp | 40 +- clang/lib/Driver/ToolChains/DragonFly.cpp | 4 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 12 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 9 +- clang/lib/Driver/ToolChains/Fuchsia.h | 4 +- clang/lib/Driver/ToolChains/Gnu.cpp | 15 +- clang/lib/Driver/ToolChains/HIP.cpp | 17 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 8 +- clang/lib/Driver/ToolChains/Linux.cpp | 32 +- clang/lib/Driver/ToolChains/MSP430.cpp | 2 +- clang/lib/Driver/ToolChains/MSVC.cpp | 8 +- clang/lib/Driver/ToolChains/MSVC.h | 8 +- clang/lib/Driver/ToolChains/MinGW.cpp | 4 +- clang/lib/Driver/ToolChains/MinGW.h | 3 +- clang/lib/Driver/ToolChains/Minix.cpp | 4 +- clang/lib/Driver/ToolChains/Myriad.cpp | 6 +- clang/lib/Driver/ToolChains/NaCl.cpp | 2 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 4 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 4 +- clang/lib/Driver/ToolChains/PPCLinux.cpp | 5 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 6 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 2 +- clang/lib/Driver/ToolChains/Solaris.cpp | 48 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 20 +- clang/lib/Driver/ToolChains/XCore.cpp | 4 +- clang/lib/Driver/Types.cpp | 119 +- clang/lib/Driver/XRayArgs.cpp | 2 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 1 + clang/lib/Format/BreakableToken.cpp | 11 +- clang/lib/Format/ContinuationIndenter.cpp | 9 +- clang/lib/Format/Format.cpp | 82 +- clang/lib/Format/FormatToken.h | 13 + clang/lib/Format/NamespaceEndCommentsFixer.cpp | 16 +- clang/lib/Format/TokenAnnotator.cpp | 40 +- clang/lib/Format/TokenAnnotator.h | 3 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 15 +- clang/lib/Format/UnwrappedLineParser.cpp | 20 +- clang/lib/Format/WhitespaceManager.cpp | 129 +- clang/lib/Format/WhitespaceManager.h | 3 + clang/lib/Frontend/ASTConsumers.cpp | 8 +- clang/lib/Frontend/ASTMerge.cpp | 6 +- clang/lib/Frontend/ASTUnit.cpp | 79 +- clang/lib/Frontend/CMakeLists.txt | 2 +- clang/lib/Frontend/ChainedIncludesSource.cpp | 2 +- clang/lib/Frontend/CompilerInstance.cpp | 111 +- clang/lib/Frontend/CompilerInvocation.cpp | 309 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 16 +- clang/lib/Frontend/DependencyFile.cpp | 20 +- clang/lib/Frontend/DependencyGraph.cpp | 4 +- clang/lib/Frontend/FrontendAction.cpp | 45 +- clang/lib/Frontend/FrontendActions.cpp | 57 +- clang/lib/Frontend/FrontendOptions.cpp | 37 +- clang/lib/Frontend/HeaderIncludeGen.cpp | 5 +- clang/lib/Frontend/InitHeaderSearch.cpp | 12 +- clang/lib/Frontend/InitPreprocessor.cpp | 39 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 96 +- clang/lib/Frontend/LangStandards.cpp | 42 - clang/lib/Frontend/ModuleDependencyCollector.cpp | 8 +- clang/lib/Frontend/MultiplexConsumer.cpp | 4 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 27 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 2 +- clang/lib/Frontend/Rewrite/FixItRewriter.cpp | 2 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 21 +- clang/lib/Frontend/Rewrite/HTMLPrint.cpp | 2 +- clang/lib/Frontend/Rewrite/InclusionRewriter.cpp | 10 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 12 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 12 +- clang/lib/Frontend/SerializedDiagnosticPrinter.cpp | 10 +- clang/lib/Frontend/SerializedDiagnosticReader.cpp | 111 +- clang/lib/Frontend/TestModuleFileExtension.cpp | 17 +- clang/lib/Frontend/TestModuleFileExtension.h | 2 +- clang/lib/Frontend/TextDiagnostic.cpp | 6 +- clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 11 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 88 +- clang/lib/Headers/CMakeLists.txt | 3 + clang/lib/Headers/arm_acle.h | 32 +- clang/lib/Headers/avx512fintrin.h | 17 + clang/lib/Headers/cpuid.h | 4 +- clang/lib/Headers/emmintrin.h | 6 +- clang/lib/Headers/opencl-c-base.h | 19 +- clang/lib/Headers/opencl-c.h | 212 +- clang/lib/Headers/ppc_wrappers/emmintrin.h | 6 + clang/lib/Headers/ppc_wrappers/mm_malloc.h | 10 +- clang/lib/Headers/ppc_wrappers/mmintrin.h | 7 + clang/lib/Headers/ppc_wrappers/pmmintrin.h | 150 + clang/lib/Headers/ppc_wrappers/smmintrin.h | 85 + clang/lib/Headers/ppc_wrappers/tmmintrin.h | 495 + clang/lib/Headers/ppc_wrappers/xmmintrin.h | 6 + clang/lib/Headers/vecintrin.h | 406 + clang/lib/Headers/xmmintrin.h | 12 +- clang/lib/Index/FileIndexRecord.cpp | 2 +- clang/lib/Index/IndexDecl.cpp | 8 +- clang/lib/Index/IndexSymbol.cpp | 2 +- clang/lib/Index/IndexingAction.cpp | 178 +- clang/lib/Index/USRGeneration.cpp | 3 + .../Lex/DependencyDirectivesSourceMinimizer.cpp | 159 +- clang/lib/Lex/HeaderMap.cpp | 8 +- clang/lib/Lex/HeaderSearch.cpp | 337 +- clang/lib/Lex/Lexer.cpp | 3 +- clang/lib/Lex/MacroArgs.cpp | 20 - clang/lib/Lex/ModuleMap.cpp | 73 +- clang/lib/Lex/PPConditionalDirectiveRecord.cpp | 10 +- clang/lib/Lex/PPDirectives.cpp | 337 +- clang/lib/Lex/PPLexerChange.cpp | 28 +- clang/lib/Lex/PPMacroExpansion.cpp | 53 +- clang/lib/Lex/Pragma.cpp | 14 +- clang/lib/Lex/PreprocessingRecord.cpp | 18 +- clang/lib/Lex/Preprocessor.cpp | 10 +- clang/lib/Lex/TokenLexer.cpp | 16 +- clang/lib/Lex/UnicodeCharSets.h | 2 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 89 +- clang/lib/Parse/ParseDeclCXX.cpp | 15 +- clang/lib/Parse/ParseExpr.cpp | 26 +- clang/lib/Parse/ParseExprCXX.cpp | 50 +- clang/lib/Parse/ParseInit.cpp | 2 + clang/lib/Parse/ParseObjc.cpp | 18 +- clang/lib/Parse/ParseOpenMP.cpp | 140 +- clang/lib/Parse/ParsePragma.cpp | 130 +- clang/lib/Parse/ParseStmt.cpp | 36 +- clang/lib/Parse/ParseStmtAsm.cpp | 7 +- clang/lib/Parse/ParseTemplate.cpp | 96 +- clang/lib/Parse/ParseTentative.cpp | 2 +- clang/lib/Parse/Parser.cpp | 4 +- clang/lib/Rewrite/Rewriter.cpp | 20 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 58 +- clang/lib/Sema/DeclSpec.cpp | 1 - clang/lib/Sema/OpenCLBuiltins.td | 406 +- clang/lib/Sema/ParsedAttr.cpp | 3 +- clang/lib/Sema/Sema.cpp | 69 +- clang/lib/Sema/SemaAttr.cpp | 132 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 2 +- clang/lib/Sema/SemaCast.cpp | 87 +- clang/lib/Sema/SemaChecking.cpp | 245 +- clang/lib/Sema/SemaCodeComplete.cpp | 16 +- clang/lib/Sema/SemaDecl.cpp | 106 +- clang/lib/Sema/SemaDeclAttr.cpp | 152 +- clang/lib/Sema/SemaDeclCXX.cpp | 441 +- clang/lib/Sema/SemaDeclObjC.cpp | 6 +- clang/lib/Sema/SemaExceptionSpec.cpp | 13 +- clang/lib/Sema/SemaExpr.cpp | 439 +- clang/lib/Sema/SemaExprCXX.cpp | 226 +- clang/lib/Sema/SemaExprMember.cpp | 32 +- clang/lib/Sema/SemaExprObjC.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 396 +- clang/lib/Sema/SemaLambda.cpp | 25 +- clang/lib/Sema/SemaLookup.cpp | 272 +- clang/lib/Sema/SemaModule.cpp | 4 +- clang/lib/Sema/SemaObjCProperty.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 1260 +- clang/lib/Sema/SemaOverload.cpp | 59 +- clang/lib/Sema/SemaStmt.cpp | 64 +- clang/lib/Sema/SemaStmtAsm.cpp | 34 +- clang/lib/Sema/SemaStmtAttr.cpp | 82 +- clang/lib/Sema/SemaTemplate.cpp | 143 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 20 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 6 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 66 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 75 +- clang/lib/Sema/SemaType.cpp | 60 +- clang/lib/Sema/TreeTransform.h | 71 +- clang/lib/Sema/TypeLocBuilder.cpp | 2 +- clang/lib/Sema/TypeLocBuilder.h | 12 +- clang/lib/Serialization/ASTCommon.cpp | 6 + clang/lib/Serialization/ASTReader.cpp | 850 +- clang/lib/Serialization/ASTReaderDecl.cpp | 88 +- clang/lib/Serialization/ASTReaderStmt.cpp | 37 +- clang/lib/Serialization/ASTWriter.cpp | 46 +- clang/lib/Serialization/ASTWriterDecl.cpp | 9 +- clang/lib/Serialization/ASTWriterStmt.cpp | 14 +- clang/lib/Serialization/CMakeLists.txt | 1 + clang/lib/Serialization/GeneratePCH.cpp | 2 +- clang/lib/Serialization/GlobalModuleIndex.cpp | 165 +- clang/lib/Serialization/ModuleManager.cpp | 33 +- clang/lib/Serialization/PCHContainerOperations.cpp | 8 +- .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 2 +- .../Checkers/ArrayBoundCheckerV2.cpp | 4 +- .../Checkers/BasicObjCFoundationChecks.cpp | 10 +- .../Checkers/BlockInCriticalSectionChecker.cpp | 2 +- .../Checkers/BoolAssignmentChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 2 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 215 +- .../Checkers/CStringSyntaxChecker.cpp | 27 +- .../Checkers/CallAndMessageChecker.cpp | 16 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 441 + .../Checkers/CheckSecuritySyntaxOnly.cpp | 9 +- .../lib/StaticAnalyzer/Checkers/ChrootChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/ConversionChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 59 +- .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 17 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/DynamicTypeChecker.cpp | 16 +- .../Checkers/DynamicTypePropagation.cpp | 50 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 18 +- .../Checkers/ExprInspectionChecker.cpp | 2 +- .../Checkers/FixedAddressChecker.cpp | 2 +- .../Checkers/GCDAntipatternChecker.cpp | 2 +- .../Checkers/GenericTaintChecker.cpp | 182 +- .../Checkers/IdenticalExprChecker.cpp | 2 +- .../Checkers/InnerPointerChecker.cpp | 14 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 39 +- .../Checkers/LocalizationChecker.cpp | 38 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 5 +- .../Checkers/MPI-Checker/MPIBugReporter.cpp | 20 +- .../Checkers/MPI-Checker/MPIBugReporter.h | 6 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 22 +- .../StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 136 +- .../Checkers/MallocSizeofChecker.cpp | 2 +- .../Checkers/MmapWriteExecChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 15 +- .../Checkers/NSAutoreleasePoolChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 2 +- .../Checkers/NonNullParamChecker.cpp | 4 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 23 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 18 +- .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 2 +- .../StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp | 4 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 2 +- .../Checkers/ObjCContainersChecker.cpp | 6 +- .../Checkers/ObjCSelfInitChecker.cpp | 2 +- .../Checkers/ObjCSuperDeallocChecker.cpp | 13 +- .../Checkers/ObjCUnusedIVarsChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 10 +- .../Checkers/PointerArithChecker.cpp | 14 +- .../StaticAnalyzer/Checkers/PointerSubChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 12 +- .../RetainCountChecker/RetainCountChecker.cpp | 12 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 45 +- .../RetainCountChecker/RetainCountDiagnostics.h | 2 +- .../Checkers/ReturnPointerRangeChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ReturnUndefChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ReturnValueChecker.cpp | 170 + .../Checkers/RunLoopAutoreleaseLeakChecker.cpp | 2 +- .../Checkers/SimpleStreamChecker.cpp | 4 +- .../Checkers/StackAddrEscapeChecker.cpp | 16 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 8 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 6 +- clang/lib/StaticAnalyzer/Checkers/Taint.h | 6 +- .../StaticAnalyzer/Checkers/TaintTesterChecker.cpp | 2 +- .../Checkers/TestAfterDivZeroChecker.cpp | 16 +- .../Checkers/TrustNonnullChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 2 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 2 +- .../Checkers/UndefinedArraySubscriptChecker.cpp | 2 +- .../Checkers/UndefinedAssignmentChecker.cpp | 4 +- .../UninitializedObjectChecker.cpp | 6 +- .../UninitializedObject/UninitializedPointee.cpp | 11 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 6 +- .../Checkers/UnreachableCodeChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 28 +- clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 191 +- clang/lib/StaticAnalyzer/Checkers/Yaml.h | 59 + clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp | 6 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 19 - clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 1422 ++- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 637 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 3 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 46 +- clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 2 +- .../StaticAnalyzer/Core/CommonBugCategories.cpp | 1 + clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 5 + clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 229 + clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp | 97 - clang/lib/StaticAnalyzer/Core/Environment.cpp | 1 + clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 18 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 53 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 4 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 33 +- .../Core/ExprEngineCallAndReturn.cpp | 34 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 43 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 3 +- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 14 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 105 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 2 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 2 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 91 +- .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 113 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- clang/lib/StaticAnalyzer/Core/WorkList.cpp | 12 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 42 +- .../Frontend/CheckerRegistration.cpp | 23 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 22 +- .../StaticAnalyzer/Frontend/FrontendActions.cpp | 2 +- .../lib/StaticAnalyzer/Frontend/ModelInjector.cpp | 3 +- clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 16 +- clang/lib/Tooling/AllTUsExecution.cpp | 4 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 6 +- clang/lib/Tooling/CMakeLists.txt | 2 + clang/lib/Tooling/CommonOptionsParser.cpp | 4 +- clang/lib/Tooling/CompilationDatabase.cpp | 4 +- clang/lib/Tooling/Core/Replacement.cpp | 11 +- .../lib/Tooling/DependencyScanning/CMakeLists.txt | 24 + .../DependencyScanningFilesystem.cpp | 218 + .../DependencyScanningService.cpp | 16 + .../DependencyScanningWorker.cpp | 179 + .../GuessTargetAndModeCompilationDatabase.cpp | 57 + .../Tooling/InterpolatingCompilationDatabase.cpp | 28 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 56 +- clang/lib/Tooling/Refactoring.cpp | 5 +- .../Refactoring/ASTSelectionRequirements.cpp | 2 +- clang/lib/Tooling/Refactoring/Extract/Extract.cpp | 2 +- .../Refactoring/Extract/SourceExtraction.cpp | 8 +- .../Tooling/Refactoring/Extract/SourceExtraction.h | 51 - .../lib/Tooling/Refactoring/RefactoringActions.cpp | 4 +- .../Tooling/Refactoring/Rename/RenamingAction.cpp | 4 +- .../Refactoring/Rename/SymbolOccurrences.cpp | 2 +- .../Refactoring/Rename/USRFindingAction.cpp | 2 +- clang/lib/Tooling/Refactoring/SourceCode.cpp | 34 + clang/lib/Tooling/Refactoring/Transformer.cpp | 163 +- clang/lib/Tooling/RefactoringCallbacks.cpp | 2 +- clang/lib/Tooling/StandaloneExecution.cpp | 2 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 277 + clang/lib/Tooling/Syntax/CMakeLists.txt | 5 + clang/lib/Tooling/Syntax/Nodes.cpp | 35 + clang/lib/Tooling/Syntax/Tokens.cpp | 31 +- clang/lib/Tooling/Syntax/Tree.cpp | 149 + clang/lib/Tooling/Tooling.cpp | 26 +- clang/test/AST/ast-dump-aarch64-sve-types.c | 38 + clang/test/AST/ast-dump-attr.cpp | 17 + clang/test/AST/ast-dump-decl-json.m | 12 +- clang/test/AST/ast-dump-expr-json.c | 10143 ++++++++-------- clang/test/AST/ast-dump-expr-json.m | 84 +- clang/test/AST/ast-dump-hip-pinned-shadow.cu | 13 + .../AST/ast-dump-record-definition-data-json.cpp | 2 +- clang/test/AST/ast-dump-records.cpp | 8 +- clang/test/AST/ast-dump-stmt-json.c | 147 + clang/test/AST/ast-dump-stmt.c | 10 + clang/test/AST/ast-dump-temporaries-json.cpp | 2 +- clang/test/AST/ast-print-pragmas.cpp | 4 + clang/test/AST/multistep-explicit-cast-json.cpp | 60 +- clang/test/ASTMerge/exprs-cpp/test.cpp | 4 +- clang/test/Analysis/Inputs/ctu-other.c | 8 +- clang/test/Analysis/Inputs/ctu-other.cpp | 57 + .../Inputs/ctu-other.cpp.externalDefMap.txt | 5 + .../Inputs/expected-plists/cxx-for-range.cpp.plist | 4 +- .../Inputs/expected-plists/edges-new.mm.plist | 163 +- .../Inputs/expected-plists/inline-plist.c.plist | 2 +- .../expected-plists/objc-radar17039661.m.plist | 2 +- .../Inputs/expected-plists/plist-output.m.plist | 8 +- clang/test/Analysis/Inputs/llvm.h | 30 + clang/test/Analysis/Inputs/plist-macros-ctu.c | 21 + clang/test/Analysis/Inputs/plist-macros-ctu.h | 4 + ...-macros-with-expansion-ctu.c.externalDefMap.txt | 4 + .../Analysis/Inputs/system-header-simulator-cxx.h | 13 +- .../Inputs/taint-generic-config-ill-formed.yaml | 4 + .../Inputs/taint-generic-config-invalid-arg.yaml | 3 + .../test/Analysis/Inputs/taint-generic-config.yaml | 50 + clang/test/Analysis/analyzer-config.c | 7 +- clang/test/Analysis/auto-obj-dtors-cfg-output.cpp | 4 +- clang/test/Analysis/cast-value-logic.cpp | 162 + clang/test/Analysis/cast-value-notes.cpp | 155 + clang/test/Analysis/cast-value-state-dump.cpp | 47 + clang/test/Analysis/cfg-openmp.cpp | 541 + clang/test/Analysis/cfg-rich-constructors.cpp | 35 +- clang/test/Analysis/cfg-rich-constructors.mm | 3 +- clang/test/Analysis/cfg.cpp | 4 +- clang/test/Analysis/checker-plugins.c | 4 + clang/test/Analysis/cstring-syntax-weird.c | 19 + clang/test/Analysis/cstring-syntax-weird2.c | 17 + clang/test/Analysis/cstring-syntax.c | 19 +- clang/test/Analysis/ctu-import-threshold.c | 5 + clang/test/Analysis/ctu-main.cpp | 39 +- clang/test/Analysis/cxx-callgraph.cpp | 29 + .../sarif-diagnostics-taint-test.c.sarif | 56 +- .../sarif-multi-diagnostic-test.c.sarif | 288 +- .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/diagnostics/find_last_store.c | 6 +- .../diagnostics/no-store-func-path-notes.m | 1 + .../diagnostics/sarif-multi-diagnostic-test.c | 13 +- clang/test/Analysis/domtest.c | 292 +- clang/test/Analysis/domtest.cpp | 71 + clang/test/Analysis/dtor.cpp | 30 + clang/test/Analysis/dump_egraph.c | 2 +- clang/test/Analysis/dump_egraph.cpp | 7 +- clang/test/Analysis/egraph-asm-goto-no-crash.cpp | 26 + clang/test/Analysis/enum-cast-out-of-range.c | 34 + clang/test/Analysis/enum-cast-out-of-range.cpp | 10 +- .../exploded-graph-rewriter/checker_messages.dot | 32 + .../checker_messages_diff.dot | 99 + .../exploded-graph-rewriter/constraints.dot | 5 + .../exploded-graph-rewriter/constraints_diff.dot | 17 +- .../exploded-graph-rewriter/dynamic_types.cpp | 21 + .../test/Analysis/exploded-graph-rewriter/edge.dot | 10 +- .../Analysis/exploded-graph-rewriter/empty.dot | 3 + .../exploded-graph-rewriter/environment.dot | 22 +- .../exploded-graph-rewriter/environment_diff.dot | 21 +- .../Analysis/exploded-graph-rewriter/escapes.c | 4 +- .../initializers_under_construction.cpp | 25 + .../Analysis/exploded-graph-rewriter/lit.local.cfg | 2 +- .../test/Analysis/exploded-graph-rewriter/macros.c | 18 + .../exploded-graph-rewriter/node_labels.dot | 44 + .../objects_under_construction.cpp | 49 + .../exploded-graph-rewriter/program_points.dot | 76 +- .../Analysis/exploded-graph-rewriter/store.dot | 6 + .../exploded-graph-rewriter/store_diff.dot | 12 + .../Analysis/exploded-graph-rewriter/topology.dot | 32 + .../Analysis/exploded-graph-rewriter/trimmers.dot | 47 + clang/test/Analysis/expr-inspection.c | 3 +- clang/test/Analysis/func-mapping-test.cpp | 7 + clang/test/Analysis/inner-pointer.cpp | 3 +- clang/test/Analysis/invalidated-iterator.cpp | 485 +- clang/test/Analysis/iterator-range.cpp | 6 + clang/test/Analysis/kmalloc-linux.c | 6 +- clang/test/Analysis/lit.local.cfg | 2 +- clang/test/Analysis/loop-block-counts.c | 2 +- clang/test/Analysis/loop-unrolling.cpp | 10 +- clang/test/Analysis/main.c | 32 + clang/test/Analysis/main.cpp | 22 + clang/test/Analysis/missing-bind-temporary.cpp | 6 +- clang/test/Analysis/more-dtors-cfg-output.cpp | 317 + clang/test/Analysis/nonnull-global-constants.mm | 12 + clang/test/Analysis/openmp-unsupported.c | 4 + .../Analysis/plist-macros-with-expansion-ctu.c | 79 + clang/test/Analysis/retain-count-alloc.cpp | 37 + clang/test/Analysis/retain-release.m | 4 +- clang/test/Analysis/return-value-guaranteed.cpp | 94 + clang/test/Analysis/rvo.cpp | 25 + clang/test/Analysis/scopes-cfg-output.cpp | 4 +- .../silence-checkers-and-packages-core-all.cpp | 39 + ...ence-checkers-and-packages-core-div-by-zero.cpp | 18 + clang/test/Analysis/sizeofpack.cpp | 15 + .../test/Analysis/stack-frame-context-revision.cpp | 37 + clang/test/Analysis/string.c | 6 + clang/test/Analysis/structured_bindings.cc | 10 - clang/test/Analysis/structured_bindings.cpp | 9 + clang/test/Analysis/taint-generic.c | 48 +- clang/test/Analysis/temporaries.cpp | 19 +- .../track-control-dependency-conditions.cpp | 1002 ++ clang/test/Analysis/uninit-const.c | 27 +- clang/test/Analysis/uninit-const.cpp | 6 +- clang/test/Analysis/uninit-vals.c | 12 +- clang/test/Analysis/virtualcall-plist.cpp | 23 + clang/test/Analysis/virtualcall.cpp | 176 +- clang/test/Analysis/virtualcall.h | 7 +- clang/test/CMakeLists.txt | 5 +- .../dcl.dcl/dcl.spec/dcl.spec.concept/p1.cpp | 1 + .../concepts-ts/expr/expr.prim/expr.prim.id/p3.cpp | 4 + .../dcl.dcl/basic.namespace/namespace.udecl/p4.cpp | 1 + .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p1.cpp | 4 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpp | 84 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 13 +- clang/test/CXX/dcl.decl/dcl.decomp/p3.cpp | 10 +- clang/test/CXX/drs/dr22xx.cpp | 9 + clang/test/CXX/drs/dr23xx.cpp | 21 + clang/test/CXX/drs/dr4xx.cpp | 4 +- clang/test/CXX/except/except.spec/p14-ir.cpp | 4 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 28 +- clang/test/CXX/special/class.inhctor/elsewhere.cpp | 1 + .../Framework.framework/Headers/Framework.h | 2 + .../PrivateHeaders/PrivateHeader.h | 2 + .../Inputs/header_stat_before_open_cdb.json | 7 + clang/test/ClangScanDeps/Inputs/no-werror.json | 7 + clang/test/ClangScanDeps/Inputs/regular_cdb.json | 2 +- clang/test/ClangScanDeps/Inputs/sys-header.h | 1 + clang/test/ClangScanDeps/Inputs/vfsoverlay.yaml | 12 + .../test/ClangScanDeps/Inputs/vfsoverlay_cdb.json | 7 + clang/test/ClangScanDeps/error.cpp | 21 + clang/test/ClangScanDeps/header_stat_before_open.m | 18 + clang/test/ClangScanDeps/no-werror.cpp | 16 + clang/test/ClangScanDeps/regular_cdb.cpp | 12 +- clang/test/ClangScanDeps/vfsoverlay.cpp | 17 + clang/test/CodeGen/64bit-swiftcall.c | 124 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 67 +- clang/test/CodeGen/aarch64-neon-tbl.c | 18 +- .../CodeGen/aarch64-neon-vsqadd-float-conversion.c | 49 + .../aarch64-neon-vuqadd-float-conversion-warning.c | 26 + clang/test/CodeGen/aarch64-sve-inline-asm.c | 13 + clang/test/CodeGen/aarch64-sve.c | 9 + clang/test/CodeGen/aarch64-tme.cpp | 42 + clang/test/CodeGen/aarch64-vpcs.c | 4 +- clang/test/CodeGen/alias.c | 11 + clang/test/CodeGen/arm-arguments.c | 2 +- clang/test/CodeGen/arm-swiftcall.c | 112 +- clang/test/CodeGen/arm-target-features.c | 2 +- clang/test/CodeGen/arm64-arguments.c | 4 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 4 + clang/test/CodeGen/arm64-microsoft-status-reg.cpp | 6 + clang/test/CodeGen/arm_acle.c | 23 +- clang/test/CodeGen/asan-constructor.c | 5 + clang/test/CodeGen/asm-attrs.c | 2 +- clang/test/CodeGen/attr-cpuspecific.c | 6 +- clang/test/CodeGen/attr-naked.c | 2 +- clang/test/CodeGen/attr-target-mv-va-args.c | 2 +- clang/test/CodeGen/attr-target-mv.c | 2 +- clang/test/CodeGen/avx-builtins.c | 4 + clang/test/CodeGen/avx512-reduceMinMaxIntrin.c | 290 +- clang/test/CodeGen/avx512f-builtins.c | 18 +- clang/test/CodeGen/avx512vl-builtins.c | 43 +- clang/test/CodeGen/avx512vlbw-builtins.c | 85 +- clang/test/CodeGen/blocks.c | 4 +- clang/test/CodeGen/bmi-builtins.c | 4 + clang/test/CodeGen/bmi2-builtins.c | 2 + clang/test/CodeGen/bpf-preserve-access-index-2.c | 22 + clang/test/CodeGen/bpf-preserve-access-index.c | 22 + .../CodeGen/builtin-preserve-access-index-array.c | 18 + clang/test/CodeGen/builtin-preserve-access-index.c | 178 + clang/test/CodeGen/builtin-sponentry.c | 2 +- clang/test/CodeGen/builtins-arm.c | 7 +- clang/test/CodeGen/builtins-arm64.c | 14 +- clang/test/CodeGen/builtins-nvptx-ptx50.cu | 2 +- clang/test/CodeGen/builtins-nvptx.c | 2 +- clang/test/CodeGen/builtins-riscv.c | 10 + .../test/CodeGen/builtins-systemz-vector3-error.c | 39 + clang/test/CodeGen/builtins-systemz-vector3.c | 59 + clang/test/CodeGen/builtins-systemz-zvector.c | 42 + clang/test/CodeGen/builtins-systemz-zvector2.c | 10 + .../test/CodeGen/builtins-systemz-zvector3-error.c | 125 + clang/test/CodeGen/builtins-systemz-zvector3.c | 468 + clang/test/CodeGen/builtins-wasm.c | 17 + clang/test/CodeGen/builtins-x86.c | 2 - clang/test/CodeGen/calling-conv-ignored.c | 45 + clang/test/CodeGen/catch-undef-behavior.c | 42 +- clang/test/CodeGen/cf-runtime-abi.c | 6 + clang/test/CodeGen/cfi-check-fail.c | 4 +- clang/test/CodeGen/cfi-check-fail2.c | 2 +- .../test/CodeGen/cfi-icall-canonical-jump-tables.c | 24 + clang/test/CodeGen/cfi-icall-cross-dso.c | 8 +- clang/test/CodeGen/complex-math.c | 20 +- clang/test/CodeGen/constant-comparison.c | 2 +- clang/test/CodeGen/debug-info-extern-call.c | 15 + clang/test/CodeGen/debug-info-param-modification.c | 21 + clang/test/CodeGen/exceptions-seh.c | 4 +- clang/test/CodeGen/exprs.c | 10 + clang/test/CodeGen/init-memset.c | 66 + clang/test/CodeGen/integer-overflow.c | 8 +- clang/test/CodeGen/libcalls.c | 2 +- clang/test/CodeGen/lifetime-asan.c | 21 - clang/test/CodeGen/lifetime-sanitizer.c | 27 + clang/test/CodeGen/long-double-x86.c | 4 - clang/test/CodeGen/long_double_fp128.cpp | 14 +- clang/test/CodeGen/loop-info-asan.c | 16 + clang/test/CodeGen/memtag-attr.cpp | 19 + clang/test/CodeGen/mingw-long-double.c | 2 +- clang/test/CodeGen/mips-vector-arg.c | 8 +- clang/test/CodeGen/mips64-padding-arg.c | 6 +- clang/test/CodeGen/ms-intrinsics-other.c | 220 + clang/test/CodeGen/ms-intrinsics.c | 2 +- clang/test/CodeGen/ms-setjmp.c | 8 +- clang/test/CodeGen/msp430-fp-elim.c | 2 +- clang/test/CodeGen/pass-object-size.c | 16 +- clang/test/CodeGen/pch-dllexport.cpp | 2 +- clang/test/CodeGen/popcnt-builtins.c | 2 + clang/test/CodeGen/ppc-mm-malloc-le.c | 24 +- clang/test/CodeGen/ppc-mm-malloc.c | 24 +- clang/test/CodeGen/ppc-pmmintrin.c | 153 + clang/test/CodeGen/ppc-smmintrin.c | 118 + clang/test/CodeGen/ppc-tmmintrin.c | 1061 ++ ...pc-vector-compare.cc => ppc-vector-compare.cpp} | 0 clang/test/CodeGen/ppc-xmmintrin.c | 2 +- clang/test/CodeGen/ppc64-align-long-double.c | 16 - clang/test/CodeGen/ppc64-align-struct.c | 2 +- clang/test/CodeGen/ppc64-inline-asm.c | 13 + clang/test/CodeGen/ppc64-long-double.cpp | 33 + clang/test/CodeGen/ppc64-qpx-vector.c | 2 +- clang/test/CodeGen/ppc64-vector.c | 2 +- clang/test/CodeGen/pr41027.c | 20 + clang/test/CodeGen/pr9614.c | 4 +- clang/test/CodeGen/prefetch-addr-spaces.c | 6 + clang/test/CodeGen/prefetchw-builtins.c | 8 +- clang/test/CodeGen/rdrand-builtins.c | 4 + clang/test/CodeGen/regcall.c | 12 +- clang/test/CodeGen/riscv-atomics.c | 68 + clang/test/CodeGen/riscv-inline-asm.c | 18 + clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c | 6 +- .../test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c | 6 +- clang/test/CodeGen/riscv32-ilp32d-abi.c | 282 + clang/test/CodeGen/riscv32-ilp32f-abi.c | 45 + clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c | 275 + clang/test/CodeGen/riscv64-lp64-abi.c | 4 +- clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 6 +- clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c | 10 +- clang/test/CodeGen/riscv64-lp64d-abi.c | 272 + clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c | 265 + clang/test/CodeGen/sancov-new-pm.c | 41 + .../sanitize-thread-no-checking-at-run-time.m | 2 +- 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 +- clang/test/CodeGen/split-lto-unit.c | 13 + clang/test/CodeGen/sse-builtins.c | 18 +- clang/test/CodeGen/sse2-builtins.c | 27 + clang/test/CodeGen/sse41-builtins.c | 4 + clang/test/CodeGen/sse42-builtins.c | 2 + clang/test/CodeGen/struct-copy.c | 12 +- clang/test/CodeGen/systemz-abi-vector.c | 48 +- clang/test/CodeGen/systemz-abi.c | 6 +- clang/test/CodeGen/systemz-inline-asm.c | 2 +- clang/test/CodeGen/target-data.c | 2 + clang/test/CodeGen/tbaa-struct.cpp | 14 +- clang/test/CodeGen/tbm-builtins.c | 20 + clang/test/CodeGen/ubsan-function.cpp | 22 + clang/test/CodeGen/vectorcall.c | 2 +- clang/test/CodeGen/wasm-varargs.c | 75 +- clang/test/CodeGen/win64-i128.c | 4 +- clang/test/CodeGen/windows-swiftcall.c | 18 +- clang/test/CodeGen/x86-long-double.cpp | 56 + clang/test/CodeGen/x86_32-arguments-darwin.c | 16 +- clang/test/CodeGen/x86_32-arguments-linux.c | 12 +- clang/test/CodeGen/x86_32-arguments-realign.c | 2 +- clang/test/CodeGen/x86_64-PR42672.c | 102 + clang/test/CodeGen/x86_64-profiling-keep-fp.c | 4 +- clang/test/CodeGen/xcore-abi.c | 3 +- clang/test/CodeGen/xcore-abi.cpp | 3 +- .../CodeGenCUDA/amdgpu-hip-implicit-kernarg.cu | 2 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 6 +- clang/test/CodeGenCUDA/hip-pinned-shadow.cu | 23 + clang/test/CodeGenCUDA/usual-deallocators.cu | 22 +- clang/test/CodeGenCXX/ARM/exception-alignment.cpp | 21 + clang/test/CodeGenCXX/PR42665.cpp | 34 + .../CodeGenCXX/aarch64-mangle-sve-vectors-msvc.cpp | 7 + .../test/CodeGenCXX/aarch64-mangle-sve-vectors.cpp | 31 + clang/test/CodeGenCXX/aarch64-sve-typeinfo.cpp | 58 + clang/test/CodeGenCXX/arm-swiftcall.cpp | 2 +- clang/test/CodeGenCXX/attr-cpuspecific.cpp | 2 +- clang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp | 28 +- clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp | 10 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 36 +- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 14 +- clang/test/CodeGenCXX/attr-target-mv-overloads.cpp | 14 +- clang/test/CodeGenCXX/auto-var-init.cpp | 218 +- clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp | 19 + clang/test/CodeGenCXX/builtin-bit-cast.cpp | 106 + .../CodeGenCXX/castexpr-basepathsize-threshold.cpp | 6 +- .../CodeGenCXX/copy-constructor-synthesis-2.cpp | 2 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 4 +- clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp | 2 +- clang/test/CodeGenCXX/cxx2a-compare.cpp | 22 +- .../CodeGenCXX/dbg-info-all-calls-described.cpp | 20 + .../test/CodeGenCXX/debug-info-export_symbols.cpp | 11 + clang/test/CodeGenCXX/devirtualize-dtor-final.cpp | 23 + clang/test/CodeGenCXX/dllexport-members.cpp | 92 +- clang/test/CodeGenCXX/dllexport.cpp | 20 +- clang/test/CodeGenCXX/dllimport-members.cpp | 76 +- clang/test/CodeGenCXX/dllimport-runtime-fns.cpp | 4 +- clang/test/CodeGenCXX/exceptions.cpp | 2 +- clang/test/CodeGenCXX/float128-declarations.cpp | 10 +- clang/test/CodeGenCXX/global-init.cpp | 5 +- .../test/CodeGenCXX/implicit-copy-constructor.cpp | 2 +- clang/test/CodeGenCXX/lifetime-asan.cpp | 42 - clang/test/CodeGenCXX/lifetime-sanitizer.cpp | 59 + clang/test/CodeGenCXX/mangle-address-space.cpp | 4 +- clang/test/CodeGenCXX/mangle.cpp | 8 +- clang/test/CodeGenCXX/member-templates.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 8 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 6 +- .../test/CodeGenCXX/microsoft-abi-byval-vararg.cpp | 2 +- .../CodeGenCXX/microsoft-abi-member-pointers.cpp | 6 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 10 +- ...iple-nonvirtual-inheritance-this-adjustment.cpp | 2 +- .../test/CodeGenCXX/ms-constexpr-var-template.cpp | 11 - clang/test/CodeGenCXX/ms-union-member-ref.cpp | 34 + clang/test/CodeGenCXX/noescape.cpp | 14 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 40 +- clang/test/CodeGenCXX/pr18661.cpp | 2 +- .../pr40771-ctad-with-lambda-copy-capture.cpp | 55 + clang/test/CodeGenCXX/pragma-loop-predicate.cpp | 76 + clang/test/CodeGenCXX/regcall.cpp | 4 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 2 +- clang/test/CodeGenCXX/static-destructor.cpp | 2 +- clang/test/CodeGenCXX/target-features-error.cpp | 46 +- clang/test/CodeGenCXX/thunks.cpp | 20 + clang/test/CodeGenCXX/ubsan-coroutines.cpp | 51 + clang/test/CodeGenCXX/virtual-bases.cpp | 4 +- clang/test/CodeGenCXX/wasm-eh.cpp | 2 +- clang/test/CodeGenCXX/x86_32-arguments.cpp | 6 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 14 +- clang/test/CodeGenCoroutines/coro-await.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- clang/test/CodeGenCoroutines/coro-params.cpp | 4 +- .../CodeGenCoroutines/coro-retcon-unreachable.ll | 46 + clang/test/CodeGenObjC/aarch64-sve-types.m | 32 + clang/test/CodeGenObjC/arc-blocks.m | 24 +- clang/test/CodeGenObjC/debug-info-blocks.m | 4 +- clang/test/CodeGenObjC/externally-retained.m | 2 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 34 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 2 +- clang/test/CodeGenObjCXX/arc-indirect.mm | 4 +- clang/test/CodeGenObjCXX/arc-mangle.mm | 22 +- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- .../CodeGenObjCXX/microsoft-abi-arc-param-order.mm | 2 +- clang/test/CodeGenObjCXX/msabi-stret.mm | 2 +- .../CodeGenObjCXX/property-object-reference-2.mm | 4 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 57 +- clang/test/CodeGenOpenCL/amdgpu-enqueue-kernel.cl | 8 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 + clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl | 24 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 107 + clang/test/CodeGenOpenCL/builtins-f16.cl | 71 + .../test/CodeGenOpenCL/builtins-generic-amdgcn.cl | 5 + clang/test/CodeGenOpenCL/builtins.cl | 2 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 4 +- clang/test/CodeGenOpenCL/convergent.cl | 2 +- clang/test/CodeGenOpenCL/images.cl | 2 +- clang/test/CodeGenOpenCL/logical-ops.cl | 2 +- clang/test/CodeGenOpenCL/pipe_builtin.cl | 4 +- clang/test/CodeGenOpenCL/sampler.cl | 19 +- clang/test/CodeGenOpenCL/spir_version.cl | 2 +- clang/test/CodeGenOpenCL/to_addr_builtin.cl | 2 +- clang/test/CodeGenOpenCL/vector_literals_nested.cl | 23 - clang/test/CodeGenOpenCL/vector_literals_valid.cl | 75 +- .../address-space-castoperators.cpp | 2 +- .../CodeGenOpenCLCXX/address-space-deduction.cl | 6 +- .../CodeGenOpenCLCXX/address-space-deduction2.cl | 2 +- .../test/CodeGenOpenCLCXX/addrspace-conversion.cl | 2 +- clang/test/CodeGenOpenCLCXX/addrspace-ctor.cl | 14 - .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 6 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 84 +- clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 44 +- .../test/CodeGenOpenCLCXX/addrspace-references.cl | 4 +- .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 59 + clang/test/CodeGenOpenCLCXX/atexit.cl | 11 + clang/test/CodeGenOpenCLCXX/global_init.cl | 2 +- .../test/CodeGenOpenCLCXX/local_addrspace_init.cl | 2 +- .../method-overload-address-space.cl | 16 +- .../CodeGenOpenCLCXX/template-address-spaces.cl | 14 +- .../test/CoverageMapping/macro-stringize-twice.cpp | 30 + .../aarch64-fuchsia/c++/asan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/c++/asan+noexcept/libc++.so | 0 .../usr/lib64/crt1.o | 0 .../usr/lib64/crti.o | 0 .../usr/lib64/crtn.o | 0 .../usr/lib64/gcc/riscv64-suse-linux/9}/crtbegin.o | 0 .../usr/lib64/gcc/riscv64-suse-linux/9/crtend.o | 0 .../Inputs/solaris_sparc_tree/usr/lib/ld.so.1 | 0 .../solaris_sparc_tree/usr/lib/sparcv9/ld.so.1 | 0 .../Inputs/solaris_sparc_tree/usr/lib/values-Xa.o | 0 .../Inputs/solaris_sparc_tree/usr/lib/values-Xc.o | 0 .../solaris_sparc_tree/usr/lib/values-xpg4.o | 0 .../solaris_sparc_tree/usr/lib/values-xpg6.o | 0 .../Inputs/solaris_x86_tree/usr/lib/amd64/ld.so.1 | 0 .../Driver/Inputs/solaris_x86_tree/usr/lib/ld.so.1 | 0 .../Inputs/solaris_x86_tree/usr/lib/values-Xa.o | 0 .../Inputs/solaris_x86_tree/usr/lib/values-Xc.o | 0 .../Inputs/solaris_x86_tree/usr/lib/values-xpg4.o | 0 .../Inputs/solaris_x86_tree/usr/lib/values-xpg6.o | 0 clang/test/Driver/XRay/xray-instrument-macos.c | 4 + clang/test/Driver/amdgpu-macros.cl | 7 + clang/test/Driver/amdgpu-mcpu.cl | 4 + clang/test/Driver/arm-execute-only.c | 20 +- clang/test/Driver/as-no-warnings.c | 18 + clang/test/Driver/as-options.s | 81 + clang/test/Driver/autocomplete.c | 6 +- clang/test/Driver/check-time-trace-sections.cpp | 7 + clang/test/Driver/check-time-trace-sections.py | 25 + clang/test/Driver/check-time-trace.cpp | 2 +- clang/test/Driver/cl-options.c | 29 +- clang/test/Driver/cl-thinlto-backend.c | 9 + clang/test/Driver/clang-offload-bundler.c | 147 +- clang/test/Driver/clang-offload-bundler.c.o | Bin 1921 -> 0 bytes clang/test/Driver/clang-translation.c | 4 +- clang/test/Driver/clang_f_opts.c | 5 - clang/test/Driver/cuda-bad-arch.cu | 2 + clang/test/Driver/cxa-atexit.cpp | 2 +- clang/test/Driver/darwin-ld.c | 4 +- clang/test/Driver/darwin-version.c | 8 +- clang/test/Driver/fopenmp.c | 7 + clang/test/Driver/frame-pointer-elim.c | 113 +- clang/test/Driver/frame-pointer.c | 22 +- clang/test/Driver/freebsd.c | 9 + clang/test/Driver/fsanitize-blacklist.c | 1 + clang/test/Driver/fsanitize-coverage.c | 15 +- clang/test/Driver/fsanitize.c | 96 +- clang/test/Driver/fuchsia.c | 2 +- clang/test/Driver/fuchsia.cpp | 3 +- clang/test/Driver/fuse-ld.c | 1 + clang/test/Driver/gen-cdb-fragment.c | 37 + clang/test/Driver/hip-toolchain-no-rdc.hip | 8 +- clang/test/Driver/hip-toolchain-rdc.hip | 4 +- clang/test/Driver/linker-opts.c | 9 +- clang/test/Driver/linux-ld.c | 20 + clang/test/Driver/linux-musl-header-search.cpp | 39 + clang/test/Driver/mlong-double-128.c | 15 + clang/test/Driver/mlong-double-64.c | 11 + clang/test/Driver/no-canonical-prefixes.c | 3 +- clang/test/Driver/noprofilelib.c | 5 + clang/test/Driver/opencl.cl | 4 +- clang/test/Driver/ppc-abi.c | 18 + clang/test/Driver/print-supported-cpus.c | 36 +- clang/test/Driver/ps4-analyzer-defaults.cpp | 66 +- clang/test/Driver/riscv-abi.c | 20 +- clang/test/Driver/riscv-features.c | 8 +- clang/test/Driver/riscv32-toolchain.c | 89 + clang/test/Driver/riscv64-toolchain.c | 89 + clang/test/Driver/sanitizer-ld.c | 45 + clang/test/Driver/solaris-ld-values.c | 77 + clang/test/Driver/solaris-ld-values.cpp | 45 + clang/test/Driver/solaris-ld.c | 4 - clang/test/Driver/solaris-opts.c | 2 +- clang/test/Driver/split-debug.c | 12 +- clang/test/Driver/stdlibxx-isystem.cpp | 53 + clang/test/Driver/systemz-march.c | 2 + clang/test/Driver/thinlto_backend.c | 13 +- clang/test/Driver/unknown-std.cl | 2 +- clang/test/Driver/wasm-toolchain.c | 20 +- clang/test/Driver/woa-fp.c | 6 +- clang/test/Driver/x86-march.c | 4 + clang/test/Driver/xcore-opts.c | 3 +- clang/test/FixIt/format.m | 4 +- clang/test/Format/adjust-indent.cpp | 2 +- clang/test/Format/disable-include-sorting.cpp | 2 +- clang/test/Format/language-detection.cpp | 4 +- clang/test/Format/xmloutput.cpp | 2 +- clang/test/Frontend/gnu-mcount.c | 2 +- clang/test/Frontend/macro_defined_type.cpp | 2 +- clang/test/Frontend/opencl.cl | 2 +- clang/test/Frontend/stdlang.c | 3 +- clang/test/Headers/max_align.c | 2 +- clang/test/Headers/opencl-c-header.cl | 2 +- clang/test/Headers/ppc-intrinsics.c | 28 + clang/test/Headers/ppc-mmx-intrinsics.c | 11 - clang/test/Headers/ppc-sse-intrinsics.c | 22 - clang/test/Headers/ppc-sse2-intrinsics.c | 14 - clang/test/Index/comment-redeclarations.cpp | 14 + clang/test/Index/complete-macros.c | 3 + clang/test/Index/complete-macros.h | 1 + clang/test/Index/complete-qualified-cached.cpp | 22 + clang/test/Index/evaluate-cursor.cpp | 11 + clang/test/Index/lit.local.cfg | 12 + clang/test/Index/pch-from-libclang.c | 1 + .../Index/retain-excluded-conditional-blocks.m | 132 + .../Index/skip-parsed-bodies/compile_commands.json | 2 +- clang/test/InterfaceStubs/bad-format.cpp | 37 +- .../class-template-specialization.cpp | 4 +- clang/test/InterfaceStubs/externstatic.c | 6 +- .../function-template-specialization.cpp | 6 +- .../InterfaceStubs/hidden-class-inheritance.cpp | 12 +- clang/test/InterfaceStubs/inline.c | 14 +- clang/test/InterfaceStubs/object.cpp | 4 +- .../InterfaceStubs/template-namespace-function.cpp | 2 +- clang/test/InterfaceStubs/virtual.cpp | 4 +- clang/test/InterfaceStubs/visibility.cpp | 12 +- clang/test/InterfaceStubs/weak.cpp | 14 +- clang/test/Lexer/cxx-features.cpp | 2 +- clang/test/Lexer/has_feature_memtag_sanitizer.cpp | 11 + ...imize_source_to_dependency_directives_include.c | 8 + ...source_to_dependency_directives_invalid_error.c | 16 + ...imize_source_to_dependency_directives_utf8bom.c | 10 + ...pragma-attribute-supported-attributes-list.test | 4 + clang/test/Misc/printer.c | 5 + clang/test/Misc/target-invalid-cpu-note.c | 6 +- clang/test/Misc/warning-flags.c | 2 +- clang/test/Misc/win32-macho.c | 3 + .../Modules/Inputs/implicit-invalidate-common/A.h | 2 + .../Modules/Inputs/implicit-invalidate-common/B.h | 2 + .../Inputs/implicit-invalidate-common/Common.h | 1 + .../implicit-invalidate-common/module.modulemap | 3 + clang/test/Modules/check-for-sanitizer-feature.cpp | 2 +- clang/test/Modules/implicit-invalidate-common.c | 36 + clang/test/Modules/odr_hash.mm | 31 + clang/test/OpenMP/allocate_allocator_messages.cpp | 4 +- clang/test/OpenMP/atomic_messages.c | 10 +- clang/test/OpenMP/atomic_messages.cpp | 4 +- clang/test/OpenMP/cancel_if_messages.cpp | 20 +- clang/test/OpenMP/cancel_messages.cpp | 4 +- clang/test/OpenMP/critical_messages.cpp | 10 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 442 +- clang/test/OpenMP/declare_reduction_codegen.c | 48 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 40 +- clang/test/OpenMP/declare_reduction_messages.c | 4 +- clang/test/OpenMP/declare_reduction_messages.cpp | 12 +- clang/test/OpenMP/declare_target_ast_print.cpp | 26 + clang/test/OpenMP/declare_target_codegen.cpp | 38 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 54 +- clang/test/OpenMP/declare_target_messages.cpp | 60 +- clang/test/OpenMP/distribute_collapse_messages.cpp | 12 +- .../OpenMP/distribute_dist_schedule_messages.cpp | 11 +- .../OpenMP/distribute_firstprivate_messages.cpp | 12 +- .../distribute_parallel_for_collapse_messages.cpp | 12 +- .../distribute_parallel_for_copyin_messages.cpp | 4 +- .../distribute_parallel_for_default_messages.cpp | 12 +- ...tribute_parallel_for_dist_schedule_messages.cpp | 12 +- ...stribute_parallel_for_firstprivate_messages.cpp | 28 +- .../OpenMP/distribute_parallel_for_if_messages.cpp | 19 +- ...istribute_parallel_for_lastprivate_messages.cpp | 4 +- .../OpenMP/distribute_parallel_for_messages.cpp | 11 +- ...istribute_parallel_for_num_threads_messages.cpp | 12 +- .../distribute_parallel_for_private_messages.cpp | 4 +- .../distribute_parallel_for_proc_bind_messages.cpp | 4 +- .../distribute_parallel_for_reduction_messages.cpp | 28 +- .../distribute_parallel_for_schedule_messages.cpp | 10 +- .../distribute_parallel_for_shared_messages.cpp | 4 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 4 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...istribute_parallel_for_simd_copyin_messages.cpp | 6 +- ...stribute_parallel_for_simd_default_messages.cpp | 12 +- ...te_parallel_for_simd_dist_schedule_messages.cpp | 11 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 27 +- .../distribute_parallel_for_simd_if_messages.cpp | 19 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 12 +- ...istribute_parallel_for_simd_linear_messages.cpp | 12 +- .../distribute_parallel_for_simd_loop_messages.cpp | 4 +- .../distribute_parallel_for_simd_misc_messages.c | 11 +- ...bute_parallel_for_simd_num_threads_messages.cpp | 12 +- ...stribute_parallel_for_simd_private_messages.cpp | 4 +- ...ribute_parallel_for_simd_proc_bind_messages.cpp | 4 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 27 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...tribute_parallel_for_simd_schedule_messages.cpp | 10 +- ...istribute_parallel_for_simd_shared_messages.cpp | 12 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 10 +- clang/test/OpenMP/distribute_private_messages.cpp | 6 +- .../OpenMP/distribute_simd_aligned_messages.cpp | 4 +- .../OpenMP/distribute_simd_collapse_messages.cpp | 12 +- .../distribute_simd_dist_schedule_messages.cpp | 11 +- .../distribute_simd_firstprivate_messages.cpp | 20 +- .../distribute_simd_lastprivate_messages.cpp | 8 +- .../OpenMP/distribute_simd_linear_messages.cpp | 12 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/distribute_simd_misc_messages.c | 15 +- .../OpenMP/distribute_simd_private_messages.cpp | 4 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 26 +- .../OpenMP/distribute_simd_safelen_messages.cpp | 12 +- .../OpenMP/distribute_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/driver.c | 10 +- clang/test/OpenMP/flush_messages.cpp | 4 +- clang/test/OpenMP/for_codegen.cpp | 199 +- clang/test/OpenMP/for_collapse_messages.cpp | 14 +- clang/test/OpenMP/for_firstprivate_messages.cpp | 8 +- clang/test/OpenMP/for_lastprivate_messages.cpp | 12 +- clang/test/OpenMP/for_linear_messages.cpp | 20 +- clang/test/OpenMP/for_loop_messages.cpp | 15 +- clang/test/OpenMP/for_misc_messages.c | 15 +- clang/test/OpenMP/for_private_messages.cpp | 4 +- clang/test/OpenMP/for_reduction_codegen.cpp | 8 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 24 +- clang/test/OpenMP/for_reduction_messages.cpp | 30 +- clang/test/OpenMP/for_schedule_messages.cpp | 10 +- clang/test/OpenMP/for_simd_aligned_messages.cpp | 4 +- clang/test/OpenMP/for_simd_collapse_messages.cpp | 12 +- .../test/OpenMP/for_simd_firstprivate_messages.cpp | 4 +- .../test/OpenMP/for_simd_lastprivate_messages.cpp | 12 +- clang/test/OpenMP/for_simd_linear_messages.cpp | 19 +- clang/test/OpenMP/for_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/for_simd_misc_messages.c | 15 +- clang/test/OpenMP/for_simd_private_messages.cpp | 4 +- clang/test/OpenMP/for_simd_reduction_messages.cpp | 28 +- clang/test/OpenMP/for_simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/for_simd_schedule_messages.cpp | 10 +- clang/test/OpenMP/for_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/function-attr.cpp | 4 +- clang/test/OpenMP/master_messages.cpp | 10 +- clang/test/OpenMP/nvptx_allocate_messages.cpp | 2 +- clang/test/OpenMP/nvptx_asm_delayed_diags.c | 38 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 12 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 125 + clang/test/OpenMP/nvptx_parallel_codegen.cpp | 11 +- .../nvptx_target_parallel_reduction_codegen.cpp | 18 +- ...nvptx_target_requires_unified_shared_memory.cpp | 12 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 48 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 8 +- .../OpenMP/nvptx_unsupported_type_messages.cpp | 4 +- clang/test/OpenMP/nvptx_va_arg_delayed_diags.c | 13 + clang/test/OpenMP/openmp_offload_registration.cpp | 2 +- clang/test/OpenMP/ordered_messages.cpp | 21 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 27 +- clang/test/OpenMP/parallel_copyin_messages.cpp | 4 +- clang/test/OpenMP/parallel_default_messages.cpp | 12 +- .../test/OpenMP/parallel_firstprivate_messages.cpp | 15 +- .../test/OpenMP/parallel_for_collapse_messages.cpp | 12 +- clang/test/OpenMP/parallel_for_copyin_messages.cpp | 4 +- .../test/OpenMP/parallel_for_default_messages.cpp | 4 +- .../OpenMP/parallel_for_firstprivate_messages.cpp | 23 +- clang/test/OpenMP/parallel_for_if_messages.cpp | 19 +- .../OpenMP/parallel_for_lastprivate_messages.cpp | 12 +- clang/test/OpenMP/parallel_for_linear_messages.cpp | 20 +- clang/test/OpenMP/parallel_for_loop_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_messages.cpp | 11 +- clang/test/OpenMP/parallel_for_misc_messages.c | 8 +- .../OpenMP/parallel_for_num_threads_messages.cpp | 12 +- .../test/OpenMP/parallel_for_ordered_messages.cpp | 12 +- .../test/OpenMP/parallel_for_private_messages.cpp | 4 +- .../OpenMP/parallel_for_proc_bind_messages.cpp | 4 +- .../OpenMP/parallel_for_reduction_messages.cpp | 27 +- .../test/OpenMP/parallel_for_schedule_messages.cpp | 10 +- .../OpenMP/parallel_for_simd_aligned_messages.cpp | 4 +- .../OpenMP/parallel_for_simd_collapse_messages.cpp | 12 +- .../OpenMP/parallel_for_simd_copyin_messages.cpp | 4 +- .../OpenMP/parallel_for_simd_default_messages.cpp | 4 +- .../parallel_for_simd_firstprivate_messages.cpp | 27 +- .../test/OpenMP/parallel_for_simd_if_messages.cpp | 19 +- .../parallel_for_simd_lastprivate_messages.cpp | 12 +- .../OpenMP/parallel_for_simd_linear_messages.cpp | 21 +- .../OpenMP/parallel_for_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/parallel_for_simd_messages.cpp | 11 +- .../test/OpenMP/parallel_for_simd_misc_messages.c | 4 +- .../parallel_for_simd_num_threads_messages.cpp | 12 +- .../OpenMP/parallel_for_simd_private_messages.cpp | 12 +- .../parallel_for_simd_proc_bind_messages.cpp | 4 +- .../parallel_for_simd_reduction_messages.cpp | 27 +- .../OpenMP/parallel_for_simd_safelen_messages.cpp | 12 +- .../OpenMP/parallel_for_simd_schedule_messages.cpp | 10 +- .../OpenMP/parallel_for_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/parallel_if_messages.cpp | 17 +- clang/test/OpenMP/parallel_messages.cpp | 12 +- .../test/OpenMP/parallel_num_threads_messages.cpp | 10 +- clang/test/OpenMP/parallel_private_messages.cpp | 8 +- clang/test/OpenMP/parallel_proc_bind_messages.cpp | 4 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 4 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 27 +- .../OpenMP/parallel_sections_copyin_messages.cpp | 4 +- .../OpenMP/parallel_sections_default_messages.cpp | 4 +- .../parallel_sections_firstprivate_messages.cpp | 21 +- .../test/OpenMP/parallel_sections_if_messages.cpp | 18 +- .../parallel_sections_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/parallel_sections_messages.cpp | 12 +- .../test/OpenMP/parallel_sections_misc_messages.c | 4 +- .../parallel_sections_num_threads_messages.cpp | 10 +- .../OpenMP/parallel_sections_private_messages.cpp | 12 +- .../parallel_sections_proc_bind_messages.cpp | 4 +- .../parallel_sections_reduction_messages.cpp | 29 +- .../OpenMP/parallel_sections_shared_messages.cpp | 8 +- clang/test/OpenMP/parallel_shared_messages.cpp | 8 +- clang/test/OpenMP/predefined_macro.c | 1 + clang/test/OpenMP/requires_messages.cpp | 2 +- .../test/OpenMP/sections_firstprivate_messages.cpp | 12 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 1 - .../test/OpenMP/sections_lastprivate_messages.cpp | 12 +- clang/test/OpenMP/sections_misc_messages.c | 12 +- clang/test/OpenMP/sections_private_messages.cpp | 4 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 2 +- clang/test/OpenMP/sections_reduction_messages.cpp | 30 +- clang/test/OpenMP/simd_aligned_messages.cpp | 4 +- clang/test/OpenMP/simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/simd_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/simd_linear_messages.cpp | 19 +- clang/test/OpenMP/simd_loop_messages.cpp | 36 +- clang/test/OpenMP/simd_misc_messages.c | 15 +- clang/test/OpenMP/simd_private_messages.cpp | 4 +- clang/test/OpenMP/simd_reduction_messages.cpp | 27 +- clang/test/OpenMP/simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/single_codegen.cpp | 8 +- clang/test/OpenMP/single_copyprivate_messages.cpp | 14 +- clang/test/OpenMP/single_firstprivate_messages.cpp | 12 +- clang/test/OpenMP/single_misc_messages.c | 10 +- clang/test/OpenMP/single_private_messages.cpp | 4 +- clang/test/OpenMP/target_codegen.cpp | 4 +- clang/test/OpenMP/target_codegen_registration.cpp | 2 +- clang/test/OpenMP/target_data_codegen.cpp | 208 + clang/test/OpenMP/target_data_device_messages.cpp | 8 +- clang/test/OpenMP/target_data_if_messages.cpp | 15 +- clang/test/OpenMP/target_data_messages.c | 11 +- .../OpenMP/target_data_use_device_ptr_messages.cpp | 4 +- clang/test/OpenMP/target_defaultmap_messages.cpp | 4 +- clang/test/OpenMP/target_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_depend_messages.cpp | 10 +- clang/test/OpenMP/target_device_messages.cpp | 7 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 131 + .../OpenMP/target_enter_data_depend_codegen.cpp | 8 +- .../OpenMP/target_enter_data_depend_messages.cpp | 4 +- .../OpenMP/target_enter_data_device_messages.cpp | 8 +- .../test/OpenMP/target_enter_data_if_messages.cpp | 15 +- clang/test/OpenMP/target_enter_data_map_messages.c | 15 +- .../OpenMP/target_enter_data_nowait_messages.cpp | 4 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 131 + .../OpenMP/target_exit_data_depend_codegen.cpp | 8 +- .../OpenMP/target_exit_data_depend_messages.cpp | 4 +- .../OpenMP/target_exit_data_device_messages.cpp | 8 +- clang/test/OpenMP/target_exit_data_if_messages.cpp | 15 +- clang/test/OpenMP/target_exit_data_map_messages.c | 8 +- .../OpenMP/target_exit_data_nowait_messages.cpp | 4 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/target_firstprivate_messages.cpp | 21 +- clang/test/OpenMP/target_if_messages.cpp | 17 +- .../test/OpenMP/target_is_device_ptr_messages.cpp | 6 +- clang/test/OpenMP/target_map_codegen.cpp | 114 +- clang/test/OpenMP/target_map_messages.cpp | 16 +- clang/test/OpenMP/target_nowait_messages.cpp | 4 +- clang/test/OpenMP/target_parallel_codegen.cpp | 4 +- .../target_parallel_codegen_registration.cpp | 2 +- .../OpenMP/target_parallel_default_messages.cpp | 4 +- .../OpenMP/target_parallel_defaultmap_messages.cpp | 4 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 8 +- .../OpenMP/target_parallel_depend_messages.cpp | 4 +- .../OpenMP/target_parallel_device_messages.cpp | 7 +- .../target_parallel_firstprivate_messages.cpp | 15 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 4 +- .../target_parallel_for_codegen_registration.cpp | 2 +- .../target_parallel_for_collapse_messages.cpp | 12 +- .../target_parallel_for_default_messages.cpp | 8 +- .../target_parallel_for_defaultmap_messages.cpp | 4 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 8 +- .../OpenMP/target_parallel_for_depend_messages.cpp | 4 +- .../OpenMP/target_parallel_for_device_messages.cpp | 8 +- .../target_parallel_for_firstprivate_messages.cpp | 27 +- .../OpenMP/target_parallel_for_if_messages.cpp | 18 +- .../target_parallel_for_is_device_ptr_messages.cpp | 4 +- .../target_parallel_for_lastprivate_messages.cpp | 4 +- .../OpenMP/target_parallel_for_linear_messages.cpp | 19 +- .../OpenMP/target_parallel_for_loop_messages.cpp | 4 +- .../OpenMP/target_parallel_for_map_messages.cpp | 11 +- clang/test/OpenMP/target_parallel_for_messages.cpp | 11 +- .../OpenMP/target_parallel_for_misc_messages.c | 8 +- .../OpenMP/target_parallel_for_nowait_messages.cpp | 4 +- .../target_parallel_for_num_threads_messages.cpp | 12 +- .../target_parallel_for_ordered_messages.cpp | 12 +- .../target_parallel_for_private_messages.cpp | 12 +- .../target_parallel_for_proc_bind_messages.cpp | 4 +- .../target_parallel_for_reduction_messages.cpp | 27 +- .../target_parallel_for_schedule_messages.cpp | 10 +- .../target_parallel_for_simd_aligned_messages.cpp | 4 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 4 +- ...rget_parallel_for_simd_codegen_registration.cpp | 2 +- .../target_parallel_for_simd_collapse_messages.cpp | 12 +- .../target_parallel_for_simd_default_messages.cpp | 8 +- ...arget_parallel_for_simd_defaultmap_messages.cpp | 4 +- .../target_parallel_for_simd_depend_codegen.cpp | 8 +- .../target_parallel_for_simd_depend_messages.cpp | 4 +- .../target_parallel_for_simd_device_messages.cpp | 8 +- ...get_parallel_for_simd_firstprivate_messages.cpp | 27 +- .../target_parallel_for_simd_if_messages.cpp | 19 +- ...et_parallel_for_simd_is_device_ptr_messages.cpp | 4 +- ...rget_parallel_for_simd_lastprivate_messages.cpp | 12 +- .../target_parallel_for_simd_linear_messages.cpp | 19 +- .../target_parallel_for_simd_loop_messages.cpp | 4 +- .../target_parallel_for_simd_map_messages.cpp | 19 +- .../OpenMP/target_parallel_for_simd_messages.cpp | 11 +- .../target_parallel_for_simd_misc_messages.c | 8 +- .../target_parallel_for_simd_nowait_messages.cpp | 4 +- ...rget_parallel_for_simd_num_threads_messages.cpp | 12 +- .../target_parallel_for_simd_ordered_messages.cpp | 12 +- .../target_parallel_for_simd_private_messages.cpp | 12 +- ...target_parallel_for_simd_proc_bind_messages.cpp | 4 +- ...target_parallel_for_simd_reduction_messages.cpp | 27 +- .../target_parallel_for_simd_safelen_messages.cpp | 12 +- .../target_parallel_for_simd_schedule_messages.cpp | 10 +- .../target_parallel_for_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/target_parallel_if_messages.cpp | 17 +- .../target_parallel_is_device_ptr_messages.cpp | 4 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 15 +- clang/test/OpenMP/target_parallel_messages.cpp | 10 +- .../OpenMP/target_parallel_nowait_messages.cpp | 4 +- .../target_parallel_num_threads_messages.cpp | 10 +- .../OpenMP/target_parallel_private_messages.cpp | 4 +- .../OpenMP/target_parallel_proc_bind_messages.cpp | 4 +- .../OpenMP/target_parallel_reduction_messages.cpp | 27 +- .../OpenMP/target_parallel_shared_messages.cpp | 8 +- clang/test/OpenMP/target_private_messages.cpp | 4 +- clang/test/OpenMP/target_reduction_messages.cpp | 27 +- clang/test/OpenMP/target_simd_aligned_messages.cpp | 4 +- clang/test/OpenMP/target_simd_codegen.cpp | 4 +- .../OpenMP/target_simd_codegen_registration.cpp | 2 +- .../test/OpenMP/target_simd_collapse_messages.cpp | 8 +- .../OpenMP/target_simd_defaultmap_messages.cpp | 6 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 4 +- clang/test/OpenMP/target_simd_device_messages.cpp | 8 +- .../OpenMP/target_simd_firstprivate_messages.cpp | 27 +- clang/test/OpenMP/target_simd_if_messages.cpp | 18 +- .../OpenMP/target_simd_is_device_ptr_messages.cpp | 4 +- .../OpenMP/target_simd_lastprivate_messages.cpp | 4 +- clang/test/OpenMP/target_simd_linear_messages.cpp | 19 +- clang/test/OpenMP/target_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/target_simd_map_messages.cpp | 11 +- clang/test/OpenMP/target_simd_messages.cpp | 11 +- clang/test/OpenMP/target_simd_misc_messages.c | 4 +- clang/test/OpenMP/target_simd_nowait_messages.cpp | 4 +- clang/test/OpenMP/target_simd_private_messages.cpp | 12 +- .../test/OpenMP/target_simd_reduction_messages.cpp | 27 +- clang/test/OpenMP/target_simd_safelen_messages.cpp | 12 +- clang/test/OpenMP/target_simd_simdlen_messages.cpp | 12 +- clang/test/OpenMP/target_teams_codegen.cpp | 6 +- .../OpenMP/target_teams_codegen_registration.cpp | 2 +- .../test/OpenMP/target_teams_default_messages.cpp | 4 +- .../OpenMP/target_teams_defaultmap_messages.cpp | 4 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_teams_depend_messages.cpp | 4 +- clang/test/OpenMP/target_teams_device_messages.cpp | 7 +- .../OpenMP/target_teams_distribute_codegen.cpp | 6 +- ...arget_teams_distribute_codegen_registration.cpp | 2 +- .../target_teams_distribute_collapse_messages.cpp | 12 +- .../target_teams_distribute_default_messages.cpp | 4 +- ...target_teams_distribute_defaultmap_messages.cpp | 4 +- .../target_teams_distribute_depend_codegen.cpp | 8 +- .../target_teams_distribute_depend_messages.cpp | 4 +- .../target_teams_distribute_device_messages.cpp | 8 +- ...get_teams_distribute_dist_schedule_messages.cpp | 11 +- ...rget_teams_distribute_firstprivate_messages.cpp | 17 +- .../OpenMP/target_teams_distribute_if_messages.cpp | 18 +- ...arget_teams_distribute_lastprivate_messages.cpp | 4 +- .../target_teams_distribute_loop_messages.cpp | 4 +- .../target_teams_distribute_map_messages.cpp | 11 +- .../OpenMP/target_teams_distribute_messages.cpp | 11 +- .../OpenMP/target_teams_distribute_misc_messages.c | 4 +- .../target_teams_distribute_nowait_messages.cpp | 4 +- .../target_teams_distribute_num_teams_messages.cpp | 10 +- ...s_distribute_parallel_for_collapse_messages.cpp | 12 +- ...ms_distribute_parallel_for_default_messages.cpp | 4 +- ...distribute_parallel_for_defaultmap_messages.cpp | 4 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 8 +- ...ams_distribute_parallel_for_depend_messages.cpp | 4 +- ...ams_distribute_parallel_for_device_messages.cpp | 8 +- ...tribute_parallel_for_dist_schedule_messages.cpp | 11 +- ...stribute_parallel_for_firstprivate_messages.cpp | 15 +- ...t_teams_distribute_parallel_for_if_messages.cpp | 19 +- ...tribute_parallel_for_is_device_ptr_messages.cpp | 4 +- ...istribute_parallel_for_lastprivate_messages.cpp | 9 +- ...teams_distribute_parallel_for_loop_messages.cpp | 4 +- ..._teams_distribute_parallel_for_map_messages.cpp | 19 +- ...rget_teams_distribute_parallel_for_messages.cpp | 11 +- ...t_teams_distribute_parallel_for_misc_messages.c | 4 +- ...ams_distribute_parallel_for_nowait_messages.cpp | 4 +- ..._distribute_parallel_for_num_teams_messages.cpp | 10 +- ...istribute_parallel_for_num_threads_messages.cpp | 12 +- ...ms_distribute_parallel_for_private_messages.cpp | 4 +- ..._distribute_parallel_for_proc_bind_messages.cpp | 4 +- ..._distribute_parallel_for_reduction_messages.cpp | 27 +- ...s_distribute_parallel_for_schedule_messages.cpp | 10 +- ...ams_distribute_parallel_for_shared_messages.cpp | 8 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 4 +- ...bute_parallel_for_simd_codegen_registration.cpp | 2 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...stribute_parallel_for_simd_default_messages.cpp | 4 +- ...ibute_parallel_for_simd_defaultmap_messages.cpp | 4 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 8 +- ...istribute_parallel_for_simd_depend_messages.cpp | 4 +- ...istribute_parallel_for_simd_device_messages.cpp | 8 +- ...te_parallel_for_simd_dist_schedule_messages.cpp | 11 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 19 +- ...ms_distribute_parallel_for_simd_if_messages.cpp | 20 +- ...te_parallel_for_simd_is_device_ptr_messages.cpp | 4 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 17 +- ...istribute_parallel_for_simd_linear_messages.cpp | 11 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 4 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 19 +- ...teams_distribute_parallel_for_simd_messages.cpp | 11 +- ...ms_distribute_parallel_for_simd_misc_messages.c | 8 +- ...istribute_parallel_for_simd_nowait_messages.cpp | 4 +- ...ribute_parallel_for_simd_num_teams_messages.cpp | 10 +- ...bute_parallel_for_simd_num_threads_messages.cpp | 12 +- ...stribute_parallel_for_simd_private_messages.cpp | 4 +- ...ribute_parallel_for_simd_proc_bind_messages.cpp | 4 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 27 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...tribute_parallel_for_simd_schedule_messages.cpp | 10 +- ...istribute_parallel_for_simd_shared_messages.cpp | 8 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 20 +- ...ute_parallel_for_simd_thread_limit_messages.cpp | 10 +- ...stribute_parallel_for_thread_limit_messages.cpp | 10 +- .../target_teams_distribute_private_messages.cpp | 4 +- .../target_teams_distribute_reduction_messages.cpp | 27 +- .../target_teams_distribute_shared_messages.cpp | 4 +- ...rget_teams_distribute_simd_aligned_messages.cpp | 4 +- .../target_teams_distribute_simd_codegen.cpp | 6 +- ..._teams_distribute_simd_codegen_registration.cpp | 2 +- ...get_teams_distribute_simd_collapse_messages.cpp | 12 +- ...t_teams_distribute_simd_defaultmap_messages.cpp | 4 +- ...target_teams_distribute_simd_depend_codegen.cpp | 8 +- ...arget_teams_distribute_simd_depend_messages.cpp | 4 +- ...arget_teams_distribute_simd_device_messages.cpp | 8 +- ...eams_distribute_simd_dist_schedule_messages.cpp | 11 +- ...teams_distribute_simd_firstprivate_messages.cpp | 26 +- .../target_teams_distribute_simd_if_messages.cpp | 19 +- ...eams_distribute_simd_is_device_ptr_messages.cpp | 4 +- ..._teams_distribute_simd_lastprivate_messages.cpp | 17 +- ...arget_teams_distribute_simd_linear_messages.cpp | 11 +- .../target_teams_distribute_simd_loop_messages.cpp | 4 +- .../target_teams_distribute_simd_map_messages.cpp | 19 +- .../target_teams_distribute_simd_messages.cpp | 11 +- .../target_teams_distribute_simd_misc_messages.c | 8 +- ...arget_teams_distribute_simd_nowait_messages.cpp | 4 +- ...et_teams_distribute_simd_num_teams_messages.cpp | 10 +- ...rget_teams_distribute_simd_private_messages.cpp | 13 +- ...et_teams_distribute_simd_reduction_messages.cpp | 29 +- ...rget_teams_distribute_simd_safelen_messages.cpp | 12 +- ...arget_teams_distribute_simd_shared_messages.cpp | 8 +- ...rget_teams_distribute_simd_simdlen_messages.cpp | 12 +- ...teams_distribute_simd_thread_limit_messages.cpp | 10 +- .../OpenMP/target_teams_firstprivate_messages.cpp | 15 +- clang/test/OpenMP/target_teams_if_messages.cpp | 17 +- .../OpenMP/target_teams_is_device_ptr_messages.cpp | 4 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 172 + clang/test/OpenMP/target_teams_map_messages.cpp | 21 +- clang/test/OpenMP/target_teams_messages.cpp | 10 +- clang/test/OpenMP/target_teams_nowait_messages.cpp | 4 +- .../OpenMP/target_teams_num_teams_messages.cpp | 10 +- .../test/OpenMP/target_teams_private_messages.cpp | 8 +- .../OpenMP/target_teams_reduction_messages.cpp | 27 +- clang/test/OpenMP/target_teams_shared_messages.cpp | 4 +- .../OpenMP/target_teams_thread_limit_messages.cpp | 10 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 8 +- .../test/OpenMP/target_update_depend_messages.cpp | 4 +- .../test/OpenMP/target_update_device_messages.cpp | 12 +- clang/test/OpenMP/target_update_from_messages.cpp | 4 +- clang/test/OpenMP/target_update_if_messages.cpp | 17 +- clang/test/OpenMP/target_update_messages.cpp | 10 +- .../test/OpenMP/target_update_nowait_messages.cpp | 4 +- clang/test/OpenMP/target_update_to_messages.cpp | 4 +- clang/test/OpenMP/target_vla_messages.cpp | 8 +- clang/test/OpenMP/task_codegen.c | 15 + clang/test/OpenMP/task_codegen.cpp | 12 +- clang/test/OpenMP/task_default_messages.cpp | 4 +- clang/test/OpenMP/task_depend_messages.cpp | 4 +- clang/test/OpenMP/task_final_messages.cpp | 10 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 16 +- clang/test/OpenMP/task_firstprivate_messages.cpp | 15 +- clang/test/OpenMP/task_if_messages.cpp | 17 +- clang/test/OpenMP/task_messages.cpp | 10 +- clang/test/OpenMP/task_priority_messages.cpp | 10 +- clang/test/OpenMP/task_private_codegen.cpp | 16 +- clang/test/OpenMP/task_private_messages.cpp | 8 +- clang/test/OpenMP/task_shared_messages.cpp | 8 +- clang/test/OpenMP/taskgroup_messages.cpp | 10 +- .../OpenMP/taskgroup_task_reduction_codegen.cpp | 22 +- .../OpenMP/taskgroup_task_reduction_messages.cpp | 20 +- clang/test/OpenMP/taskloop_collapse_messages.cpp | 14 +- clang/test/OpenMP/taskloop_final_messages.cpp | 10 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 20 +- .../test/OpenMP/taskloop_firstprivate_messages.cpp | 23 +- clang/test/OpenMP/taskloop_grainsize_messages.cpp | 10 +- .../test/OpenMP/taskloop_in_reduction_messages.cpp | 12 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 20 +- .../test/OpenMP/taskloop_lastprivate_messages.cpp | 12 +- clang/test/OpenMP/taskloop_loop_messages.cpp | 4 +- clang/test/OpenMP/taskloop_misc_messages.c | 11 +- clang/test/OpenMP/taskloop_num_tasks_messages.cpp | 10 +- clang/test/OpenMP/taskloop_priority_messages.cpp | 10 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 20 +- clang/test/OpenMP/taskloop_private_messages.cpp | 12 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 22 +- clang/test/OpenMP/taskloop_reduction_messages.cpp | 27 +- .../test/OpenMP/taskloop_simd_aligned_messages.cpp | 4 +- .../OpenMP/taskloop_simd_collapse_messages.cpp | 12 +- clang/test/OpenMP/taskloop_simd_final_messages.cpp | 10 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 20 +- .../OpenMP/taskloop_simd_firstprivate_messages.cpp | 31 +- .../OpenMP/taskloop_simd_grainsize_messages.cpp | 10 +- .../OpenMP/taskloop_simd_in_reduction_messages.cpp | 24 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 20 +- .../OpenMP/taskloop_simd_lastprivate_messages.cpp | 12 +- .../test/OpenMP/taskloop_simd_linear_messages.cpp | 19 +- clang/test/OpenMP/taskloop_simd_loop_messages.cpp | 4 +- clang/test/OpenMP/taskloop_simd_misc_messages.c | 11 +- .../OpenMP/taskloop_simd_num_tasks_messages.cpp | 10 +- .../OpenMP/taskloop_simd_priority_messages.cpp | 10 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 20 +- .../test/OpenMP/taskloop_simd_private_messages.cpp | 12 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 22 +- .../OpenMP/taskloop_simd_reduction_messages.cpp | 27 +- .../test/OpenMP/taskloop_simd_safelen_messages.cpp | 12 +- .../test/OpenMP/taskloop_simd_simdlen_messages.cpp | 14 +- clang/test/OpenMP/taskwait_messages.cpp | 4 +- clang/test/OpenMP/taskyield_messages.cpp | 4 +- clang/test/OpenMP/teams_default_messages.cpp | 4 +- .../OpenMP/teams_distribute_collapse_messages.cpp | 12 +- .../OpenMP/teams_distribute_default_messages.cpp | 4 +- .../teams_distribute_dist_schedule_messages.cpp | 11 +- .../teams_distribute_firstprivate_messages.cpp | 18 +- .../teams_distribute_lastprivate_messages.cpp | 6 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 4 +- .../OpenMP/teams_distribute_num_teams_messages.cpp | 10 +- ...s_distribute_parallel_for_collapse_messages.cpp | 12 +- ...ams_distribute_parallel_for_copyin_messages.cpp | 4 +- ...ms_distribute_parallel_for_default_messages.cpp | 4 +- ...tribute_parallel_for_dist_schedule_messages.cpp | 11 +- ...stribute_parallel_for_firstprivate_messages.cpp | 18 +- .../teams_distribute_parallel_for_if_messages.cpp | 20 +- ...istribute_parallel_for_lastprivate_messages.cpp | 6 +- ...teams_distribute_parallel_for_loop_messages.cpp | 4 +- .../teams_distribute_parallel_for_messages.cpp | 12 +- ..._distribute_parallel_for_num_teams_messages.cpp | 10 +- ...ms_distribute_parallel_for_private_messages.cpp | 4 +- ..._distribute_parallel_for_proc_bind_messages.cpp | 4 +- ..._distribute_parallel_for_reduction_messages.cpp | 32 +- ...s_distribute_parallel_for_schedule_messages.cpp | 7 +- ...ams_distribute_parallel_for_shared_messages.cpp | 4 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 6 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 12 +- ...stribute_parallel_for_simd_default_messages.cpp | 4 +- ...te_parallel_for_simd_dist_schedule_messages.cpp | 11 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 18 +- ...ms_distribute_parallel_for_simd_if_messages.cpp | 20 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 14 +- ...istribute_parallel_for_simd_linear_messages.cpp | 16 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 4 +- ...teams_distribute_parallel_for_simd_messages.cpp | 12 +- ...ribute_parallel_for_simd_num_teams_messages.cpp | 10 +- ...bute_parallel_for_simd_num_threads_messages.cpp | 12 +- ...stribute_parallel_for_simd_private_messages.cpp | 6 +- ...ribute_parallel_for_simd_proc_bind_messages.cpp | 4 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 32 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 12 +- ...istribute_parallel_for_simd_shared_messages.cpp | 4 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 12 +- ...ute_parallel_for_simd_thread_limit_messages.cpp | 10 +- ...stribute_parallel_for_thread_limit_messages.cpp | 10 +- .../OpenMP/teams_distribute_private_messages.cpp | 4 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 32 +- .../OpenMP/teams_distribute_shared_messages.cpp | 4 +- .../teams_distribute_simd_aligned_messages.cpp | 6 +- .../teams_distribute_simd_collapse_messages.cpp | 12 +- .../teams_distribute_simd_default_messages.cpp | 4 +- ...eams_distribute_simd_dist_schedule_messages.cpp | 11 +- ...teams_distribute_simd_firstprivate_messages.cpp | 16 +- .../teams_distribute_simd_lastprivate_messages.cpp | 14 +- .../teams_distribute_simd_linear_messages.cpp | 16 +- .../OpenMP/teams_distribute_simd_loop_messages.cpp | 4 +- .../test/OpenMP/teams_distribute_simd_messages.cpp | 12 +- .../teams_distribute_simd_num_teams_messages.cpp | 10 +- .../teams_distribute_simd_private_messages.cpp | 6 +- .../teams_distribute_simd_reduction_messages.cpp | 32 +- .../teams_distribute_simd_safelen_messages.cpp | 12 +- .../teams_distribute_simd_shared_messages.cpp | 8 +- .../teams_distribute_simd_simdlen_messages.cpp | 12 +- ...teams_distribute_simd_thread_limit_messages.cpp | 10 +- .../teams_distribute_thread_limit_messages.cpp | 10 +- clang/test/OpenMP/teams_firstprivate_messages.cpp | 18 +- clang/test/OpenMP/teams_messages.cpp | 11 +- clang/test/OpenMP/teams_num_teams_messages.cpp | 10 +- clang/test/OpenMP/teams_private_messages.cpp | 4 +- clang/test/OpenMP/teams_reduction_messages.cpp | 32 +- clang/test/OpenMP/teams_shared_messages.cpp | 8 +- clang/test/OpenMP/teams_thread_limit_messages.cpp | 10 +- clang/test/OpenMP/threadprivate_codegen.cpp | 34 +- clang/test/PCH/aarch64-sve-types.c | 21 + clang/test/PCH/{leakfiles => leakfiles.test} | 0 clang/test/PCH/thread-local.cpp | 4 +- clang/test/Parser/c11-noreturn.c | 2 +- clang/test/Parser/c1x-alignas.c | 4 +- clang/test/Parser/c99.c | 11 + clang/test/Parser/cxx0x-lambda-expressions.cpp | 13 + clang/test/Parser/cxx2a-concept-declaration.cpp | 73 + clang/test/Parser/objc-interfaces.m | 3 + clang/test/Parser/opencl-cxx-keywords.cl | 6 +- clang/test/Parser/opencl-cxx-virtual.cl | 8 +- clang/test/Parser/pragma-attribute-context.cpp | 3 +- clang/test/Parser/pragma-fp-contract.c | 13 + clang/test/Parser/pragma-fp-contract.cpp | 32 + clang/test/Parser/pragma-loop.cpp | 15 +- clang/test/Parser/pragma-unroll-and-jam.cpp | 2 +- .../Inputs/include-file-and-dir/file-and-dir | 0 .../include-file-and-dir/incdir/file-and-dir/foo.h | 1 + clang/test/Preprocessor/aarch64-target-features.c | 2 +- clang/test/Preprocessor/arm-target-features.c | 29 +- clang/test/Preprocessor/feature_tests.c | 10 +- clang/test/Preprocessor/feature_tests.cpp | 43 + clang/test/Preprocessor/has_attribute.cpp | 5 +- clang/test/Preprocessor/has_c_attribute.c | 4 + .../Preprocessor/include-header-file-and-dir.c | 4 + clang/test/Preprocessor/init.c | 5 +- clang/test/Preprocessor/predefined-arch-macros.c | 144 +- clang/test/Preprocessor/predefined-macros.c | 2 +- clang/test/Preprocessor/riscv-target-features.c | 24 + clang/test/Preprocessor/stringize_skipped.c | 5 + clang/test/Preprocessor/x86_seg_fs_gs.c | 7 + .../Inputs/gcc-flag-compatibility_IR.proftext | 11 + clang/test/Profile/gcc-flag-compatibility.c | 38 +- .../Refactor/Extract/ExtractionSemicolonPolicy.cpp | 24 + clang/test/Sema/aarch64-sve-types.c | 52 + clang/test/Sema/aarch64-tme-errors.c | 8 + clang/test/Sema/aarch64-tme-tcancel-errors.c | 9 + clang/test/Sema/attr-c2x.c | 29 + clang/test/Sema/attr-cx2.c | 26 - clang/test/Sema/bitwise-op-parentheses.c | 58 + clang/test/Sema/builtin-preserve-access-index.c | 13 + clang/test/Sema/builtin-setjmp.c | 10 + clang/test/Sema/c2x-nodiscard.c | 6 +- clang/test/Sema/callingconv-iamcu.c | 26 +- clang/test/Sema/callingconv.c | 12 +- clang/test/Sema/conversion.c | 10 +- clang/test/Sema/div-sizeof-ptr.cpp | 24 +- clang/test/Sema/ext_vector_casts.c | 10 +- clang/test/Sema/fallthrough-attr.c | 24 + clang/test/Sema/format-strings-enum-fixed-type.cpp | 8 +- clang/test/Sema/format-strings-pedantic.c | 10 + clang/test/Sema/format-strings.c | 4 +- clang/test/Sema/generic-selection.c | 33 +- clang/test/Sema/implicit-builtin-decl.c | 9 +- clang/test/Sema/implicit-int-float-conversion.c | 40 + clang/test/Sema/implicit-int-float-narrowing.cpp | 10 + clang/test/Sema/inline-asm-validate-riscv.c | 3 - clang/test/Sema/inline-asm-validate-x86.c | 25 - clang/test/Sema/logical-op-parentheses.c | 41 + clang/test/Sema/mrtd.c | 4 +- clang/test/Sema/no_callconv.cpp | 44 + .../Sema/objc-bool-constant-conversion-fixit.m | 40 + clang/test/Sema/objc-bool-constant-conversion.m | 38 + clang/test/Sema/parentheses.c | 53 +- clang/test/Sema/pr25786.c | 4 +- clang/test/Sema/pr41027.c | 10 - clang/test/Sema/pragma-section.c | 17 + clang/test/Sema/riscv-asm.c | 28 + clang/test/Sema/statements.c | 18 + clang/test/Sema/static-assert.c | 36 +- clang/test/Sema/stdcall-fastcall-x64.c | 22 +- clang/test/Sema/struct-packed-align.c | 2 +- clang/test/Sema/tautological-objc-bool-compare.m | 24 + clang/test/Sema/thread-specifier.c | 79 +- clang/test/Sema/typo-correction-recursive.cpp | 120 + clang/test/Sema/warn-alloca.c | 20 + clang/test/Sema/warn-documentation.cpp | 47 + .../Sema/warn-lifetime-analysis-nocfg-disabled.cpp | 23 + clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 300 + clang/test/Sema/warn-nullchar-nullptr.c | 49 + .../Sema/warn-uninitialized-statement-expression.c | 56 + clang/test/Sema/zero-initializer.c | 7 + clang/test/SemaCUDA/cuda-inherits-calling-conv.cu | 2 +- clang/test/SemaCUDA/hip-pinned-shadow.cu | 25 + clang/test/SemaCXX/MicrosoftCompatibility.cpp | 44 + clang/test/SemaCXX/MicrosoftExtensions.cpp | 43 - .../test/SemaCXX/attr-cfi-canonical-jump-table.cpp | 11 + clang/test/SemaCXX/attr-cxx0x.cpp | 2 +- clang/test/SemaCXX/attr-gsl-owner-pointer-std.cpp | 129 + clang/test/SemaCXX/attr-gsl-owner-pointer.cpp | 107 + clang/test/SemaCXX/attr-no-sanitize.cpp | 5 + clang/test/SemaCXX/borland-extensions.cpp | 16 +- clang/test/SemaCXX/builtin-bit-cast.cpp | 48 + clang/test/SemaCXX/class.cpp | 1 + clang/test/SemaCXX/compare-cxx2a.cpp | 8 +- clang/test/SemaCXX/complex-init-list.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 18 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 5 +- clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 383 + clang/test/SemaCXX/cxx11-attr-print.cpp | 8 +- clang/test/SemaCXX/cxx11-gnu-attrs.cpp | 16 +- .../SemaCXX/cxx1y-generic-lambdas-variadics.cpp | 13 + .../SemaCXX/cxx1y-variable-templates_in_class.cpp | 29 + .../cxx1z-class-template-argument-deduction.cpp | 9 +- clang/test/SemaCXX/cxx1z-constexpr-lambdas.cpp | 57 +- clang/test/SemaCXX/cxx2a-adl-only-template-id.cpp | 8 + .../SemaCXX/cxx2a-lambda-default-ctor-assign.cpp | 45 +- clang/test/SemaCXX/decl-microsoft-call-conv.cpp | 2 +- clang/test/SemaCXX/deprecated.cpp | 26 + clang/test/SemaCXX/linkage2.cpp | 2 +- clang/test/SemaCXX/ms-exception-spec.cpp | 2 +- clang/test/SemaCXX/parentheses.cpp | 2 +- clang/test/SemaCXX/pseudo-destructors.cpp | 4 +- clang/test/SemaCXX/statements.cpp | 15 + clang/test/SemaCXX/switch-implicit-fallthrough.cpp | 12 + clang/test/SemaCXX/vector.cpp | 24 + clang/test/SemaCXX/virtual-override-x64.cpp | 6 +- .../test/SemaCXX/warn-overaligned-type-thrown.cpp | 3 +- clang/test/SemaCXX/warn-pessmizing-move.cpp | 43 +- clang/test/SemaCXX/warn-redundant-move.cpp | 14 + clang/test/SemaCXX/warn-unused-label-error.cpp | 8 +- clang/test/SemaCXX/warn-xor-as-pow.cpp | 105 + clang/test/SemaCXX/wchar_t.cpp | 8 +- clang/test/SemaObjC/aarch64-sve-types.m | 22 + clang/test/SemaObjC/block-type-safety.m | 11 + clang/test/SemaObjC/format-strings-objc.m | 42 +- clang/test/SemaObjC/invalid-typename.m | 2 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 6 +- clang/test/SemaOpenCL/address-spaces.cl | 2 +- clang/test/SemaOpenCL/builtin.cl | 2 +- .../builtins-amdgcn-error-gfx10-param.cl | 18 + .../test/SemaOpenCL/builtins-amdgcn-error-gfx10.cl | 15 + clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 2 + clang/test/SemaOpenCL/clk_event_t.cl | 5 +- clang/test/SemaOpenCL/extension-version.cl | 4 +- clang/test/SemaOpenCL/extensions.cl | 2 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 39 +- clang/test/SemaOpenCL/invalid-image.cl | 2 +- clang/test/SemaOpenCL/invalid-kernel-attrs.cl | 6 +- clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl | 2 +- clang/test/SemaOpenCL/sampler_t.cl | 7 + clang/test/SemaOpenCL/vector_literals_const.cl | 27 - .../test/SemaOpenCLCXX/address-space-deduction.cl | 78 +- .../address-space-of-this-class-scope.cl | 2 +- clang/test/SemaOpenCLCXX/address-space-of-this.cl | 2 +- .../test/SemaOpenCLCXX/address-space-references.cl | 2 +- .../test/SemaOpenCLCXX/address-space-templates.cl | 4 +- .../SemaOpenCLCXX/address_space_overloading.cl | 2 +- clang/test/SemaOpenCLCXX/kernel_invalid.cl | 2 +- .../SemaOpenCLCXX/method-overload-address-space.cl | 2 +- clang/test/SemaOpenCLCXX/newdelete.cl | 12 +- clang/test/SemaOpenCLCXX/restricted.cl | 22 +- .../SemaTemplate/instantiate-function-params.cpp | 2 +- clang/test/SemaTemplate/stack-exhaustion.cpp | 18 + clang/test/SemaTemplate/temp_arg_nontype_cxx11.cpp | 17 + clang/test/SemaTemplate/typo-variadic.cpp | 2 + clang/test/VFS/external-names.c | 16 + clang/test/lit.cfg.py | 5 +- clang/test/lit.site.cfg.py.in | 1 + clang/tools/arcmt-test/CMakeLists.txt | 2 +- clang/tools/arcmt-test/arcmt-test.cpp | 5 +- clang/tools/c-index-test/c-index-test.c | 40 +- clang/tools/c-index-test/core_main.cpp | 7 +- clang/tools/clang-check/CMakeLists.txt | 2 +- clang/tools/clang-check/ClangCheck.cpp | 2 +- clang/tools/clang-diff/CMakeLists.txt | 2 +- clang/tools/clang-diff/ClangDiff.cpp | 4 +- clang/tools/clang-extdef-mapping/CMakeLists.txt | 2 +- .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 11 +- clang/tools/clang-format/CMakeLists.txt | 2 +- clang/tools/clang-format/ClangFormat.cpp | 3 +- clang/tools/clang-format/clang-format-diff.py | 12 +- .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 3 +- clang/tools/clang-import-test/CMakeLists.txt | 2 +- .../tools/clang-import-test/clang-import-test.cpp | 30 +- clang/tools/clang-offload-bundler/CMakeLists.txt | 4 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 194 +- clang/tools/clang-refactor/CMakeLists.txt | 2 +- clang/tools/clang-refactor/ClangRefactor.cpp | 22 +- clang/tools/clang-refactor/TestSupport.cpp | 6 +- clang/tools/clang-rename/CMakeLists.txt | 2 +- clang/tools/clang-rename/ClangRename.cpp | 6 +- clang/tools/clang-scan-deps/CMakeLists.txt | 3 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 208 +- clang/tools/clang-shlib/CMakeLists.txt | 9 +- clang/tools/diagtool/CMakeLists.txt | 2 +- clang/tools/diagtool/DiagnosticNames.cpp | 4 +- clang/tools/diagtool/TreeView.cpp | 52 +- clang/tools/driver/CMakeLists.txt | 2 +- clang/tools/driver/cc1_main.cpp | 24 +- clang/tools/driver/cc1as_main.cpp | 19 +- clang/tools/driver/driver.cpp | 2 + clang/tools/libclang/CIndex.cpp | 25 +- clang/tools/libclang/CIndexDiagnostic.cpp | 6 +- clang/tools/libclang/CIndexer.cpp | 4 +- clang/tools/libclang/CIndexer.h | 1 - clang/tools/libclang/CMakeLists.txt | 2 +- clang/tools/libclang/CXCursor.cpp | 2 + clang/tools/libclang/CXIndexDataConsumer.cpp | 20 - clang/tools/libclang/CXIndexDataConsumer.h | 31 - clang/tools/libclang/CXLoadedDiagnostic.cpp | 6 +- clang/tools/libclang/Indexing.cpp | 205 +- clang/tools/scan-build/bin/scan-build | 21 +- clang/tools/scan-build/libexec/ccc-analyzer | 2 +- clang/tools/scan-view/share/ScanView.py | 4 +- clang/unittests/AST/ASTImporterFixtures.cpp | 77 +- clang/unittests/AST/ASTImporterFixtures.h | 89 +- clang/unittests/AST/ASTImporterTest.cpp | 904 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 91 +- clang/unittests/AST/ASTTraverserTest.cpp | 13 + clang/unittests/AST/CMakeLists.txt | 3 +- clang/unittests/AST/EvaluateAsRValueTest.cpp | 2 +- clang/unittests/AST/ExternalASTSourceTest.cpp | 3 +- clang/unittests/AST/RecursiveASTVisitorTest.cpp | 105 + clang/unittests/AST/StructuralEquivalenceTest.cpp | 382 + .../ASTMatchers/ASTMatchersInternalTest.cpp | 19 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 238 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 10 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 215 +- clang/unittests/ASTMatchers/CMakeLists.txt | 2 +- clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt | 2 +- clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 8 +- .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 2 +- clang/unittests/Analysis/CFGBuildResult.h | 69 + clang/unittests/Analysis/CFGDominatorTree.cpp | 194 + clang/unittests/Analysis/CFGTest.cpp | 185 +- clang/unittests/Analysis/CMakeLists.txt | 3 +- clang/unittests/Basic/CMakeLists.txt | 2 +- clang/unittests/Basic/FileManagerTest.cpp | 128 +- clang/unittests/Basic/SourceManagerTest.cpp | 2 +- clang/unittests/CMakeLists.txt | 1 + clang/unittests/CodeGen/CMakeLists.txt | 2 +- clang/unittests/CodeGen/IRMatchers.h | 25 +- clang/unittests/CrossTU/CMakeLists.txt | 2 +- .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 71 +- clang/unittests/DirectoryWatcher/CMakeLists.txt | 18 + .../DirectoryWatcher/DirectoryWatcherTest.cpp | 451 + clang/unittests/Driver/CMakeLists.txt | 2 +- clang/unittests/Format/CMakeLists.txt | 2 +- clang/unittests/Format/FormatTest.cpp | 290 +- clang/unittests/Format/FormatTestJS.cpp | 3 + clang/unittests/Format/FormatTestObjC.cpp | 19 +- .../Format/NamespaceEndCommentsFixerTest.cpp | 41 +- clang/unittests/Frontend/ASTUnitTest.cpp | 2 +- clang/unittests/Frontend/CMakeLists.txt | 2 +- clang/unittests/Frontend/CodeGenActionTest.cpp | 5 +- clang/unittests/Frontend/CompilerInstanceTest.cpp | 2 +- clang/unittests/Frontend/FrontendActionTest.cpp | 15 +- clang/unittests/Frontend/OutputStreamTest.cpp | 3 +- clang/unittests/Index/CMakeLists.txt | 2 +- clang/unittests/Index/IndexTests.cpp | 2 +- clang/unittests/Lex/CMakeLists.txt | 2 +- .../DependencyDirectivesSourceMinimizerTest.cpp | 114 +- clang/unittests/Lex/HeaderSearchTest.cpp | 44 +- clang/unittests/Lex/LexerTest.cpp | 15 +- clang/unittests/Lex/PPCallbacksTest.cpp | 4 +- clang/unittests/Rename/CMakeLists.txt | 2 +- clang/unittests/Rewrite/CMakeLists.txt | 6 +- clang/unittests/Rewrite/RewriteBufferTest.cpp | 73 +- clang/unittests/Rewrite/RewriterTest.cpp | 80 + clang/unittests/Sema/CMakeLists.txt | 8 +- clang/unittests/Sema/CodeCompleteTest.cpp | 2 +- clang/unittests/Sema/ExternalSemaSourceTest.cpp | 2 +- clang/unittests/Serialization/CMakeLists.txt | 3 +- clang/unittests/StaticAnalyzer/CMakeLists.txt | 3 +- .../StaticAnalyzer/CallDescriptionTest.cpp | 162 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 2 +- clang/unittests/StaticAnalyzer/Reusables.h | 22 +- clang/unittests/StaticAnalyzer/StoreTest.cpp | 2 +- .../unittests/StaticAnalyzer/SymbolReaperTest.cpp | 2 +- clang/unittests/Tooling/CMakeLists.txt | 10 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 65 +- clang/unittests/Tooling/DependencyScannerTest.cpp | 200 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 14 +- clang/unittests/Tooling/ExecutionTest.cpp | 8 +- .../RecursiveASTVisitorTests/CXXMethodDecl.cpp | 58 + .../ImplicitCtorInitializer.cpp | 57 + .../InitListExprPreOrder.cpp | 19 +- .../RecursiveASTVisitorTests/LambdaExpr.cpp | 2 + .../Tooling/RefactoringActionRulesTest.cpp | 2 +- .../unittests/Tooling/RefactoringCallbacksTest.cpp | 36 +- clang/unittests/Tooling/RefactoringTest.cpp | 21 +- clang/unittests/Tooling/ReplacementsYamlTest.cpp | 26 +- clang/unittests/Tooling/RewriterTestContext.h | 12 +- clang/unittests/Tooling/SourceCodeTest.cpp | 110 +- clang/unittests/Tooling/Syntax/CMakeLists.txt | 9 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 40 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 159 + clang/unittests/Tooling/TestVisitor.h | 2 +- clang/unittests/Tooling/ToolingTest.cpp | 43 +- clang/unittests/Tooling/TransformerTest.cpp | 284 +- clang/utils/ClangVisualizers/clang.natvis | 301 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 48 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 461 +- clang/utils/TableGen/NeonEmitter.cpp | 12 +- clang/utils/analyzer/exploded-graph-rewriter.py | 607 +- clang/www/cxx_dr_status.html | 166 +- clang/www/cxx_status.html | 113 +- clang/www/get_started.html | 2 +- compiler-rt/CMakeLists.txt | 64 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 9 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 6 + compiler-rt/cmake/base-config-ix.cmake | 22 +- compiler-rt/cmake/builtin-config-ix.cmake | 4 +- compiler-rt/cmake/config-ix.cmake | 18 +- compiler-rt/include/CMakeLists.txt | 9 + compiler-rt/include/fuzzer/FuzzedDataProvider.h | 299 + compiler-rt/lib/asan/CMakeLists.txt | 90 +- compiler-rt/lib/asan/asan_activation.cc | 143 - compiler-rt/lib/asan/asan_activation.cpp | 143 + compiler-rt/lib/asan/asan_allocator.cc | 1119 -- compiler-rt/lib/asan/asan_allocator.cpp | 1119 ++ compiler-rt/lib/asan/asan_allocator.h | 2 +- compiler-rt/lib/asan/asan_debugging.cc | 146 - compiler-rt/lib/asan/asan_debugging.cpp | 146 + compiler-rt/lib/asan/asan_descriptions.cc | 501 - compiler-rt/lib/asan/asan_descriptions.cpp | 501 + compiler-rt/lib/asan/asan_descriptions.h | 2 +- compiler-rt/lib/asan/asan_errors.cc | 597 - compiler-rt/lib/asan/asan_errors.cpp | 597 + compiler-rt/lib/asan/asan_fake_stack.cc | 282 - compiler-rt/lib/asan/asan_fake_stack.cpp | 282 + compiler-rt/lib/asan/asan_fake_stack.h | 2 +- compiler-rt/lib/asan/asan_flags.cc | 214 - compiler-rt/lib/asan/asan_flags.cpp | 214 + compiler-rt/lib/asan/asan_flags.inc | 2 + compiler-rt/lib/asan/asan_fuchsia.cc | 224 - compiler-rt/lib/asan/asan_fuchsia.cpp | 224 + compiler-rt/lib/asan/asan_globals.cc | 465 - compiler-rt/lib/asan/asan_globals.cpp | 465 + compiler-rt/lib/asan/asan_globals_win.cc | 61 - compiler-rt/lib/asan/asan_globals_win.cpp | 61 + compiler-rt/lib/asan/asan_interceptors.cc | 675 -- compiler-rt/lib/asan/asan_interceptors.cpp | 675 ++ compiler-rt/lib/asan/asan_interceptors.h | 2 +- .../lib/asan/asan_interceptors_memintrinsics.cc | 43 - .../lib/asan/asan_interceptors_memintrinsics.cpp | 43 + .../lib/asan/asan_interceptors_memintrinsics.h | 2 +- compiler-rt/lib/asan/asan_internal.h | 12 +- compiler-rt/lib/asan/asan_linux.cc | 260 - compiler-rt/lib/asan/asan_linux.cpp | 260 + compiler-rt/lib/asan/asan_mac.cc | 331 - compiler-rt/lib/asan/asan_mac.cpp | 331 + compiler-rt/lib/asan/asan_malloc_linux.cc | 307 - compiler-rt/lib/asan/asan_malloc_linux.cpp | 307 + compiler-rt/lib/asan/asan_malloc_mac.cc | 102 - compiler-rt/lib/asan/asan_malloc_mac.cpp | 102 + compiler-rt/lib/asan/asan_malloc_win.cc | 295 - compiler-rt/lib/asan/asan_malloc_win.cpp | 553 + compiler-rt/lib/asan/asan_memory_profile.cc | 129 - compiler-rt/lib/asan/asan_memory_profile.cpp | 129 + compiler-rt/lib/asan/asan_new_delete.cc | 204 - compiler-rt/lib/asan/asan_new_delete.cpp | 204 + compiler-rt/lib/asan/asan_poisoning.cc | 460 - compiler-rt/lib/asan/asan_poisoning.cpp | 460 + compiler-rt/lib/asan/asan_poisoning.h | 10 +- compiler-rt/lib/asan/asan_posix.cc | 117 - compiler-rt/lib/asan/asan_posix.cpp | 117 + compiler-rt/lib/asan/asan_preinit.cc | 24 - compiler-rt/lib/asan/asan_preinit.cpp | 24 + compiler-rt/lib/asan/asan_premap_shadow.cc | 78 - compiler-rt/lib/asan/asan_premap_shadow.cpp | 78 + compiler-rt/lib/asan/asan_report.cc | 558 - compiler-rt/lib/asan/asan_report.cpp | 558 + compiler-rt/lib/asan/asan_rtems.cc | 258 - compiler-rt/lib/asan/asan_rtems.cpp | 258 + compiler-rt/lib/asan/asan_rtl.cc | 626 - compiler-rt/lib/asan/asan_rtl.cpp | 626 + compiler-rt/lib/asan/asan_shadow_setup.cc | 164 - compiler-rt/lib/asan/asan_shadow_setup.cpp | 163 + compiler-rt/lib/asan/asan_stack.cc | 88 - compiler-rt/lib/asan/asan_stack.cpp | 88 + compiler-rt/lib/asan/asan_stack.h | 2 +- compiler-rt/lib/asan/asan_stats.cc | 173 - compiler-rt/lib/asan/asan_stats.cpp | 173 + compiler-rt/lib/asan/asan_suppressions.cc | 104 - compiler-rt/lib/asan/asan_suppressions.cpp | 104 + compiler-rt/lib/asan/asan_suppressions.h | 2 +- compiler-rt/lib/asan/asan_thread.cc | 535 - compiler-rt/lib/asan/asan_thread.cpp | 535 + compiler-rt/lib/asan/asan_thread.h | 2 +- compiler-rt/lib/asan/asan_win.cc | 376 - compiler-rt/lib/asan/asan_win.cpp | 401 + compiler-rt/lib/asan/asan_win_dll_thunk.cc | 152 - compiler-rt/lib/asan/asan_win_dll_thunk.cpp | 152 + .../lib/asan/asan_win_dynamic_runtime_thunk.cc | 130 - .../lib/asan/asan_win_dynamic_runtime_thunk.cpp | 130 + compiler-rt/lib/asan/asan_win_weak_interception.cc | 22 - .../lib/asan/asan_win_weak_interception.cpp | 22 + compiler-rt/lib/asan/scripts/asan_symbolize.py | 96 +- compiler-rt/lib/asan/tests/CMakeLists.txt | 39 +- compiler-rt/lib/asan/tests/asan_benchmarks_test.cc | 84 - .../lib/asan/tests/asan_benchmarks_test.cpp | 84 + ...exceptions_test.cc => asan_exceptions_test.cpp} | 0 compiler-rt/lib/asan/tests/asan_fake_stack_test.cc | 151 - .../lib/asan/tests/asan_fake_stack_test.cpp | 151 + compiler-rt/lib/asan/tests/asan_globals_test.cc | 44 - compiler-rt/lib/asan/tests/asan_globals_test.cpp | 44 + compiler-rt/lib/asan/tests/asan_interface_test.cc | 421 - compiler-rt/lib/asan/tests/asan_interface_test.cpp | 421 + .../lib/asan/tests/asan_internal_interface_test.cc | 36 - .../asan/tests/asan_internal_interface_test.cpp | 36 + compiler-rt/lib/asan/tests/asan_mac_test.cc | 235 - compiler-rt/lib/asan/tests/asan_mac_test.cpp | 235 + compiler-rt/lib/asan/tests/asan_mem_test.cc | 251 - compiler-rt/lib/asan/tests/asan_mem_test.cpp | 251 + compiler-rt/lib/asan/tests/asan_noinst_test.cc | 272 - compiler-rt/lib/asan/tests/asan_noinst_test.cpp | 272 + compiler-rt/lib/asan/tests/asan_oob_test.cc | 127 - compiler-rt/lib/asan/tests/asan_oob_test.cpp | 133 + ...free_test.cc => asan_racy_double_free_test.cpp} | 0 compiler-rt/lib/asan/tests/asan_str_test.cc | 634 - compiler-rt/lib/asan/tests/asan_str_test.cpp | 634 + compiler-rt/lib/asan/tests/asan_test.cc | 1362 --- compiler-rt/lib/asan/tests/asan_test.cpp | 1362 +++ compiler-rt/lib/asan/tests/asan_test_main.cc | 55 - compiler-rt/lib/asan/tests/asan_test_main.cpp | 55 + compiler-rt/lib/builtins/CMakeLists.txt | 21 +- compiler-rt/lib/builtins/arm/sync-ops.h | 2 +- compiler-rt/lib/builtins/clear_cache.c | 10 + compiler-rt/lib/builtins/cpu_model.c | 4 +- compiler-rt/lib/builtins/emutls.c | 11 + compiler-rt/lib/builtins/fixunsxfdi.c | 11 + compiler-rt/lib/builtins/fixunsxfsi.c | 11 + compiler-rt/lib/builtins/fixxfdi.c | 11 + compiler-rt/lib/builtins/fp_lib.h | 4 +- compiler-rt/lib/builtins/udivmoddi4.c | 11 + compiler-rt/lib/crt/CMakeLists.txt | 1 + compiler-rt/lib/dfsan/CMakeLists.txt | 10 +- compiler-rt/lib/dfsan/dfsan.cc | 460 - compiler-rt/lib/dfsan/dfsan.cpp | 460 + compiler-rt/lib/dfsan/dfsan_custom.cc | 1156 -- compiler-rt/lib/dfsan/dfsan_custom.cpp | 1156 ++ compiler-rt/lib/dfsan/dfsan_interceptors.cc | 45 - compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 45 + .../lib/dfsan/scripts/check_custom_wrappers.sh | 4 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 1 + compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 22 +- compiler-rt/lib/fuzzer/FuzzerExtFunctions.def | 10 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 3 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 5 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 9 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 54 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 2 +- .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 53 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 4 +- compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h | 6 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 41 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 243 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 43 +- compiler-rt/lib/gwp_asan/optional/backtrace.h | 28 + .../lib/gwp_asan/optional/backtrace_linux_libc.cpp | 54 + .../optional/backtrace_sanitizer_common.cpp | 78 + .../lib/gwp_asan/optional/options_parser.cpp | 4 +- compiler-rt/lib/gwp_asan/optional/options_parser.h | 9 +- compiler-rt/lib/gwp_asan/options.h | 67 +- compiler-rt/lib/gwp_asan/options.inc | 6 +- compiler-rt/lib/gwp_asan/random.cpp | 4 +- compiler-rt/lib/gwp_asan/scripts/symbolize.sh | 55 + .../lib/gwp_asan/stack_trace_compressor.cpp | 111 + compiler-rt/lib/gwp_asan/stack_trace_compressor.h | 38 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 22 +- compiler-rt/lib/gwp_asan/tests/alignment.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 41 + compiler-rt/lib/gwp_asan/tests/basic.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/compression.cpp | 258 + compiler-rt/lib/gwp_asan/tests/harness.h | 38 +- .../tests/optional/printf_sanitizer_common.cpp | 22 + compiler-rt/lib/gwp_asan/tests/slot_reuse.cpp | 2 +- .../lib/gwp_asan/tests/thread_contention.cpp | 2 +- compiler-rt/lib/hwasan/CMakeLists.txt | 7 +- compiler-rt/lib/hwasan/hwasan.cpp | 183 +- compiler-rt/lib/hwasan/hwasan.h | 9 +- compiler-rt/lib/hwasan/hwasan_allocator.cpp | 79 +- compiler-rt/lib/hwasan/hwasan_checks.h | 33 +- compiler-rt/lib/hwasan/hwasan_exceptions.cpp | 64 + compiler-rt/lib/hwasan/hwasan_flags.inc | 26 - compiler-rt/lib/hwasan/hwasan_interface_internal.h | 9 + compiler-rt/lib/hwasan/hwasan_linux.cpp | 3 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 239 +- compiler-rt/lib/hwasan/hwasan_report.h | 2 +- compiler-rt/lib/interception/CMakeLists.txt | 8 +- compiler-rt/lib/interception/interception_linux.cc | 78 - .../lib/interception/interception_linux.cpp | 83 + compiler-rt/lib/interception/interception_mac.cc | 18 - compiler-rt/lib/interception/interception_mac.cpp | 18 + .../lib/interception/interception_type_test.cc | 39 - .../lib/interception/interception_type_test.cpp | 39 + compiler-rt/lib/interception/interception_win.cc | 1022 -- compiler-rt/lib/interception/interception_win.cpp | 1022 ++ compiler-rt/lib/interception/tests/CMakeLists.txt | 8 +- .../interception/tests/interception_linux_test.cc | 67 - .../interception/tests/interception_linux_test.cpp | 67 + .../interception/tests/interception_test_main.cc | 21 - .../interception/tests/interception_test_main.cpp | 21 + .../interception/tests/interception_win_test.cc | 657 -- .../interception/tests/interception_win_test.cpp | 657 ++ compiler-rt/lib/lsan/CMakeLists.txt | 27 +- compiler-rt/lib/lsan/lsan.cc | 135 - compiler-rt/lib/lsan/lsan.cpp | 135 + compiler-rt/lib/lsan/lsan_allocator.cc | 353 - compiler-rt/lib/lsan/lsan_allocator.cpp | 353 + compiler-rt/lib/lsan/lsan_common.cc | 904 -- compiler-rt/lib/lsan/lsan_common.cpp | 904 ++ compiler-rt/lib/lsan/lsan_common.h | 6 +- compiler-rt/lib/lsan/lsan_common_linux.cc | 139 - compiler-rt/lib/lsan/lsan_common_linux.cpp | 140 + compiler-rt/lib/lsan/lsan_common_mac.cc | 202 - compiler-rt/lib/lsan/lsan_common_mac.cpp | 202 + compiler-rt/lib/lsan/lsan_interceptors.cc | 465 - compiler-rt/lib/lsan/lsan_interceptors.cpp | 465 + compiler-rt/lib/lsan/lsan_linux.cc | 32 - compiler-rt/lib/lsan/lsan_linux.cpp | 32 + compiler-rt/lib/lsan/lsan_mac.cc | 191 - compiler-rt/lib/lsan/lsan_mac.cpp | 191 + compiler-rt/lib/lsan/lsan_malloc_mac.cc | 59 - compiler-rt/lib/lsan/lsan_malloc_mac.cpp | 59 + compiler-rt/lib/lsan/lsan_preinit.cc | 21 - compiler-rt/lib/lsan/lsan_preinit.cpp | 21 + compiler-rt/lib/lsan/lsan_thread.cc | 162 - compiler-rt/lib/lsan/lsan_thread.cpp | 162 + compiler-rt/lib/msan/CMakeLists.txt | 19 +- compiler-rt/lib/msan/msan.cc | 675 -- compiler-rt/lib/msan/msan.cpp | 675 ++ compiler-rt/lib/msan/msan.h | 2 +- compiler-rt/lib/msan/msan_allocator.cc | 349 - compiler-rt/lib/msan/msan_allocator.cpp | 349 + compiler-rt/lib/msan/msan_chained_origin_depot.cc | 131 - compiler-rt/lib/msan/msan_chained_origin_depot.cpp | 131 + compiler-rt/lib/msan/msan_interceptors.cc | 1715 --- compiler-rt/lib/msan/msan_interceptors.cpp | 1715 +++ compiler-rt/lib/msan/msan_linux.cc | 262 - compiler-rt/lib/msan/msan_linux.cpp | 262 + compiler-rt/lib/msan/msan_new_delete.cc | 108 - compiler-rt/lib/msan/msan_new_delete.cpp | 108 + compiler-rt/lib/msan/msan_poisoning.cc | 174 - compiler-rt/lib/msan/msan_poisoning.cpp | 174 + compiler-rt/lib/msan/msan_report.cc | 272 - compiler-rt/lib/msan/msan_report.cpp | 272 + .../lib/msan/{msan_thread.cc => msan_thread.cpp} | 0 compiler-rt/lib/msan/tests/CMakeLists.txt | 11 +- compiler-rt/lib/msan/tests/msan_loadable.cc | 26 - compiler-rt/lib/msan/tests/msan_loadable.cpp | 26 + compiler-rt/lib/msan/tests/msan_test.cc | 4800 -------- compiler-rt/lib/msan/tests/msan_test.cpp | 4800 ++++++++ compiler-rt/lib/msan/tests/msan_test_main.cc | 20 - compiler-rt/lib/msan/tests/msan_test_main.cpp | 20 + compiler-rt/lib/profile/CMakeLists.txt | 12 +- compiler-rt/lib/profile/InstrProfiling.h | 2 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 93 +- ...ofilingRuntime.cc => InstrProfilingRuntime.cpp} | 0 compiler-rt/lib/profile/InstrProfilingUtil.c | 20 +- compiler-rt/lib/safestack/CMakeLists.txt | 4 +- compiler-rt/lib/safestack/safestack.cc | 310 - compiler-rt/lib/safestack/safestack.cpp | 310 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 184 +- compiler-rt/lib/sanitizer_common/sancov_begin.S | 5 - compiler-rt/lib/sanitizer_common/sancov_end.S | 5 - compiler-rt/lib/sanitizer_common/sancov_flags.cc | 58 - compiler-rt/lib/sanitizer_common/sancov_flags.cpp | 58 + .../lib/sanitizer_common/sanitizer_allocator.cc | 267 - .../lib/sanitizer_common/sanitizer_allocator.cpp | 267 + .../sanitizer_common/sanitizer_allocator_checks.cc | 22 - .../sanitizer_allocator_checks.cpp | 22 + .../sanitizer_common/sanitizer_allocator_report.cc | 136 - .../sanitizer_allocator_report.cpp | 136 + .../lib/sanitizer_common/sanitizer_common.cc | 346 - .../lib/sanitizer_common/sanitizer_common.cpp | 346 + .../lib/sanitizer_common/sanitizer_common.h | 6 +- .../sanitizer_common_interceptors.inc | 28 +- .../sanitizer_common/sanitizer_common_libcdep.cc | 139 - .../sanitizer_common/sanitizer_common_libcdep.cpp | 139 + .../sanitizer_common/sanitizer_common_nolibc.cc | 34 - .../sanitizer_common/sanitizer_common_nolibc.cpp | 34 + .../sanitizer_common/sanitizer_common_syscalls.inc | 12 + .../sanitizer_common/sanitizer_coverage_fuchsia.cc | 240 - .../sanitizer_coverage_fuchsia.cpp | 240 + .../sanitizer_coverage_libcdep_new.cc | 218 - .../sanitizer_coverage_libcdep_new.cpp | 218 + .../sanitizer_coverage_win_dll_thunk.cc | 20 - .../sanitizer_coverage_win_dll_thunk.cpp | 20 + ...sanitizer_coverage_win_dynamic_runtime_thunk.cc | 26 - ...anitizer_coverage_win_dynamic_runtime_thunk.cpp | 26 + .../sanitizer_coverage_win_sections.cc | 67 - .../sanitizer_coverage_win_sections.cpp | 67 + .../sanitizer_coverage_win_weak_interception.cc | 23 - .../sanitizer_coverage_win_weak_interception.cpp | 23 + .../sanitizer_deadlock_detector1.cc | 194 - .../sanitizer_deadlock_detector1.cpp | 194 + .../sanitizer_deadlock_detector2.cc | 423 - .../sanitizer_deadlock_detector2.cpp | 423 + .../lib/sanitizer_common/sanitizer_errno.cc | 34 - .../lib/sanitizer_common/sanitizer_errno.cpp | 34 + compiler-rt/lib/sanitizer_common/sanitizer_file.cc | 215 - .../lib/sanitizer_common/sanitizer_file.cpp | 215 + .../lib/sanitizer_common/sanitizer_flag_parser.cc | 183 - .../lib/sanitizer_common/sanitizer_flag_parser.cpp | 183 + .../lib/sanitizer_common/sanitizer_flags.cc | 121 - .../lib/sanitizer_common/sanitizer_flags.cpp | 121 + .../lib/sanitizer_common/sanitizer_fuchsia.cc | 527 - .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 527 + .../sanitizer_interceptors_ioctl_netbsd.inc | 29 +- compiler-rt/lib/sanitizer_common/sanitizer_libc.cc | 279 - .../lib/sanitizer_common/sanitizer_libc.cpp | 279 + .../lib/sanitizer_common/sanitizer_libignore.cc | 129 - .../lib/sanitizer_common/sanitizer_libignore.cpp | 129 + .../lib/sanitizer_common/sanitizer_linux.cc | 2102 ---- .../lib/sanitizer_common/sanitizer_linux.cpp | 2135 ++++ compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 3 + .../sanitizer_common/sanitizer_linux_libcdep.cc | 850 -- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 850 ++ .../lib/sanitizer_common/sanitizer_linux_s390.cc | 221 - .../lib/sanitizer_common/sanitizer_linux_s390.cpp | 221 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 1135 -- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 1213 ++ .../lib/sanitizer_common/sanitizer_mac_libcdep.cc | 29 - .../lib/sanitizer_common/sanitizer_mac_libcdep.cpp | 29 + .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 11 +- .../lib/sanitizer_common/sanitizer_netbsd.cc | 334 - .../lib/sanitizer_common/sanitizer_netbsd.cpp | 338 + .../lib/sanitizer_common/sanitizer_openbsd.cc | 115 - .../lib/sanitizer_common/sanitizer_openbsd.cpp | 115 + .../sanitizer_persistent_allocator.cc | 18 - .../sanitizer_persistent_allocator.cpp | 18 + .../sanitizer_platform_interceptors.h | 6 +- .../sanitizer_platform_limits_freebsd.cc | 525 - .../sanitizer_platform_limits_freebsd.cpp | 525 + .../sanitizer_platform_limits_freebsd.h | 2 +- .../sanitizer_platform_limits_linux.cc | 108 - .../sanitizer_platform_limits_linux.cpp | 108 + .../sanitizer_platform_limits_netbsd.cc | 2345 ---- .../sanitizer_platform_limits_netbsd.cpp | 2395 ++++ .../sanitizer_platform_limits_netbsd.h | 47 +- .../sanitizer_platform_limits_openbsd.cc | 278 - .../sanitizer_platform_limits_openbsd.cpp | 278 + .../sanitizer_platform_limits_posix.cc | 1271 -- .../sanitizer_platform_limits_posix.cpp | 1271 ++ .../sanitizer_platform_limits_posix.h | 2 +- .../sanitizer_platform_limits_solaris.cc | 365 - .../sanitizer_platform_limits_solaris.cpp | 365 + .../sanitizer_platform_limits_solaris.h | 2 +- .../lib/sanitizer_common/sanitizer_posix.cc | 388 - .../lib/sanitizer_common/sanitizer_posix.cpp | 388 + compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 6 +- .../sanitizer_common/sanitizer_posix_libcdep.cc | 486 - .../sanitizer_common/sanitizer_posix_libcdep.cpp | 508 + .../lib/sanitizer_common/sanitizer_printf.cc | 358 - .../lib/sanitizer_common/sanitizer_printf.cpp | 358 + .../lib/sanitizer_common/sanitizer_procmaps_bsd.cc | 139 - .../sanitizer_common/sanitizer_procmaps_bsd.cpp | 139 + .../sanitizer_common/sanitizer_procmaps_common.cc | 174 - .../sanitizer_common/sanitizer_procmaps_common.cpp | 174 + .../sanitizer_common/sanitizer_procmaps_linux.cc | 81 - .../sanitizer_common/sanitizer_procmaps_linux.cpp | 81 + .../lib/sanitizer_common/sanitizer_procmaps_mac.cc | 378 - .../sanitizer_common/sanitizer_procmaps_mac.cpp | 378 + .../sanitizer_common/sanitizer_procmaps_solaris.cc | 65 - .../sanitizer_procmaps_solaris.cpp | 67 + .../lib/sanitizer_common/sanitizer_ring_buffer.h | 2 +- .../lib/sanitizer_common/sanitizer_rtems.cc | 279 - .../lib/sanitizer_common/sanitizer_rtems.cpp | 279 + .../lib/sanitizer_common/sanitizer_solaris.cc | 235 - .../lib/sanitizer_common/sanitizer_solaris.cpp | 230 + .../lib/sanitizer_common/sanitizer_stackdepot.cc | 149 - .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 149 + .../lib/sanitizer_common/sanitizer_stacktrace.cc | 133 - .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 133 + .../sanitizer_stacktrace_libcdep.cc | 158 - .../sanitizer_stacktrace_libcdep.cpp | 158 + .../sanitizer_stacktrace_printer.cc | 263 - .../sanitizer_stacktrace_printer.cpp | 263 + .../sanitizer_common/sanitizer_stacktrace_sparc.cc | 85 - .../sanitizer_stacktrace_sparc.cpp | 85 + .../sanitizer_stoptheworld_linux_libcdep.cc | 572 - .../sanitizer_stoptheworld_linux_libcdep.cpp | 572 + .../sanitizer_common/sanitizer_stoptheworld_mac.cc | 177 - .../sanitizer_stoptheworld_mac.cpp | 177 + .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 356 + .../lib/sanitizer_common/sanitizer_suppressions.cc | 181 - .../sanitizer_common/sanitizer_suppressions.cpp | 181 + .../lib/sanitizer_common/sanitizer_symbolizer.cc | 119 - .../lib/sanitizer_common/sanitizer_symbolizer.cpp | 129 + .../lib/sanitizer_common/sanitizer_symbolizer.h | 28 + .../sanitizer_symbolizer_internal.h | 31 +- .../sanitizer_symbolizer_libbacktrace.cc | 209 - .../sanitizer_symbolizer_libbacktrace.cpp | 209 + .../sanitizer_symbolizer_libcdep.cc | 493 - .../sanitizer_symbolizer_libcdep.cpp | 557 + .../sanitizer_common/sanitizer_symbolizer_mac.cc | 168 - .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 173 + .../sanitizer_symbolizer_markup.cc | 144 - .../sanitizer_symbolizer_markup.cpp | 144 + .../sanitizer_symbolizer_posix_libcdep.cc | 539 - .../sanitizer_symbolizer_posix_libcdep.cpp | 487 + .../sanitizer_symbolizer_report.cc | 283 - .../sanitizer_symbolizer_report.cpp | 283 + .../sanitizer_common/sanitizer_symbolizer_win.cc | 318 - .../sanitizer_common/sanitizer_symbolizer_win.cpp | 318 + .../lib/sanitizer_common/sanitizer_termination.cc | 94 - .../lib/sanitizer_common/sanitizer_termination.cpp | 94 + .../sanitizer_common/sanitizer_thread_registry.cc | 351 - .../sanitizer_common/sanitizer_thread_registry.cpp | 351 + .../lib/sanitizer_common/sanitizer_tls_get_addr.cc | 154 - .../sanitizer_common/sanitizer_tls_get_addr.cpp | 154 + .../lib/sanitizer_common/sanitizer_tls_get_addr.h | 2 +- .../lib/sanitizer_common/sanitizer_type_traits.cc | 20 - .../lib/sanitizer_common/sanitizer_type_traits.cpp | 20 + .../sanitizer_unwind_linux_libcdep.cc | 176 - .../sanitizer_unwind_linux_libcdep.cpp | 176 + .../lib/sanitizer_common/sanitizer_unwind_win.cc | 75 - .../lib/sanitizer_common/sanitizer_unwind_win.cpp | 75 + compiler-rt/lib/sanitizer_common/sanitizer_win.cc | 1115 -- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 1119 ++ .../sanitizer_common/sanitizer_win_dll_thunk.cc | 101 - .../sanitizer_common/sanitizer_win_dll_thunk.cpp | 101 + .../sanitizer_win_dynamic_runtime_thunk.cc | 26 - .../sanitizer_win_dynamic_runtime_thunk.cpp | 26 + .../sanitizer_win_weak_interception.cc | 93 - .../sanitizer_win_weak_interception.cpp | 93 + .../lib/sanitizer_common/scripts/check_lint.sh | 44 +- .../symbolizer/sanitizer_symbolize.cc | 80 - .../symbolizer/sanitizer_symbolize.cpp | 80 + .../symbolizer/sanitizer_wrappers.cc | 198 - .../symbolizer/sanitizer_wrappers.cpp | 198 + .../symbolizer/scripts/build_symbolizer.sh | 34 +- .../symbolizer/scripts/global_symbols.txt | 6 + .../lib/sanitizer_common/tests/CMakeLists.txt | 69 +- .../tests/malloc_stress_transfer_test.cc | 37 - .../tests/malloc_stress_transfer_test.cpp | 32 + .../tests/sanitizer_allocator_test.cc | 1407 --- .../tests/sanitizer_allocator_test.cpp | 1407 +++ .../tests/sanitizer_allocator_testlib.cc | 200 - .../tests/sanitizer_allocator_testlib.cpp | 200 + .../tests/sanitizer_atomic_test.cc | 127 - .../tests/sanitizer_atomic_test.cpp | 127 + .../tests/sanitizer_bitvector_test.cc | 177 - .../tests/sanitizer_bitvector_test.cpp | 177 + .../tests/sanitizer_bvgraph_test.cc | 338 - .../tests/sanitizer_bvgraph_test.cpp | 338 + .../tests/sanitizer_common_test.cc | 449 - .../tests/sanitizer_common_test.cpp | 449 + .../tests/sanitizer_deadlock_detector_test.cc | 495 - .../tests/sanitizer_deadlock_detector_test.cpp | 495 + .../sanitizer_common/tests/sanitizer_flags_test.cc | 198 - .../tests/sanitizer_flags_test.cpp | 198 + .../tests/sanitizer_format_interceptor_test.cc | 262 - .../tests/sanitizer_format_interceptor_test.cpp | 262 + .../sanitizer_common/tests/sanitizer_ioctl_test.cc | 104 - .../tests/sanitizer_ioctl_test.cpp | 104 + .../sanitizer_common/tests/sanitizer_libc_test.cc | 314 - .../sanitizer_common/tests/sanitizer_libc_test.cpp | 317 + .../sanitizer_common/tests/sanitizer_linux_test.cc | 295 - .../tests/sanitizer_linux_test.cpp | 295 + .../sanitizer_common/tests/sanitizer_list_test.cc | 188 - .../sanitizer_common/tests/sanitizer_list_test.cpp | 188 + .../sanitizer_common/tests/sanitizer_mutex_test.cc | 136 - .../tests/sanitizer_mutex_test.cpp | 136 + .../tests/sanitizer_nolibc_test.cc | 30 - .../tests/sanitizer_nolibc_test.cpp | 30 + .../tests/sanitizer_nolibc_test_main.cc | 18 - .../tests/sanitizer_nolibc_test_main.cpp | 18 + .../sanitizer_common/tests/sanitizer_posix_test.cc | 80 - .../tests/sanitizer_posix_test.cpp | 85 + .../tests/sanitizer_printf_test.cc | 160 - .../tests/sanitizer_printf_test.cpp | 160 + .../tests/sanitizer_procmaps_test.cc | 78 - .../tests/sanitizer_procmaps_test.cpp | 78 + .../tests/sanitizer_quarantine_test.cc | 179 - .../tests/sanitizer_quarantine_test.cpp | 179 + .../tests/sanitizer_ring_buffer_test.cc | 98 - .../tests/sanitizer_ring_buffer_test.cpp | 98 + .../tests/sanitizer_stackdepot_test.cc | 92 - .../tests/sanitizer_stackdepot_test.cpp | 92 + .../tests/sanitizer_stacktrace_printer_test.cc | 156 - .../tests/sanitizer_stacktrace_printer_test.cpp | 156 + .../tests/sanitizer_stacktrace_test.cc | 163 - .../tests/sanitizer_stacktrace_test.cpp | 163 + .../tests/sanitizer_stoptheworld_test.cc | 203 - .../tests/sanitizer_stoptheworld_test.cpp | 203 + .../tests/sanitizer_stoptheworld_testlib.cc | 52 - .../tests/sanitizer_stoptheworld_testlib.cpp | 52 + .../tests/sanitizer_suppressions_test.cc | 140 - .../tests/sanitizer_suppressions_test.cpp | 140 + .../tests/sanitizer_symbolizer_test.cc | 71 - .../tests/sanitizer_symbolizer_test.cpp | 71 + .../sanitizer_common/tests/sanitizer_test_main.cc | 23 - .../sanitizer_common/tests/sanitizer_test_main.cpp | 23 + .../tests/sanitizer_thread_registry_test.cc | 236 - .../tests/sanitizer_thread_registry_test.cpp | 236 + .../tests/sanitizer_type_traits_test.cc | 32 - .../tests/sanitizer_type_traits_test.cpp | 32 + .../tests/sanitizer_vector_test.cc | 50 - .../tests/sanitizer_vector_test.cpp | 50 + ...e_malloc_test.cc => standalone_malloc_test.cpp} | 0 compiler-rt/lib/scudo/CMakeLists.txt | 5 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 6 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 41 +- compiler-rt/lib/scudo/standalone/atomic_helpers.h | 8 + compiler-rt/lib/scudo/standalone/bytemap.h | 6 +- compiler-rt/lib/scudo/standalone/checksum.cc | 70 - compiler-rt/lib/scudo/standalone/checksum.cpp | 70 + compiler-rt/lib/scudo/standalone/chunk.h | 32 +- compiler-rt/lib/scudo/standalone/combined.h | 75 +- compiler-rt/lib/scudo/standalone/common.cc | 32 - compiler-rt/lib/scudo/standalone/common.cpp | 32 + compiler-rt/lib/scudo/standalone/common.h | 5 +- .../scudo/standalone/{crc32_hw.cc => crc32_hw.cpp} | 0 compiler-rt/lib/scudo/standalone/flags.cc | 57 - compiler-rt/lib/scudo/standalone/flags.cpp | 57 + compiler-rt/lib/scudo/standalone/flags_parser.cc | 163 - compiler-rt/lib/scudo/standalone/flags_parser.cpp | 164 + compiler-rt/lib/scudo/standalone/flags_parser.h | 1 - compiler-rt/lib/scudo/standalone/fuchsia.cc | 192 - compiler-rt/lib/scudo/standalone/fuchsia.cpp | 189 + compiler-rt/lib/scudo/standalone/internal_defs.h | 4 +- compiler-rt/lib/scudo/standalone/linux.cc | 158 - compiler-rt/lib/scudo/standalone/linux.cpp | 171 + compiler-rt/lib/scudo/standalone/list.h | 12 +- compiler-rt/lib/scudo/standalone/local_cache.h | 25 +- compiler-rt/lib/scudo/standalone/mutex.h | 94 +- compiler-rt/lib/scudo/standalone/primary32.h | 33 +- compiler-rt/lib/scudo/standalone/primary64.h | 38 +- compiler-rt/lib/scudo/standalone/quarantine.h | 16 +- compiler-rt/lib/scudo/standalone/report.cc | 192 - compiler-rt/lib/scudo/standalone/report.cpp | 192 + compiler-rt/lib/scudo/standalone/secondary.cc | 136 - compiler-rt/lib/scudo/standalone/secondary.cpp | 134 + compiler-rt/lib/scudo/standalone/secondary.h | 4 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 4 +- compiler-rt/lib/scudo/standalone/stats.h | 10 +- compiler-rt/lib/scudo/standalone/string_utils.cc | 236 - compiler-rt/lib/scudo/standalone/string_utils.cpp | 235 + .../lib/scudo/standalone/tests/CMakeLists.txt | 55 +- .../lib/scudo/standalone/tests/atomic_test.cc | 112 - .../lib/scudo/standalone/tests/atomic_test.cpp | 112 + .../lib/scudo/standalone/tests/bytemap_test.cc | 74 - .../lib/scudo/standalone/tests/bytemap_test.cpp | 74 + .../lib/scudo/standalone/tests/checksum_test.cc | 58 - .../lib/scudo/standalone/tests/checksum_test.cpp | 58 + .../lib/scudo/standalone/tests/chunk_test.cc | 82 - .../lib/scudo/standalone/tests/chunk_test.cpp | 80 + .../lib/scudo/standalone/tests/combined_test.cc | 237 - .../lib/scudo/standalone/tests/combined_test.cpp | 237 + .../lib/scudo/standalone/tests/flags_test.cc | 119 - .../lib/scudo/standalone/tests/flags_test.cpp | 119 + .../lib/scudo/standalone/tests/list_test.cc | 185 - .../lib/scudo/standalone/tests/list_test.cpp | 185 + compiler-rt/lib/scudo/standalone/tests/map_test.cc | 65 - .../lib/scudo/standalone/tests/map_test.cpp | 71 + .../lib/scudo/standalone/tests/mutex_test.cc | 121 - .../lib/scudo/standalone/tests/mutex_test.cpp | 102 + .../lib/scudo/standalone/tests/primary_test.cc | 190 - .../lib/scudo/standalone/tests/primary_test.cpp | 190 + .../lib/scudo/standalone/tests/quarantine_test.cc | 240 - .../lib/scudo/standalone/tests/quarantine_test.cpp | 240 + .../lib/scudo/standalone/tests/release_test.cc | 260 - .../lib/scudo/standalone/tests/release_test.cpp | 260 + .../lib/scudo/standalone/tests/report_test.cc | 47 - .../lib/scudo/standalone/tests/report_test.cpp | 47 + .../scudo/standalone/tests/scudo_unit_test_main.cc | 14 - .../standalone/tests/scudo_unit_test_main.cpp | 14 + .../lib/scudo/standalone/tests/secondary_test.cc | 137 - .../lib/scudo/standalone/tests/secondary_test.cpp | 137 + .../scudo/standalone/tests/size_class_map_test.cc | 38 - .../scudo/standalone/tests/size_class_map_test.cpp | 38 + .../lib/scudo/standalone/tests/stats_test.cc | 45 - .../lib/scudo/standalone/tests/stats_test.cpp | 45 + .../lib/scudo/standalone/tests/strings_test.cc | 98 - .../lib/scudo/standalone/tests/strings_test.cpp | 98 + compiler-rt/lib/scudo/standalone/tests/tsd_test.cc | 168 - .../lib/scudo/standalone/tests/tsd_test.cpp | 168 + .../lib/scudo/standalone/tests/vector_test.cc | 43 - .../lib/scudo/standalone/tests/vector_test.cpp | 43 + .../lib/scudo/standalone/tests/wrappers_c_test.cc | 225 - .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 282 + .../scudo/standalone/tests/wrappers_cpp_test.cc | 117 - .../scudo/standalone/tests/wrappers_cpp_test.cpp | 120 + compiler-rt/lib/scudo/standalone/tsd.h | 2 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 8 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 9 +- compiler-rt/lib/scudo/standalone/wrappers_c.cc | 39 - compiler-rt/lib/scudo/standalone/wrappers_c.cpp | 39 + compiler-rt/lib/scudo/standalone/wrappers_c.inc | 9 + .../lib/scudo/standalone/wrappers_c_bionic.cc | 49 - .../lib/scudo/standalone/wrappers_c_bionic.cpp | 49 + .../lib/scudo/standalone/wrappers_c_checks.h | 17 +- compiler-rt/lib/scudo/standalone/wrappers_cpp.cc | 107 - compiler-rt/lib/scudo/standalone/wrappers_cpp.cpp | 107 + compiler-rt/lib/stats/CMakeLists.txt | 4 +- compiler-rt/lib/stats/stats.cc | 136 - compiler-rt/lib/stats/stats.cpp | 136 + compiler-rt/lib/stats/stats_client.cc | 83 - compiler-rt/lib/stats/stats_client.cpp | 83 + compiler-rt/lib/tsan/CMakeLists.txt | 76 +- .../{func_entry_exit.cc => func_entry_exit.cpp} | 0 .../{mini_bench_local.cc => mini_bench_local.cpp} | 0 ...{mini_bench_shared.cc => mini_bench_shared.cpp} | 0 .../lib/tsan/benchmarks/{mop.cc => mop.cpp} | 0 ...tart_many_threads.cc => start_many_threads.cpp} | 0 ...threads_bench.cc => vts_many_threads_bench.cpp} | 0 compiler-rt/lib/tsan/dd/CMakeLists.txt | 6 +- compiler-rt/lib/tsan/dd/dd_interceptors.cc | 328 - compiler-rt/lib/tsan/dd/dd_interceptors.cpp | 328 + compiler-rt/lib/tsan/dd/dd_rtl.cc | 158 - compiler-rt/lib/tsan/dd/dd_rtl.cpp | 158 + compiler-rt/lib/tsan/go/build.bat | 4 +- compiler-rt/lib/tsan/go/buildgo.sh | 143 +- compiler-rt/lib/tsan/go/tsan_go.cc | 283 - compiler-rt/lib/tsan/go/tsan_go.cpp | 283 + compiler-rt/lib/tsan/rtl/tsan_clock.cc | 597 - compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 597 + compiler-rt/lib/tsan/rtl/tsan_debugging.cc | 262 - compiler-rt/lib/tsan/rtl/tsan_debugging.cpp | 262 + compiler-rt/lib/tsan/rtl/tsan_external.cc | 124 - compiler-rt/lib/tsan/rtl/tsan_external.cpp | 124 + compiler-rt/lib/tsan/rtl/tsan_fd.cc | 315 - compiler-rt/lib/tsan/rtl/tsan_fd.cpp | 315 + compiler-rt/lib/tsan/rtl/tsan_flags.cc | 125 - compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 125 + compiler-rt/lib/tsan/rtl/tsan_ignoreset.cc | 46 - compiler-rt/lib/tsan/rtl/tsan_ignoreset.cpp | 46 + compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 2877 ----- compiler-rt/lib/tsan/rtl/tsan_interceptors.cpp | 2855 +++++ .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 782 ++ compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc | 479 - compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 519 + compiler-rt/lib/tsan/rtl/tsan_interface.cc | 160 - compiler-rt/lib/tsan/rtl/tsan_interface.cpp | 160 + compiler-rt/lib/tsan/rtl/tsan_interface_ann.cc | 552 - compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp | 552 + compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc | 955 -- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 955 ++ compiler-rt/lib/tsan/rtl/tsan_interface_java.cc | 267 - compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 267 + compiler-rt/lib/tsan/rtl/tsan_interface_java.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_libdispatch.cc | 782 -- compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cc | 71 - compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cpp | 71 + compiler-rt/lib/tsan/rtl/tsan_md5.cc | 250 - compiler-rt/lib/tsan/rtl/tsan_md5.cpp | 250 + compiler-rt/lib/tsan/rtl/tsan_mman.cc | 396 - compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 396 + compiler-rt/lib/tsan/rtl/tsan_mutex.cc | 289 - compiler-rt/lib/tsan/rtl/tsan_mutex.cpp | 289 + compiler-rt/lib/tsan/rtl/tsan_mutexset.cc | 88 - compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp | 88 + compiler-rt/lib/tsan/rtl/tsan_new_delete.cc | 199 - compiler-rt/lib/tsan/rtl/tsan_new_delete.cpp | 199 + compiler-rt/lib/tsan/rtl/tsan_platform.h | 1 + compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc | 425 - compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 515 + compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc | 303 - compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 316 + compiler-rt/lib/tsan/rtl/tsan_platform_posix.cc | 174 - compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 167 + compiler-rt/lib/tsan/rtl/tsan_platform_windows.cc | 37 - compiler-rt/lib/tsan/rtl/tsan_platform_windows.cpp | 37 + compiler-rt/lib/tsan/rtl/tsan_preinit.cc | 26 - compiler-rt/lib/tsan/rtl/tsan_preinit.cpp | 26 + compiler-rt/lib/tsan/rtl/tsan_report.cc | 486 - compiler-rt/lib/tsan/rtl/tsan_report.cpp | 486 + compiler-rt/lib/tsan/rtl/tsan_rtl.cc | 1099 -- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 1100 ++ compiler-rt/lib/tsan/rtl/tsan_rtl.h | 1 - compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S | 191 +- compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S | 42 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cc | 539 - compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 539 + compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cc | 60 - compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cpp | 60 + compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc | 756 -- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 756 ++ compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc | 444 - compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 444 + compiler-rt/lib/tsan/rtl/tsan_stack_trace.cc | 63 - compiler-rt/lib/tsan/rtl/tsan_stack_trace.cpp | 63 + compiler-rt/lib/tsan/rtl/tsan_stat.cc | 186 - compiler-rt/lib/tsan/rtl/tsan_stat.cpp | 186 + compiler-rt/lib/tsan/rtl/tsan_suppressions.cc | 161 - compiler-rt/lib/tsan/rtl/tsan_suppressions.cpp | 161 + compiler-rt/lib/tsan/rtl/tsan_symbolize.cc | 122 - compiler-rt/lib/tsan/rtl/tsan_symbolize.cpp | 122 + compiler-rt/lib/tsan/rtl/tsan_sync.cc | 296 - compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 296 + compiler-rt/lib/tsan/tests/rtl/CMakeLists.txt | 22 +- compiler-rt/lib/tsan/tests/rtl/tsan_bench.cc | 104 - compiler-rt/lib/tsan/tests/rtl/tsan_bench.cpp | 104 + compiler-rt/lib/tsan/tests/rtl/tsan_mop.cc | 232 - compiler-rt/lib/tsan/tests/rtl/tsan_mop.cpp | 232 + compiler-rt/lib/tsan/tests/rtl/tsan_mutex.cc | 220 - compiler-rt/lib/tsan/tests/rtl/tsan_mutex.cpp | 220 + compiler-rt/lib/tsan/tests/rtl/tsan_posix.cc | 154 - compiler-rt/lib/tsan/tests/rtl/tsan_posix.cpp | 154 + compiler-rt/lib/tsan/tests/rtl/tsan_string.cc | 81 - compiler-rt/lib/tsan/tests/rtl/tsan_string.cpp | 81 + compiler-rt/lib/tsan/tests/rtl/tsan_test.cc | 65 - compiler-rt/lib/tsan/tests/rtl/tsan_test.cpp | 65 + .../lib/tsan/tests/rtl/tsan_test_util_posix.cc | 477 - .../lib/tsan/tests/rtl/tsan_test_util_posix.cpp | 477 + compiler-rt/lib/tsan/tests/rtl/tsan_thread.cc | 58 - compiler-rt/lib/tsan/tests/rtl/tsan_thread.cpp | 58 + compiler-rt/lib/tsan/tests/unit/CMakeLists.txt | 17 +- compiler-rt/lib/tsan/tests/unit/tsan_clock_test.cc | 493 - .../lib/tsan/tests/unit/tsan_clock_test.cpp | 493 + .../lib/tsan/tests/unit/tsan_dense_alloc_test.cc | 54 - .../lib/tsan/tests/unit/tsan_dense_alloc_test.cpp | 54 + compiler-rt/lib/tsan/tests/unit/tsan_flags_test.cc | 173 - .../lib/tsan/tests/unit/tsan_flags_test.cpp | 173 + compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cc | 196 - compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cpp | 196 + compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cc | 125 - .../lib/tsan/tests/unit/tsan_mutex_test.cpp | 125 + .../lib/tsan/tests/unit/tsan_mutexset_test.cc | 126 - .../lib/tsan/tests/unit/tsan_mutexset_test.cpp | 126 + .../lib/tsan/tests/unit/tsan_shadow_test.cc | 77 - .../lib/tsan/tests/unit/tsan_shadow_test.cpp | 77 + compiler-rt/lib/tsan/tests/unit/tsan_stack_test.cc | 94 - .../lib/tsan/tests/unit/tsan_stack_test.cpp | 94 + compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cc | 122 - compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 122 + .../lib/tsan/tests/unit/tsan_unit_test_main.cc | 24 - .../lib/tsan/tests/unit/tsan_unit_test_main.cpp | 24 + compiler-rt/lib/ubsan/CMakeLists.txt | 38 +- compiler-rt/lib/ubsan/ubsan_diag.cc | 443 - compiler-rt/lib/ubsan/ubsan_diag.cpp | 443 + compiler-rt/lib/ubsan/ubsan_diag_standalone.cc | 40 - compiler-rt/lib/ubsan/ubsan_diag_standalone.cpp | 40 + compiler-rt/lib/ubsan/ubsan_flags.cc | 85 - compiler-rt/lib/ubsan/ubsan_flags.cpp | 85 + compiler-rt/lib/ubsan/ubsan_handlers.cc | 824 -- compiler-rt/lib/ubsan/ubsan_handlers.cpp | 824 ++ compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc | 206 - compiler-rt/lib/ubsan/ubsan_handlers_cxx.cpp | 205 + compiler-rt/lib/ubsan/ubsan_handlers_cxx.h | 15 +- compiler-rt/lib/ubsan/ubsan_init.cc | 64 - compiler-rt/lib/ubsan/ubsan_init.cpp | 64 + compiler-rt/lib/ubsan/ubsan_init_standalone.cc | 33 - compiler-rt/lib/ubsan/ubsan_init_standalone.cpp | 33 + .../lib/ubsan/ubsan_init_standalone_preinit.cc | 35 - .../lib/ubsan/ubsan_init_standalone_preinit.cpp | 35 + compiler-rt/lib/ubsan/ubsan_interface.inc | 4 +- compiler-rt/lib/ubsan/ubsan_monitor.cc | 75 - compiler-rt/lib/ubsan/ubsan_monitor.cpp | 75 + compiler-rt/lib/ubsan/ubsan_signals_standalone.cc | 71 - compiler-rt/lib/ubsan/ubsan_signals_standalone.cpp | 70 + compiler-rt/lib/ubsan/ubsan_type_hash.cc | 33 - compiler-rt/lib/ubsan/ubsan_type_hash.cpp | 33 + compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc | 268 - compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cpp | 268 + compiler-rt/lib/ubsan/ubsan_type_hash_win.cc | 84 - compiler-rt/lib/ubsan/ubsan_type_hash_win.cpp | 84 + compiler-rt/lib/ubsan/ubsan_value.cc | 112 - compiler-rt/lib/ubsan/ubsan_value.cpp | 112 + compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cc | 20 - compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cpp | 20 + .../lib/ubsan/ubsan_win_dynamic_runtime_thunk.cc | 20 - .../lib/ubsan/ubsan_win_dynamic_runtime_thunk.cpp | 20 + .../lib/ubsan/ubsan_win_weak_interception.cc | 23 - .../lib/ubsan/ubsan_win_weak_interception.cpp | 23 + compiler-rt/lib/ubsan_minimal/CMakeLists.txt | 2 +- ...imal_handlers.cc => ubsan_minimal_handlers.cpp} | 0 compiler-rt/lib/xray/CMakeLists.txt | 80 +- compiler-rt/lib/xray/tests/unit/CMakeLists.txt | 20 +- compiler-rt/lib/xray/tests/unit/allocator_test.cc | 81 - compiler-rt/lib/xray/tests/unit/allocator_test.cpp | 81 + .../lib/xray/tests/unit/buffer_queue_test.cc | 234 - .../lib/xray/tests/unit/buffer_queue_test.cpp | 234 + .../lib/xray/tests/unit/fdr_controller_test.cc | 423 - .../lib/xray/tests/unit/fdr_controller_test.cpp | 423 + .../lib/xray/tests/unit/fdr_log_writer_test.cc | 161 - .../lib/xray/tests/unit/fdr_log_writer_test.cpp | 161 + .../lib/xray/tests/unit/function_call_trie_test.cc | 343 - .../xray/tests/unit/function_call_trie_test.cpp | 343 + .../lib/xray/tests/unit/profile_collector_test.cc | 235 - .../lib/xray/tests/unit/profile_collector_test.cpp | 235 + ...nted_array_test.cc => segmented_array_test.cpp} | 0 compiler-rt/lib/xray/tests/unit/test_helpers.cc | 94 - compiler-rt/lib/xray/tests/unit/test_helpers.cpp | 94 + .../lib/xray/tests/unit/xray_unit_test_main.cc | 17 - .../lib/xray/tests/unit/xray_unit_test_main.cpp | 17 + compiler-rt/lib/xray/xray_AArch64.cc | 127 - compiler-rt/lib/xray/xray_AArch64.cpp | 127 + compiler-rt/lib/xray/xray_arm.cc | 164 - compiler-rt/lib/xray/xray_arm.cpp | 164 + compiler-rt/lib/xray/xray_basic_flags.cc | 49 - compiler-rt/lib/xray/xray_basic_flags.cpp | 49 + compiler-rt/lib/xray/xray_basic_logging.cc | 515 - compiler-rt/lib/xray/xray_basic_logging.cpp | 515 + compiler-rt/lib/xray/xray_buffer_queue.cc | 237 - compiler-rt/lib/xray/xray_buffer_queue.cpp | 237 + compiler-rt/lib/xray/xray_fdr_flags.cc | 47 - compiler-rt/lib/xray/xray_fdr_flags.cpp | 47 + compiler-rt/lib/xray/xray_fdr_logging.cc | 757 -- compiler-rt/lib/xray/xray_fdr_logging.cpp | 757 ++ compiler-rt/lib/xray/xray_flags.cc | 84 - compiler-rt/lib/xray/xray_flags.cpp | 84 + compiler-rt/lib/xray/xray_init.cc | 115 - compiler-rt/lib/xray/xray_init.cpp | 115 + .../xray/{xray_interface.cc => xray_interface.cpp} | 0 compiler-rt/lib/xray/xray_log_interface.cc | 209 - compiler-rt/lib/xray/xray_log_interface.cpp | 209 + compiler-rt/lib/xray/xray_mips.cc | 170 - compiler-rt/lib/xray/xray_mips.cpp | 170 + compiler-rt/lib/xray/xray_mips64.cc | 178 - compiler-rt/lib/xray/xray_mips64.cpp | 178 + compiler-rt/lib/xray/xray_powerpc64.cc | 111 - compiler-rt/lib/xray/xray_powerpc64.cpp | 111 + compiler-rt/lib/xray/xray_profile_collector.cc | 414 - compiler-rt/lib/xray/xray_profile_collector.cpp | 414 + compiler-rt/lib/xray/xray_profiling.cc | 519 - compiler-rt/lib/xray/xray_profiling.cpp | 519 + ...profiling_flags.cc => xray_profiling_flags.cpp} | 0 ..._powerpc64.cc => xray_trampoline_powerpc64.cpp} | 0 compiler-rt/lib/xray/xray_utils.cc | 195 - compiler-rt/lib/xray/xray_utils.cpp | 195 + .../lib/xray/{xray_x86_64.cc => xray_x86_64.cpp} | 0 compiler-rt/test/asan/CMakeLists.txt | 29 +- .../Android/{lit.local.cfg => lit.local.cfg.py} | 0 .../test/asan/TestCases/Darwin/abort_on_error.cc | 19 - .../test/asan/TestCases/Darwin/abort_on_error.cpp | 19 + ...bolize-partial-report-no-external-symbolizer.cc | 38 - ...olize-partial-report-no-external-symbolizer.cpp | 38 + ...san-symbolize-partial-report-with-module-map.cc | 40 - ...an-symbolize-partial-report-with-module-map.cpp | 40 + .../Darwin/asan-symbolize-with-module-map.cc | 31 - .../Darwin/asan-symbolize-with-module-map.cpp | 31 + ...{asan_gen_prefixes.cc => asan_gen_prefixes.cpp} | 0 .../Darwin/atos-symbolizer-dyld-root-path.cc | 30 - .../Darwin/atos-symbolizer-dyld-root-path.cpp | 30 + .../test/asan/TestCases/Darwin/atos-symbolizer.cc | 27 - .../test/asan/TestCases/Darwin/atos-symbolizer.cpp | 27 + .../asan/TestCases/Darwin/dladdr-demangling.cc | 36 - .../asan/TestCases/Darwin/dladdr-demangling.cpp | 36 + .../{dump_registers.cc => dump_registers.cpp} | 0 ..._reexec.cc => dyld_insert_libraries_reexec.cpp} | 0 ..._remove.cc => dyld_insert_libraries_remove.cpp} | 0 .../Darwin/{empty-section.cc => empty-section.cpp} | 0 .../asan/TestCases/Darwin/haswell-symbolication.cc | 100 - .../TestCases/Darwin/haswell-symbolication.cpp | 100 + .../{init_for_dlopen.cc => init_for_dlopen.cpp} | 0 ...bols_darwin.cc => interface_symbols_darwin.cpp} | 0 .../Darwin/{linked-only.cc => linked-only.cpp} | 0 .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 ...loc_destroy_zone.cc => malloc_destroy_zone.cpp} | 0 ...rotect.cc => malloc_set_zone_name-mprotect.cpp} | 0 ...zone-protected.cc => malloc_zone-protected.cpp} | 0 ...structors.cc => mixing-global-constructors.cpp} | 0 .../TestCases/Darwin/{odr-lto.cc => odr-lto.cpp} | 0 ...ries-env.cc => reexec-insert-libraries-env.cpp} | 0 .../asan/TestCases/Darwin/sandbox-symbolizer.cc | 32 - .../asan/TestCases/Darwin/sandbox-symbolizer.cpp | 34 + .../TestCases/Darwin/{scribble.cc => scribble.cpp} | 0 ...pressions-darwin.cc => suppressions-darwin.cpp} | 0 ...sions-function.cc => suppressions-function.cpp} | 0 ...essions-sandbox.cc => suppressions-sandbox.cpp} | 0 .../Darwin/unset-insert-libraries-on-exec.cc | 27 - .../Darwin/unset-insert-libraries-on-exec.cpp | 27 + compiler-rt/test/asan/TestCases/Darwin/uuid.cc | 31 - compiler-rt/test/asan/TestCases/Darwin/uuid.cpp | 31 + .../{blacklist-extra.cc => blacklist-extra.cpp} | 0 .../test/asan/TestCases/Helpers/echo-env.cc | 19 - .../test/asan/TestCases/Helpers/echo-env.cpp | 19 + ...atexit-extra.cc => init-order-atexit-extra.cpp} | 0 ...extra.cc => initialization-blacklist-extra.cpp} | 0 ...tra2.cc => initialization-blacklist-extra2.cpp} | 0 .../TestCases/Helpers/initialization-blacklist.txt | 2 +- ...n-bug-extra.cc => initialization-bug-extra.cpp} | 0 ...bug-extra2.cc => initialization-bug-extra2.cpp} | 0 ...extra.cc => initialization-constexpr-extra.cpp} | 0 ...bug-extra.cc => initialization-nobug-extra.cpp} | 0 .../Helpers/{lit.local.cfg => lit.local.cfg.py} | 0 .../Helpers/{underflow.cc => underflow.cpp} | 0 .../test/asan/TestCases/Linux/abort_on_error.cc | 21 - .../test/asan/TestCases/Linux/abort_on_error.cpp | 21 + .../asan/TestCases/Linux/activation-options.cc | 70 - .../asan/TestCases/Linux/activation-options.cpp | 70 + .../asan/TestCases/Linux/aligned_delete_test.cc | 140 - .../asan/TestCases/Linux/aligned_delete_test.cpp | 140 + ...llocator_oom_test.cc => allocator_oom_test.cpp} | 0 ...ppressions.cc => asan_default_suppressions.cpp} | 0 .../{asan_dlopen_test.cc => asan_dlopen_test.cpp} | 0 ...{asan_prelink_test.cc => asan_prelink_test.cpp} | 0 ...n_preload_test-1.cc => asan_preload_test-1.cpp} | 0 ...n_preload_test-2.cc => asan_preload_test-2.cpp} | 0 ...n_preload_test-3.cc => asan_preload_test-3.cpp} | 0 ...onfict_test-1.cc => asan_rt_confict_test-1.cpp} | 0 ...onfict_test-2.cc => asan_rt_confict_test-2.cpp} | 0 ...rofile_test.cc => auto_memory_profile_test.cpp} | 0 .../asan/TestCases/Linux/{bzero.cc => bzero.cpp} | 0 .../test/asan/TestCases/Linux/clang_gcc_abi.cc | 44 - .../test/asan/TestCases/Linux/clang_gcc_abi.cpp | 44 + .../Linux/{clone_test.cc => clone_test.cpp} | 0 .../{coverage-missing.cc => coverage-missing.cpp} | 0 .../Linux/{cuda_test.cc => cuda_test.cpp} | 0 .../test/asan/TestCases/Linux/dlopen-mixed-c-cxx.c | 43 + ...ns-are-bad.cc => function-sections-are-bad.cpp} | 0 ...bal-overflow-bfd.cc => global-overflow-bfd.cpp} | 0 ...bal-overflow-lld.cc => global-overflow-lld.cpp} | 0 ...sections-lld.cc => globals-gc-sections-lld.cpp} | 0 ...{init-order-dlopen.cc => init-order-dlopen.cpp} | 0 ...nit_fini_sections.cc => init_fini_sections.cpp} | 0 .../Linux/initialization-bug-any-order.cc | 36 - .../Linux/initialization-bug-any-order.cpp | 36 + ...malloc_test.cc => interception_malloc_test.cpp} | 0 ...r_r_test.cc => interception_readdir_r_test.cpp} | 0 ...{interception_test.cc => interception_test.cpp} | 0 ...ymbols_linux.cc => interface_symbols_linux.cpp} | 0 .../Linux/{kernel-area.cc => kernel-area.cpp} | 0 .../asan/TestCases/Linux/{leak.cc => leak.cpp} | 0 .../{leak_check_segv.cc => leak_check_segv.cpp} | 0 .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../Linux/{local_alias.cc => local_alias.cpp} | 0 .../{long-object-path.cc => long-object-path.cpp} | 0 .../{malloc-in-qsort.cc => malloc-in-qsort.cpp} | 0 ...lete_mismatch.cc => malloc_delete_mismatch.cpp} | 0 .../Linux/{memmem_test.cc => memmem_test.cpp} | 0 .../TestCases/Linux/{mincore.cc => mincore.cpp} | 0 ..._delete_mismatch.cc => new_delete_mismatch.cpp} | 0 ...ch_global.cc => new_delete_mismatch_global.cpp} | 0 ...atch_stack.cc => new_delete_mismatch_stack.cpp} | 0 .../{nohugepage_test.cc => nohugepage_test.cpp} | 0 .../test/asan/TestCases/Linux/odr-violation.cc | 65 - .../test/asan/TestCases/Linux/odr-violation.cpp | 65 + .../Linux/{odr-vtable.cc => odr-vtable.cpp} | 0 .../{odr_indicators.cc => odr_indicators.cpp} | 0 ...{overflow-in-qsort.cc => overflow-in-qsort.cpp} | 0 .../Linux/{preinit_test.cc => preinit_test.cpp} | 0 ...installed_signal.cc => preinstalled_signal.cpp} | 0 ...ofile_test.cc => print_memory_profile_test.cpp} | 0 ...ctor.cc => pthread_create_from_constructor.cpp} | 0 ...reate_version.cc => pthread_create_version.cpp} | 0 compiler-rt/test/asan/TestCases/Linux/ptrace.cc | 132 - compiler-rt/test/asan/TestCases/Linux/ptrace.cpp | 132 + ...uarantine_size_mb.cc => quarantine_size_mb.cpp} | 0 .../TestCases/Linux/read_binary_name_regtest.c | 2 +- .../{recoverable-lsan.cc => recoverable-lsan.cpp} | 0 compiler-rt/test/asan/TestCases/Linux/recvfrom.cc | 81 - compiler-rt/test/asan/TestCases/Linux/recvfrom.cpp | 81 + ...elease_to_os_test.cc => release_to_os_test.cpp} | 0 .../{rlimit_mmap_test.cc => rlimit_mmap_test.cpp} | 0 ...test.cc => sanbox_read_proc_self_maps_test.cpp} | 0 .../asan/TestCases/Linux/{shmctl.cc => shmctl.cpp} | 0 ...e_world.cc => signal_during_stop_the_world.cpp} | 0 ...{sized_delete_test.cc => sized_delete_test.cpp} | 0 ...ry-mode.cc => stack-overflow-recovery-mode.cpp} | 0 ...verflow-sigbus.cc => stack-overflow-sigbus.cpp} | 0 ...ck-trace-dlclose.cc => stack-trace-dlclose.cpp} | 0 .../Linux/{static_tls.cc => static_tls.cpp} | 0 ...xt_annotation.cc => swapcontext_annotation.cpp} | 0 .../{swapcontext_test.cc => swapcontext_test.cpp} | 0 .../TestCases/Linux/{syscalls.cc => syscalls.cpp} | 0 ...cc => thread_local_quarantine_pthread_join.cpp} | 0 ...e_kb.cc => thread_local_quarantine_size_kb.cpp} | 0 .../Linux/{uar_signals.cc => uar_signals.cpp} | 0 .../Linux/{unpoison_tls.cc => unpoison_tls.cpp} | 0 .../asan/TestCases/Linux/{vfork.cc => vfork.cpp} | 0 .../TestCases/Posix/asan-symbolize-bad-path.cc | 4 - .../TestCases/Posix/asan-symbolize-bad-path.cpp | 16 + .../TestCases/Posix/asan-symbolize-sanity-test.cc | 64 - .../TestCases/Posix/asan-symbolize-sanity-test.cpp | 64 + ...ions_in_help.cc => logging_options_in_help.cpp} | 0 ...help_output.cc => plugin_no_op_help_output.cpp} | 0 ...symbolicate.cc => plugin_no_op_symbolicate.cpp} | 0 .../plugin_wrong_frame_number_bug.cpp | 50 + .../plugin_wrong_frame_number_bug.py | 31 + .../{set_log_dest.cc => set_log_dest.cpp} | 0 .../{set_log_level.cc => set_log_level.cpp} | 0 .../TestCases/Posix/{asprintf.cc => asprintf.cpp} | 0 ...global.cc => assign_large_valloc_to_global.cpp} | 0 .../Posix/{bcmp_test.cc => bcmp_test.cpp} | 0 .../test/asan/TestCases/Posix/closed-fds.cc | 35 - .../test/asan/TestCases/Posix/closed-fds.cpp | 35 + ...current_overflow.cc => concurrent_overflow.cpp} | 0 .../Posix/{coverage-fork.cc => coverage-fork.cpp} | 0 ...le-unloaded.cc => coverage-module-unloaded.cpp} | 0 .../test/asan/TestCases/Posix/coverage-reset.cc | 67 - .../test/asan/TestCases/Posix/coverage-reset.cpp | 67 + .../TestCases/Posix/{coverage.cc => coverage.cpp} | 0 ...ocated_bytes.cc => current_allocated_bytes.cpp} | 0 .../{deep_call_stack.cc => deep_call_stack.cpp} | 0 ...{deep_thread_stack.cc => deep_thread_stack.cpp} | 0 .../Posix/{dlclose-test.cc => dlclose-test.cpp} | 0 .../Posix/{fgets_fputs.cc => fgets_fputs.cpp} | 0 .../test/asan/TestCases/Posix/fread_fwrite.cc | 37 - .../test/asan/TestCases/Posix/fread_fwrite.cpp | 34 + ...{free_hook_realloc.cc => free_hook_realloc.cpp} | 0 .../TestCases/Posix/{freopen.cc => freopen.cpp} | 0 .../TestCases/Posix/{gc-test.cc => gc-test.cpp} | 0 .../asan/TestCases/Posix/{glob.cc => glob.cpp} | 0 ..._error-torture.cc => halt_on_error-torture.cpp} | 0 ...pcs.cc => halt_on_error_suppress_equal_pcs.cpp} | 0 ...abort_on_error.cc => handle_abort_on_error.cpp} | 0 ...ead-create.cc => init-order-pthread-create.cpp} | 0 .../Posix/interception-in-shared-lib-test.cc | 29 - .../Posix/interception-in-shared-lib-test.cpp | 29 + .../Posix/invalid-pointer-pairs-threads.cc | 57 - .../Posix/invalid-pointer-pairs-threads.cpp | 57 + compiler-rt/test/asan/TestCases/Posix/ioctl.cc | 28 - compiler-rt/test/asan/TestCases/Posix/ioctl.cpp | 28 + ...ee.cc => large_allocator_unpoisons_on_free.cpp} | 0 .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 ...to-constmerge-odr.cc => lto-constmerge-odr.cpp} | 0 .../Posix/{mmap_limit_mb.cc => mmap_limit_mb.cpp} | 0 .../asan/TestCases/Posix/new_array_cookie_test.cc | 27 - .../asan/TestCases/Posix/new_array_cookie_test.cpp | 27 + ...e_uaf_test.cc => new_array_cookie_uaf_test.cpp} | 0 ...cc => new_array_cookie_with_new_from_class.cpp} | 0 .../asan/TestCases/Posix/{no-fd.cc => no-fd.cpp} | 0 .../Posix/{print_cmdline.cc => print_cmdline.cpp} | 0 .../asan/TestCases/Posix/{readv.cc => readv.cpp} | 0 .../test/asan/TestCases/Posix/shared-lib-test.cc | 56 - .../test/asan/TestCases/Posix/shared-lib-test.cpp | 56 + .../{stack-overflow.cc => stack-overflow.cpp} | 0 .../asan/TestCases/Posix/stack-use-after-return.cc | 114 - .../TestCases/Posix/stack-use-after-return.cpp | 114 + ...{start-deactivated.cc => start-deactivated.cpp} | 0 .../{strerror_r_test.cc => strerror_r_test.cpp} | 0 .../test/asan/TestCases/Posix/strndup_oob_test.cc | 27 - .../test/asan/TestCases/Posix/strndup_oob_test.cpp | 27 + .../test/asan/TestCases/Posix/strndup_oob_test2.cc | 22 - .../asan/TestCases/Posix/strndup_oob_test2.cpp | 22 + .../test/asan/TestCases/Posix/tsd_dtor_leak.cc | 44 - .../test/asan/TestCases/Posix/tsd_dtor_leak.cpp | 42 + compiler-rt/test/asan/TestCases/Posix/wait.cc | 34 - compiler-rt/test/asan/TestCases/Posix/wait.cpp | 34 + compiler-rt/test/asan/TestCases/Posix/wait3.cc | 36 - compiler-rt/test/asan/TestCases/Posix/wait3.cpp | 36 + compiler-rt/test/asan/TestCases/Posix/wait4.cc | 44 - compiler-rt/test/asan/TestCases/Posix/wait4.cpp | 44 + compiler-rt/test/asan/TestCases/Posix/waitid.cc | 30 - compiler-rt/test/asan/TestCases/Posix/waitid.cpp | 30 + .../test/asan/TestCases/Windows/aligned_mallocs.cc | 29 - .../asan/TestCases/Windows/aligned_mallocs.cpp | 29 + .../asan/TestCases/Windows/allocators_sanity.cc | 37 - .../asan/TestCases/Windows/allocators_sanity.cpp | 37 + .../test/asan/TestCases/Windows/beginthreadex.cc | 21 - .../test/asan/TestCases/Windows/beginthreadex.cpp | 21 + ...callback.cc => bind_io_completion_callback.cpp} | 0 .../test/asan/TestCases/Windows/bitfield.cc | 21 - .../test/asan/TestCases/Windows/bitfield.cpp | 21 + .../test/asan/TestCases/Windows/bitfield_uaf.cc | 34 - .../test/asan/TestCases/Windows/bitfield_uaf.cpp | 34 + .../test/asan/TestCases/Windows/calloc_left_oob.cc | 17 - .../asan/TestCases/Windows/calloc_left_oob.cpp | 17 + .../asan/TestCases/Windows/calloc_right_oob.cc | 17 - .../asan/TestCases/Windows/calloc_right_oob.cpp | 17 + .../test/asan/TestCases/Windows/calloc_uaf.cc | 20 - .../test/asan/TestCases/Windows/calloc_uaf.cpp | 20 + .../{coverage-basic.cc => coverage-basic.cpp} | 0 .../asan/TestCases/Windows/coverage-dll-stdio.cc | 16 - .../asan/TestCases/Windows/coverage-dll-stdio.cpp | 16 + .../{crash_read_write.cc => crash_read_write.cpp} | 0 .../asan/TestCases/Windows/crt_initializers.cc | 31 - .../asan/TestCases/Windows/crt_initializers.cpp | 31 + .../{delay_dbghelp.cc => delay_dbghelp.cpp} | 0 .../test/asan/TestCases/Windows/demangled_names.cc | 50 - .../asan/TestCases/Windows/demangled_names.cpp | 50 + .../asan/TestCases/Windows/dll_aligned_mallocs.cc | 34 - .../asan/TestCases/Windows/dll_aligned_mallocs.cpp | 34 + .../TestCases/Windows/dll_allocators_sanity.cc | 39 - .../TestCases/Windows/dll_allocators_sanity.cpp | 39 + .../Windows/{dll_and_lib.cc => dll_and_lib.cpp} | 0 .../test/asan/TestCases/Windows/dll_cerr.cc | 23 - .../test/asan/TestCases/Windows/dll_cerr.cpp | 23 + .../test/asan/TestCases/Windows/dll_control_c.cc | 130 - .../test/asan/TestCases/Windows/dll_control_c.cpp | 130 + .../asan/TestCases/Windows/dll_global_dead_strip.c | 4 +- ..._heap_allocation.cc => dll_heap_allocation.cpp} | 0 .../test/asan/TestCases/Windows/dll_host.cc | 75 - .../test/asan/TestCases/Windows/dll_host.cpp | 79 + .../asan/TestCases/Windows/dll_intercept_memchr.cc | 27 - .../TestCases/Windows/dll_intercept_memchr.cpp | 27 + .../asan/TestCases/Windows/dll_intercept_memcpy.cc | 32 - .../TestCases/Windows/dll_intercept_memcpy.cpp | 32 + .../Windows/dll_intercept_memcpy_indirect.cc | 34 - .../Windows/dll_intercept_memcpy_indirect.cpp | 34 + .../asan/TestCases/Windows/dll_intercept_memset.cc | 32 - .../TestCases/Windows/dll_intercept_memset.cpp | 32 + .../asan/TestCases/Windows/dll_intercept_strlen.cc | 28 - .../TestCases/Windows/dll_intercept_strlen.cpp | 28 + ...ll_large_function.cc => dll_large_function.cpp} | 0 .../asan/TestCases/Windows/dll_malloc_left_oob.cc | 23 - .../asan/TestCases/Windows/dll_malloc_left_oob.cpp | 23 + .../test/asan/TestCases/Windows/dll_malloc_uaf.cc | 28 - .../test/asan/TestCases/Windows/dll_malloc_uaf.cpp | 28 + .../test/asan/TestCases/Windows/dll_noreturn.cc | 28 - .../test/asan/TestCases/Windows/dll_noreturn.cpp | 28 + .../test/asan/TestCases/Windows/dll_null_deref.cc | 18 - .../test/asan/TestCases/Windows/dll_null_deref.cpp | 18 + .../Windows/dll_operator_array_new_left_oob.cc | 25 - .../Windows/dll_operator_array_new_left_oob.cpp | 25 + .../dll_operator_array_new_with_dtor_left_oob.cc | 33 - .../dll_operator_array_new_with_dtor_left_oob.cpp | 33 + .../asan/TestCases/Windows/dll_poison_unpoison.cc | 35 - .../asan/TestCases/Windows/dll_poison_unpoison.cpp | 35 + .../dll_report_globals_symbolization_at_startup.cc | 40 - ...dll_report_globals_symbolization_at_startup.cpp | 40 + compiler-rt/test/asan/TestCases/Windows/dll_seh.cc | 50 - .../test/asan/TestCases/Windows/dll_seh.cpp | 50 + .../Windows/dll_stack_use_after_return.cc | 28 - .../Windows/dll_stack_use_after_return.cpp | 28 + .../Windows/dll_thread_stack_array_left_oob.cc | 36 - .../Windows/dll_thread_stack_array_left_oob.cpp | 36 + .../test/asan/TestCases/Windows/dll_unload.cpp | 51 + .../test/asan/TestCases/Windows/double_free.cc | 21 - .../test/asan/TestCases/Windows/double_free.cpp | 21 + .../TestCases/Windows/double_operator_delete.cc | 25 - .../TestCases/Windows/double_operator_delete.cpp | 25 + ...{free_hook_realloc.cc => free_hook_realloc.cpp} | 0 .../asan/TestCases/Windows/fuse-lld-globals.cc | 18 - .../asan/TestCases/Windows/fuse-lld-globals.cpp | 18 + .../test/asan/TestCases/Windows/fuse-lld.cc | 19 - .../test/asan/TestCases/Windows/fuse-lld.cpp | 19 + .../asan/TestCases/Windows/global_const_string.cc | 12 - .../asan/TestCases/Windows/global_const_string.cpp | 12 + .../TestCases/Windows/global_const_string_oob.cc | 20 - .../TestCases/Windows/global_const_string_oob.cpp | 20 + .../asan/TestCases/Windows/global_dead_strip.c | 2 +- .../test/asan/TestCases/Windows/heapalloc.cpp | 13 + .../Windows/heapalloc_dll_double_free.cpp | 40 + .../Windows/heapalloc_dll_unload_realloc_uaf.cpp | 40 + .../TestCases/Windows/heapalloc_doublefree.cpp | 16 + .../TestCases/Windows/heapalloc_flags_fallback.cpp | 20 + .../test/asan/TestCases/Windows/heapalloc_huge.cpp | 9 + .../TestCases/Windows/heapalloc_rtl_transfer.cpp | 98 + .../asan/TestCases/Windows/heapalloc_sanity.cpp | 13 + .../asan/TestCases/Windows/heapalloc_transfer.cpp | 28 + .../test/asan/TestCases/Windows/heapalloc_uaf.cpp | 13 + .../asan/TestCases/Windows/heapalloc_zero_size.cpp | 23 + .../test/asan/TestCases/Windows/heaprealloc.cpp | 23 + .../TestCases/Windows/heaprealloc_alloc_zero.cpp | 58 + .../TestCases/Windows/heaprealloc_zero_size.cc | 21 - .../TestCases/Windows/heaprealloc_zero_size.cpp | 23 + .../test/asan/TestCases/Windows/hello_world.cc | 9 - .../test/asan/TestCases/Windows/hello_world.cpp | 9 + .../asan/TestCases/Windows/intercept_memcpy.cc | 31 - .../asan/TestCases/Windows/intercept_memcpy.cpp | 31 + .../asan/TestCases/Windows/intercept_strdup.cc | 32 - .../asan/TestCases/Windows/intercept_strdup.cpp | 32 + .../asan/TestCases/Windows/intercept_strlen.cc | 27 - .../asan/TestCases/Windows/intercept_strlen.cpp | 27 + .../TestCases/Windows/interface_symbols_windows.cc | 53 - .../Windows/interface_symbols_windows.cpp | 53 + .../test/asan/TestCases/Windows/iostream_sbo.cc | 18 - .../test/asan/TestCases/Windows/iostream_sbo.cpp | 18 + .../Windows/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Windows/{longjmp.cc => longjmp.cpp} | 0 .../test/asan/TestCases/Windows/malloc_left_oob.cc | 17 - .../asan/TestCases/Windows/malloc_left_oob.cpp | 17 + .../asan/TestCases/Windows/malloc_right_oob.cc | 17 - .../asan/TestCases/Windows/malloc_right_oob.cpp | 17 + .../test/asan/TestCases/Windows/malloc_uaf.cc | 20 - .../test/asan/TestCases/Windows/malloc_uaf.cpp | 20 + .../test/asan/TestCases/Windows/null_deref.cc | 15 - .../test/asan/TestCases/Windows/null_deref.cpp | 15 + .../TestCases/Windows/null_deref_multiple_dlls.cc | 40 - .../TestCases/Windows/null_deref_multiple_dlls.cpp | 40 + compiler-rt/test/asan/TestCases/Windows/oom.cc | 12 - compiler-rt/test/asan/TestCases/Windows/oom.cpp | 12 + .../Windows/operator_array_new_left_oob.cc | 17 - .../Windows/operator_array_new_left_oob.cpp | 17 + .../Windows/operator_array_new_right_oob.cc | 18 - .../Windows/operator_array_new_right_oob.cpp | 18 + .../TestCases/Windows/operator_array_new_uaf.cc | 24 - .../TestCases/Windows/operator_array_new_uaf.cpp | 24 + .../operator_array_new_with_dtor_left_oob.cc | 25 - .../operator_array_new_with_dtor_left_oob.cpp | 25 + .../Windows/operator_delete_wrong_argument.cc | 12 - .../Windows/operator_delete_wrong_argument.cpp | 12 + .../TestCases/Windows/operator_new_left_oob.cc | 17 - .../TestCases/Windows/operator_new_left_oob.cpp | 17 + .../TestCases/Windows/operator_new_right_oob.cc | 17 - .../TestCases/Windows/operator_new_right_oob.cpp | 17 + .../asan/TestCases/Windows/operator_new_uaf.cc | 22 - .../asan/TestCases/Windows/operator_new_uaf.cpp | 22 + ..._user_work_item.cc => queue_user_work_item.cpp} | 0 .../Windows/queue_user_work_item_report.cc | 27 - .../Windows/queue_user_work_item_report.cpp | 27 + .../asan/TestCases/Windows/realloc_left_oob.cc | 17 - .../asan/TestCases/Windows/realloc_left_oob.cpp | 17 + .../asan/TestCases/Windows/realloc_right_oob.cc | 17 - .../asan/TestCases/Windows/realloc_right_oob.cpp | 17 + .../test/asan/TestCases/Windows/realloc_uaf.cc | 20 - .../test/asan/TestCases/Windows/realloc_uaf.cpp | 20 + .../{recalloc_sanity.cc => recalloc_sanity.cpp} | 0 .../Windows/report_after_syminitialize.cc | 25 - .../Windows/report_after_syminitialize.cpp | 25 + .../TestCases/Windows/report_globals_reload_dll.cc | 51 - .../Windows/report_globals_reload_dll.cpp | 51 + .../Windows/report_globals_vs_freelibrary.cc | 47 - .../Windows/report_globals_vs_freelibrary.cpp | 47 + .../asan/TestCases/Windows/rtlallocateheap.cpp | 30 + .../rtlallocateheap_dll_unload_double_free.cpp | 72 + .../Windows/rtlallocateheap_dll_unload_realloc.cpp | 76 + .../Windows/rtlallocateheap_flags_fallback.cpp | 45 + .../TestCases/Windows/rtlallocateheap_zero.cpp | 68 + .../asan/TestCases/Windows/{seh.cc => seh.cpp} | 0 .../asan/TestCases/Windows/shadow_conflict_32.cc | 29 - .../asan/TestCases/Windows/shadow_conflict_32.cpp | 29 + .../TestCases/Windows/shadow_mapping_failure.cc | 18 - .../TestCases/Windows/shadow_mapping_failure.cpp | 18 + .../asan/TestCases/Windows/stack_array_left_oob.cc | 16 - .../TestCases/Windows/stack_array_left_oob.cpp | 16 + .../TestCases/Windows/stack_array_right_oob.cc | 16 - .../TestCases/Windows/stack_array_right_oob.cpp | 16 + .../asan/TestCases/Windows/stack_array_sanity.cc | 12 - .../asan/TestCases/Windows/stack_array_sanity.cpp | 12 + .../TestCases/Windows/stack_use_after_return.cc | 22 - .../TestCases/Windows/stack_use_after_return.cpp | 22 + .../test/asan/TestCases/Windows/symbols_path.cc | 22 - .../test/asan/TestCases/Windows/symbols_path.cpp | 22 + .../test/asan/TestCases/Windows/thread_simple.cc | 26 - .../test/asan/TestCases/Windows/thread_simple.cpp | 26 + .../Windows/thread_stack_array_left_oob.cc | 27 - .../Windows/thread_stack_array_left_oob.cpp | 27 + .../Windows/thread_stack_array_right_oob.cc | 27 - .../Windows/thread_stack_array_right_oob.cpp | 27 + .../asan/TestCases/Windows/thread_stack_reuse.cc | 37 - .../asan/TestCases/Windows/thread_stack_reuse.cpp | 37 + .../test/asan/TestCases/Windows/thread_stress.cc | 30 - .../test/asan/TestCases/Windows/thread_stress.cpp | 30 + .../asan/TestCases/Windows/thread_suspended.cc | 27 - .../asan/TestCases/Windows/thread_suspended.cpp | 27 + .../Windows/{tls_init.cc => tls_init.cpp} | 0 .../test/asan/TestCases/Windows/unsymbolized.cc | 25 - .../test/asan/TestCases/Windows/unsymbolized.cpp | 25 + .../asan/TestCases/Windows/use_after_realloc.cc | 23 - .../asan/TestCases/Windows/use_after_realloc.cpp | 23 + ...urn_linkage.cc => use_after_return_linkage.cpp} | 0 .../test/asan/TestCases/Windows/user-exception.cc | 36 - .../test/asan/TestCases/Windows/user-exception.cpp | 36 + .../test/asan/TestCases/Windows/windows_h.cc | 7 - .../test/asan/TestCases/Windows/windows_h.cpp | 7 + .../TestCases/Windows/wrong_downcast_on_heap.cc | 26 - .../TestCases/Windows/wrong_downcast_on_heap.cpp | 26 + .../TestCases/Windows/wrong_downcast_on_stack.cc | 26 - .../TestCases/Windows/wrong_downcast_on_stack.cpp | 26 + ...a_big_alignment.cc => alloca_big_alignment.cpp} | 0 ...a_constant_size.cc => alloca_constant_size.cpp} | 0 ...tom_size_.cc => alloca_detect_custom_size_.cpp} | 0 ...ings.cc => alloca_instruments_all_paddings.cpp} | 0 ..._unpoisoning.cc => alloca_loop_unpoisoning.cpp} | 0 ...flow_partial.cc => alloca_overflow_partial.cpp} | 0 ...overflow_right.cc => alloca_overflow_right.cpp} | 0 ...lloca_safe_access.cc => alloca_safe_access.cpp} | 0 ...underflow_left.cc => alloca_underflow_left.cpp} | 0 ...oca_vla_interact.cc => alloca_vla_interact.cpp} | 0 ...age_test.cc => asan_and_llvm_coverage_test.cpp} | 0 ...{asan_options-help.cc => asan_options-help.cpp} | 0 .../{atexit_stats.cc => atexit_stats.cpp} | 0 compiler-rt/test/asan/TestCases/blacklist.cc | 38 - compiler-rt/test/asan/TestCases/blacklist.cpp | 38 + compiler-rt/test/asan/TestCases/calloc-overflow.cc | 21 - .../test/asan/TestCases/calloc-overflow.cpp | 21 + ...guous_container.cc => contiguous_container.cpp} | 0 ...ner_crash.cc => contiguous_container_crash.cpp} | 0 ...{coverage-and-lsan.cc => coverage-and-lsan.cpp} | 0 ...{coverage-disabled.cc => coverage-disabled.cpp} | 0 ...{coverage-trace-pc.cc => coverage-trace-pc.cpp} | 0 ...{debug_double_free.cc => debug_double_free.cpp} | 0 .../{debug_locate.cc => debug_locate.cpp} | 0 .../{debug_mapping.cc => debug_mapping.cpp} | 0 ...ug_ppc64_mapping.cc => debug_ppc64_mapping.cpp} | 0 .../{debug_report.cc => debug_report.cpp} | 0 .../{debug_stacks.cc => debug_stacks.cpp} | 0 .../{deep_stack_uaf.cc => deep_stack_uaf.cpp} | 0 .../{deep_tail_call.cc => deep_tail_call.cpp} | 0 ...{default_blacklist.cc => default_blacklist.cpp} | 0 .../{default_options.cc => default_options.cpp} | 0 .../{describe_address.cc => describe_address.cpp} | 0 compiler-rt/test/asan/TestCases/double-free.cc | 31 - compiler-rt/test/asan/TestCases/double-free.cpp | 31 + ...eport_callback.cc => error_report_callback.cpp} | 0 .../asan/TestCases/{exitcode.cc => exitcode.cpp} | 0 ...{force_inline_opt0.cc => force_inline_opt0.cpp} | 0 ...{frexp_interceptor.cc => frexp_interceptor.cpp} | 0 .../{global-demangle.cc => global-demangle.cpp} | 0 compiler-rt/test/asan/TestCases/global-location.cc | 38 - .../test/asan/TestCases/global-location.cpp | 38 + compiler-rt/test/asan/TestCases/global-overflow.cc | 21 - .../test/asan/TestCases/global-overflow.cpp | 21 + .../test/asan/TestCases/global-underflow.cc | 17 - .../test/asan/TestCases/global-underflow.cpp | 17 + ...dle_noreturn_bug.cc => handle_noreturn_bug.cpp} | 0 ...p-overflow-large.cc => heap-overflow-large.cpp} | 0 compiler-rt/test/asan/TestCases/heap-overflow.cc | 24 - compiler-rt/test/asan/TestCases/heap-overflow.cpp | 24 + compiler-rt/test/asan/TestCases/heavy_uar_test.cc | 70 - compiler-rt/test/asan/TestCases/heavy_uar_test.cpp | 70 + ...gative_hea_oob.cc => huge_negative_hea_oob.cpp} | 0 .../test/asan/TestCases/{ill.cc => ill.cpp} | 0 .../test/asan/TestCases/init-order-atexit.cc | 31 - .../test/asan/TestCases/init-order-atexit.cpp | 31 + .../asan/TestCases/initialization-blacklist.cc | 29 - .../asan/TestCases/initialization-blacklist.cpp | 29 + .../test/asan/TestCases/initialization-bug.cc | 51 - .../test/asan/TestCases/initialization-bug.cpp | 51 + .../asan/TestCases/initialization-constexpr.cc | 27 - .../asan/TestCases/initialization-constexpr.cpp | 27 + .../test/asan/TestCases/initialization-nobug.cc | 48 - .../test/asan/TestCases/initialization-nobug.cpp | 48 + .../test/asan/TestCases/{inline.cc => inline.cpp} | 0 .../asan/TestCases/intercept-rethrow-exception.cc | 68 - .../asan/TestCases/intercept-rethrow-exception.cpp | 70 + ...ilure_test.cc => interception_failure_test.cpp} | 0 .../{interface_test.cc => interface_test.cpp} | 0 .../test/asan/TestCases/intra-object-overflow.cc | 33 - .../test/asan/TestCases/intra-object-overflow.cpp | 33 + compiler-rt/test/asan/TestCases/invalid-free.cc | 22 - compiler-rt/test/asan/TestCases/invalid-free.cpp | 22 + .../invalid-pointer-pairs-compare-errors.cc | 107 - .../invalid-pointer-pairs-compare-errors.cpp | 107 + ...l.cc => invalid-pointer-pairs-compare-null.cpp} | 0 ...c => invalid-pointer-pairs-compare-success.cpp} | 0 .../invalid-pointer-pairs-subtract-errors.cc | 48 - .../invalid-pointer-pairs-subtract-errors.cpp | 48 + ... => invalid-pointer-pairs-subtract-success.cpp} | 0 .../test/asan/TestCases/invalid-pointer-pairs.cc | 44 - .../test/asan/TestCases/invalid-pointer-pairs.cpp | 44 + compiler-rt/test/asan/TestCases/large_func_test.cc | 52 - .../test/asan/TestCases/large_func_test.cpp | 52 + .../{log-path_test.cc => log-path_test.cpp} | 0 .../asan/TestCases/{longjmp.cc => longjmp.cpp} | 0 .../{lsan_annotations.cc => lsan_annotations.cpp} | 0 .../test/asan/TestCases/malloc-size-too-big.cc | 28 - .../test/asan/TestCases/malloc-size-too-big.cpp | 28 + .../test/asan/TestCases/malloc_context_size.cc | 27 - .../test/asan/TestCases/malloc_context_size.cpp | 27 + .../TestCases/{malloc_fill.cc => malloc_fill.cpp} | 0 .../TestCases/{max_redzone.cc => max_redzone.cpp} | 0 ...emcmp_strict_test.cc => memcmp_strict_test.cpp} | 0 .../TestCases/{memcmp_test.cc => memcmp_test.cpp} | 0 .../TestCases/{memset_test.cc => memset_test.cpp} | 0 compiler-rt/test/asan/TestCases/null_deref.cc | 24 - compiler-rt/test/asan/TestCases/null_deref.cpp | 24 + ...{on_error_callback.cc => on_error_callback.cpp} | 0 .../{partial_right.cc => partial_right.cpp} | 0 ...{pass-object-byval.cc => pass-object-byval.cpp} | 0 ...ruct-byval-uar.cc => pass-struct-byval-uar.cpp} | 0 ...{pass-struct-byval.cc => pass-struct-byval.cpp} | 0 .../{poison_partial.cc => poison_partial.cpp} | 0 .../asan/TestCases/{pr33372.cc => pr33372.cpp} | 0 compiler-rt/test/asan/TestCases/print_summary.cc | 16 - compiler-rt/test/asan/TestCases/print_summary.cpp | 16 + .../asan/TestCases/{realloc.cc => realloc.cpp} | 0 ...ness_score_test.cc => scariness_score_test.cpp} | 0 ...{small_memcpy_test.cc => small_memcpy_test.cpp} | 0 .../{speculative_load.cc => speculative_load.cpp} | 0 ...{speculative_load2.cc => speculative_load2.cpp} | 0 ....cc => stack-buffer-overflow-with-position.cpp} | 0 .../test/asan/TestCases/stack-buffer-overflow.cc | 16 - .../test/asan/TestCases/stack-buffer-overflow.cpp | 16 + ...-frame-demangle.cc => stack-frame-demangle.cpp} | 0 .../{stack-oob-frames.cc => stack-oob-frames.cpp} | 0 compiler-rt/test/asan/TestCases/strcat-overlap.cc | 54 - compiler-rt/test/asan/TestCases/strcat-overlap.cpp | 54 + compiler-rt/test/asan/TestCases/strcpy-overlap.cc | 48 - compiler-rt/test/asan/TestCases/strcpy-overlap.cpp | 48 + compiler-rt/test/asan/TestCases/strdup_oob_test.cc | 31 - .../test/asan/TestCases/strdup_oob_test.cpp | 31 + compiler-rt/test/asan/TestCases/strncat-overlap.cc | 48 - .../test/asan/TestCases/strncat-overlap.cpp | 48 + .../test/asan/TestCases/strncpy-overflow.cc | 29 - .../test/asan/TestCases/strncpy-overflow.cpp | 29 + compiler-rt/test/asan/TestCases/strncpy-overlap.cc | 48 - .../test/asan/TestCases/strncpy-overlap.cpp | 48 + ....cc => suppressions-exec-relative-location.cpp} | 0 ...sions-function.cc => suppressions-function.cpp} | 0 ...interceptor.cc => suppressions-interceptor.cpp} | 0 ...essions-library.cc => suppressions-library.cpp} | 0 .../{throw_call_test.cc => throw_call_test.cpp} | 0 .../TestCases/{throw_catch.cc => throw_catch.cpp} | 0 ...{throw_invoke_test.cc => throw_invoke_test.cpp} | 0 .../{time_interceptor.cc => time_interceptor.cpp} | 0 ...ar_and_exceptions.cc => uar_and_exceptions.cpp} | 0 .../asan/TestCases/unaligned_loads_and_stores.cc | 52 - .../asan/TestCases/unaligned_loads_and_stores.cpp | 52 + .../test/asan/TestCases/use-after-delete.cc | 30 - .../test/asan/TestCases/use-after-delete.cpp | 30 + .../test/asan/TestCases/use-after-free-right.cc | 35 - .../test/asan/TestCases/use-after-free-right.cpp | 35 + compiler-rt/test/asan/TestCases/use-after-free.cc | 35 - compiler-rt/test/asan/TestCases/use-after-free.cpp | 35 + .../test/asan/TestCases/use-after-poison.cc | 20 - .../test/asan/TestCases/use-after-poison.cpp | 20 + .../test/asan/TestCases/use-after-scope-capture.cc | 17 - .../asan/TestCases/use-after-scope-capture.cpp | 17 + ...onversion.cc => use-after-scope-conversion.cpp} | 0 .../asan/TestCases/use-after-scope-dtor-order.cc | 26 - .../asan/TestCases/use-after-scope-dtor-order.cpp | 26 + ...fter-scope-goto.cc => use-after-scope-goto.cpp} | 0 .../test/asan/TestCases/use-after-scope-if.cc | 15 - .../test/asan/TestCases/use-after-scope-if.cpp | 15 + .../test/asan/TestCases/use-after-scope-inlined.cc | 28 - .../asan/TestCases/use-after-scope-inlined.cpp | 28 + .../asan/TestCases/use-after-scope-loop-bug.cc | 17 - .../asan/TestCases/use-after-scope-loop-bug.cpp | 17 + .../asan/TestCases/use-after-scope-loop-removed.cc | 18 - .../TestCases/use-after-scope-loop-removed.cpp | 18 + .../test/asan/TestCases/use-after-scope-loop.cc | 14 - .../test/asan/TestCases/use-after-scope-loop.cpp | 14 + ...er-scope-nobug.cc => use-after-scope-nobug.cpp} | 0 .../test/asan/TestCases/use-after-scope-temp.cc | 21 - .../test/asan/TestCases/use-after-scope-temp.cpp | 21 + .../test/asan/TestCases/use-after-scope-temp2.cc | 20 - .../test/asan/TestCases/use-after-scope-temp2.cpp | 20 + .../test/asan/TestCases/use-after-scope-types.cc | 74 - .../test/asan/TestCases/use-after-scope-types.cpp | 74 + compiler-rt/test/asan/TestCases/use-after-scope.cc | 21 - .../test/asan/TestCases/use-after-scope.cpp | 21 + ...-log-path_test.cc => verbose-log-path_test.cpp} | 0 ..._chrome_testcase.cc => vla_chrome_testcase.cpp} | 0 ...tion_overflow.cc => vla_condition_overflow.cpp} | 0 .../{vla_loop_overfow.cc => vla_loop_overfow.cpp} | 0 .../{zero_page_pc.cc => zero_page_pc.cpp} | 0 compiler-rt/test/asan/Unit/lit.site.cfg.in | 32 - compiler-rt/test/asan/Unit/lit.site.cfg.py.in | 38 + compiler-rt/test/asan/lit.cfg | 232 - compiler-rt/test/asan/lit.cfg.py | 238 + 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 .../test/builtins/Unit/compiler_rt_logbl_test.c | 4 + compiler-rt/test/builtins/Unit/divtc3_test.c | 4 + 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 | 20 - compiler-rt/test/builtins/lit.cfg.py | 20 + 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 | 78 - compiler-rt/test/crt/lit.cfg.py | 78 + 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/{custom.cc => custom.cpp} | 0 compiler-rt/test/dfsan/lit.cfg | 26 - compiler-rt/test/dfsan/lit.cfg.py | 26 + 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/fork.test | 2 +- compiler-rt/test/fuzzer/fuzzer-printcovpcs.test | 1 - compiler-rt/test/fuzzer/lit.cfg | 120 - compiler-rt/test/fuzzer/lit.cfg.py | 118 + compiler-rt/test/fuzzer/lit.site.cfg.in | 25 - compiler-rt/test/fuzzer/lit.site.cfg.py.in | 25 + compiler-rt/test/fuzzer/seed_inputs.test | 3 + .../unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 compiler-rt/test/fuzzer/windows-opt-ref.test | 2 +- compiler-rt/test/gwp_asan/CMakeLists.txt | 12 +- compiler-rt/test/gwp_asan/double_delete.cpp | 2 +- compiler-rt/test/gwp_asan/double_deletea.cpp | 2 +- compiler-rt/test/gwp_asan/double_free.cpp | 6 +- compiler-rt/test/gwp_asan/heap_buffer_overflow.cpp | 4 +- .../test/gwp_asan/heap_buffer_underflow.cpp | 4 +- compiler-rt/test/gwp_asan/invalid_free_left.cpp | 4 +- compiler-rt/test/gwp_asan/invalid_free_right.cpp | 4 +- compiler-rt/test/gwp_asan/lit.cfg | 44 - compiler-rt/test/gwp_asan/lit.cfg.py | 45 + compiler-rt/test/gwp_asan/lit.site.cfg.in | 11 - compiler-rt/test/gwp_asan/lit.site.cfg.py.in | 11 + compiler-rt/test/gwp_asan/realloc.cpp | 8 +- .../unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 compiler-rt/test/gwp_asan/use_after_delete.cpp | 2 +- compiler-rt/test/gwp_asan/use_after_deletea.cpp | 2 +- compiler-rt/test/gwp_asan/use_after_free.cpp | 2 +- compiler-rt/test/hwasan/CMakeLists.txt | 7 +- .../TestCases/Linux/aligned_alloc-alignment.cc | 25 - .../TestCases/Linux/aligned_alloc-alignment.cpp | 27 + .../hwasan/TestCases/Linux/decorate-proc-maps.c | 10 +- .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../hwasan/TestCases/Linux/pvalloc-overflow.cc | 46 - .../hwasan/TestCases/Linux/pvalloc-overflow.cpp | 48 + .../test/hwasan/TestCases/Linux/release-shadow.c | 16 +- .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Posix/posix_memalign-alignment.cc | 22 - .../TestCases/Posix/posix_memalign-alignment.cpp | 24 + ...r-fallback.cc => system-allocator-fallback.cpp} | 0 ...essage-android.cc => abort-message-android.cpp} | 0 .../hwasan/TestCases/allocator_returns_null.cc | 118 - .../hwasan/TestCases/allocator_returns_null.cpp | 120 + compiler-rt/test/hwasan/TestCases/cfi.cc | 18 - compiler-rt/test/hwasan/TestCases/cfi.cpp | 18 + .../{check-interface.cc => check-interface.cpp} | 0 compiler-rt/test/hwasan/TestCases/global.c | 17 + compiler-rt/test/hwasan/TestCases/halt-on-error.cc | 42 - .../test/hwasan/TestCases/halt-on-error.cpp | 42 + .../test/hwasan/TestCases/heap-buffer-overflow.c | 41 +- ...san-print-shadow.cc => hwasan-print-shadow.cpp} | 0 compiler-rt/test/hwasan/TestCases/malloc_fill.cc | 22 - compiler-rt/test/hwasan/TestCases/malloc_fill.cpp | 25 + .../test/hwasan/TestCases/many-threads-uaf.c | 4 +- compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 4 +- .../hwasan/TestCases/{new-test.cc => new-test.cpp} | 0 .../test/hwasan/TestCases/random-align-right.c | 35 - .../{realloc-test.cc => realloc-test.cpp} | 0 .../test/hwasan/TestCases/register-dump-no-fp.cc | 28 - .../test/hwasan/TestCases/register-dump-no-fp.cpp | 28 + .../{sanitizer_malloc.cc => sanitizer_malloc.cpp} | 0 compiler-rt/test/hwasan/TestCases/sizes.cpp | 16 +- compiler-rt/test/hwasan/TestCases/stack-oob.c | 3 +- .../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/TestCases/tail-magic.c | 18 +- compiler-rt/test/hwasan/TestCases/try-catch.cc | 63 - compiler-rt/test/hwasan/TestCases/try-catch.cpp | 68 + compiler-rt/test/hwasan/TestCases/use-after-free.c | 4 +- compiler-rt/test/hwasan/TestCases/utils.h | 30 + compiler-rt/test/hwasan/lit.cfg | 36 - compiler-rt/test/hwasan/lit.cfg.py | 49 + 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 .../lsan/TestCases/Linux/{fork.cc => fork.cpp} | 0 .../Linux/{fork_and_leak.cc => fork_and_leak.cpp} | 0 .../Linux/{fork_threaded.cc => fork_threaded.cpp} | 0 .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../Linux/{log-path_test.cc => log-path_test.cpp} | 0 .../{use_tls_dynamic.cc => use_tls_dynamic.cpp} | 0 ...mic.cc => use_tls_pthread_specific_dynamic.cpp} | 0 ...atic.cc => use_tls_pthread_specific_static.cpp} | 0 .../{use_tls_static.cc => use_tls_static.cpp} | 0 .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 .../{default_options.cc => default_options.cpp} | 0 .../lsan/TestCases/{disabler.cc => disabler.cpp} | 0 ...heck_override.cc => do_leak_check_override.cpp} | 0 ...contention.cc => high_allocator_contention.cpp} | 0 ...e_object_errors.cc => ignore_object_errors.cpp} | 0 ...llocation_leak.cc => large_allocation_leak.cpp} | 0 ...eak_check_at_exit.cc => leak_check_at_exit.cpp} | 0 ...ted.cc => leak_check_before_thread_started.cpp} | 0 .../{link_turned_off.cc => link_turned_off.cpp} | 0 .../{many_tls_keys.cc => many_tls_keys.cpp} | 0 ...ay_with_dtor_0.cc => new_array_with_dtor_0.cpp} | 0 .../{pointer_to_self.cc => pointer_to_self.cpp} | 0 ...rint_suppressions.cc => print_suppressions.cpp} | 0 ...le_leak_check.cc => recoverable_leak_check.cpp} | 0 ...ter_root_region.cc => register_root_region.cpp} | 0 .../{stale_stack_leak.cc => stale_stack_leak.cpp} | 0 .../TestCases/{strace_test.cc => strace_test.cpp} | 0 ...essions_default.cc => suppressions_default.cpp} | 0 ...{suppressions_file.cc => suppressions_file.cpp} | 0 .../TestCases/{swapcontext.cc => swapcontext.cpp} | 0 .../{use_after_return.cc => use_after_return.cpp} | 0 ..._initialized.cc => use_globals_initialized.cpp} | 0 ...nitialized.cc => use_globals_uninitialized.cpp} | 0 ...{use_poisoned_asan.cc => use_poisoned_asan.cpp} | 0 .../{use_registers.cc => use_registers.cpp} | 0 .../TestCases/{use_stacks.cc => use_stacks.cpp} | 0 ..._stacks_threaded.cc => use_stacks_threaded.cpp} | 0 .../{use_unaligned.cc => use_unaligned.cpp} | 0 compiler-rt/test/lsan/lit.common.cfg | 80 - compiler-rt/test/lsan/lit.common.cfg.py | 81 + 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 +- .../test/msan/Linux/{bzero.cc => bzero.cpp} | 0 .../test/msan/Linux/{cmsghdr.cc => cmsghdr.cpp} | 0 .../test/msan/Linux/{eventfd.cc => eventfd.cpp} | 0 .../msan/Linux/{fopencookie.cc => fopencookie.cpp} | 0 .../test/msan/Linux/{forkpty.cc => forkpty.cpp} | 0 .../test/msan/Linux/{getresid.cc => getresid.cpp} | 0 compiler-rt/test/msan/Linux/{glob.cc => glob.cpp} | 0 .../{glob_altdirfunc.cc => glob_altdirfunc.cpp} | 0 .../Linux/{glob_nomatch.cc => glob_nomatch.cpp} | 0 .../msan/Linux/{ioctl_sound.cc => ioctl_sound.cpp} | 0 .../msan/Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../test/msan/Linux/{mallinfo.cc => mallinfo.cpp} | 0 .../test/msan/Linux/{mincore.cc => mincore.cpp} | 0 ...{name_to_handle_at.cc => name_to_handle_at.cpp} | 0 compiler-rt/test/msan/Linux/obstack.cc | 37 - compiler-rt/test/msan/Linux/obstack.cpp | 37 + compiler-rt/test/msan/Linux/{poll.cc => poll.cpp} | 0 .../{process_vm_readv.cc => process_vm_readv.cpp} | 0 ...limited_stack.cc => reexec_unlimited_stack.cpp} | 0 .../test/msan/Linux/{sendmsg.cc => sendmsg.cpp} | 0 .../msan/Linux/{strerror_r.cc => strerror_r.cpp} | 0 compiler-rt/test/msan/Linux/sunrpc.cc | 42 - compiler-rt/test/msan/Linux/sunrpc.cpp | 42 + compiler-rt/test/msan/Linux/sunrpc_bytes.cc | 40 - compiler-rt/test/msan/Linux/sunrpc_bytes.cpp | 40 + compiler-rt/test/msan/Linux/sunrpc_string.cc | 37 - compiler-rt/test/msan/Linux/sunrpc_string.cpp | 37 + .../test/msan/Linux/{syscalls.cc => syscalls.cpp} | 0 ...yscalls_sigaction.cc => syscalls_sigaction.cpp} | 0 .../msan/Linux/{tcgetattr.cc => tcgetattr.cpp} | 0 .../test/msan/Linux/{xattr.cc => xattr.cpp} | 0 .../Unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 .../test/msan/{__strxfrm_l.cc => __strxfrm_l.cpp} | 0 compiler-rt/test/msan/{alloca.cc => alloca.cpp} | 0 ...{allocator_mapping.cc => allocator_mapping.cpp} | 0 .../test/msan/{backtrace.cc => backtrace.cpp} | 0 compiler-rt/test/msan/chained_origin.cc | 67 - compiler-rt/test/msan/chained_origin.cpp | 67 + ...pty_stack.cc => chained_origin_empty_stack.cpp} | 0 ..._origin_limits.cc => chained_origin_limits.cpp} | 0 compiler-rt/test/msan/chained_origin_memcpy.cc | 62 - compiler-rt/test/msan/chained_origin_memcpy.cpp | 62 + ..._signals.cc => chained_origin_with_signals.cpp} | 0 .../msan/{check-handler.cc => check-handler.cpp} | 0 compiler-rt/test/msan/check_mem_is_initialized.cc | 33 - compiler-rt/test/msan/check_mem_is_initialized.cpp | 33 + .../{coverage-levels.cc => coverage-levels.cpp} | 0 compiler-rt/test/msan/{ctermid.cc => ctermid.cpp} | 0 .../test/msan/{cxa_atexit.cc => cxa_atexit.cpp} | 0 .../msan/{death-callback.cc => death-callback.cpp} | 0 ...{default_blacklist.cc => default_blacklist.cpp} | 0 compiler-rt/test/msan/{dlerror.cc => dlerror.cpp} | 0 compiler-rt/test/msan/dlopen_executable.cc | 17 - compiler-rt/test/msan/dlopen_executable.cpp | 17 + compiler-rt/test/msan/dso-origin.cc | 48 - compiler-rt/test/msan/dso-origin.cpp | 48 + .../{dtor-base-access.cc => dtor-base-access.cpp} | 0 .../{dtor-bit-fields.cc => dtor-bit-fields.cpp} | 0 ...tor-derived-class.cc => dtor-derived-class.cpp} | 0 .../test/msan/{dtor-member.cc => dtor-member.cpp} | 0 ...tiple-inheritance-nontrivial-class-members.cpp} | 0 ...nheritance.cc => dtor-multiple-inheritance.cpp} | 0 ...s-members.cc => dtor-trivial-class-members.cpp} | 0 ...nce.cc => dtor-vtable-multiple-inheritance.cpp} | 0 .../test/msan/{dtor-vtable.cc => dtor-vtable.cpp} | 0 compiler-rt/test/msan/{errno.cc => errno.cpp} | 0 .../test/msan/{fgets_fputs.cc => fgets_fputs.cpp} | 0 compiler-rt/test/msan/{fork.cc => fork.cpp} | 0 .../msan/{fread_fwrite.cc => fread_fwrite.cpp} | 0 compiler-rt/test/msan/{fstat.cc => fstat.cpp} | 0 compiler-rt/test/msan/{ftime.cc => ftime.cpp} | 0 compiler-rt/test/msan/getaddrinfo-positive.cc | 23 - compiler-rt/test/msan/getaddrinfo-positive.cpp | 23 + .../test/msan/{getaddrinfo.cc => getaddrinfo.cpp} | 0 compiler-rt/test/msan/{getline.cc => getline.cpp} | 0 .../test/msan/{getloadavg.cc => getloadavg.cpp} | 0 .../test/msan/{getutent.cc => getutent.cpp} | 0 compiler-rt/test/msan/heap-origin.cc | 31 - compiler-rt/test/msan/heap-origin.cpp | 31 + .../{icmp_slt_allones.cc => icmp_slt_allones.cpp} | 0 compiler-rt/test/msan/iconv.cc | 53 - compiler-rt/test/msan/iconv.cpp | 53 + .../msan/{if_indextoname.cc => if_indextoname.cpp} | 0 compiler-rt/test/msan/{ifaddrs.cc => ifaddrs.cpp} | 0 .../test/msan/{initgroups.cc => initgroups.cpp} | 0 compiler-rt/test/msan/{inline.cc => inline.cpp} | 0 compiler-rt/test/msan/insertvalue_origin.cc | 35 - compiler-rt/test/msan/insertvalue_origin.cpp | 35 + compiler-rt/test/msan/{ioctl.cc => ioctl.cpp} | 0 compiler-rt/test/msan/ioctl_custom.cc | 36 - compiler-rt/test/msan/ioctl_custom.cpp | 36 + compiler-rt/test/msan/lit.cfg | 47 - compiler-rt/test/msan/lit.cfg.py | 47 + compiler-rt/test/msan/lit.site.cfg.in | 14 - compiler-rt/test/msan/lit.site.cfg.py.in | 14 + compiler-rt/test/msan/loop-scope.cpp | 18 + .../test/msan/{memcmp_test.cc => memcmp_test.cpp} | 0 compiler-rt/test/msan/mktime.cc | 26 - compiler-rt/test/msan/mktime.cpp | 26 + compiler-rt/test/msan/{mmap.cc => mmap.cpp} | 0 ...{mmap_below_shadow.cc => mmap_below_shadow.cpp} | 0 .../test/msan/msan_check_mem_is_initialized.cc | 28 - .../test/msan/msan_check_mem_is_initialized.cpp | 28 + compiler-rt/test/msan/msan_copy_shadow.cc | 35 - compiler-rt/test/msan/msan_copy_shadow.cpp | 35 + .../{msan_dump_shadow.cc => msan_dump_shadow.cpp} | 0 compiler-rt/test/msan/msan_print_shadow.cc | 122 - compiler-rt/test/msan/msan_print_shadow.cpp | 122 + ...san_print_shadow2.cc => msan_print_shadow2.cpp} | 0 ...san_print_shadow3.cc => msan_print_shadow3.cpp} | 0 .../msan/{mul_by_const.cc => mul_by_const.cpp} | 0 ...o_sanitize_memory.cc => no_sanitize_memory.cpp} | 0 ..._memory_prop.cc => no_sanitize_memory_prop.cpp} | 0 compiler-rt/test/msan/origin-store-long.cc | 21 - compiler-rt/test/msan/origin-store-long.cpp | 21 + .../{param_tls_limit.cc => param_tls_limit.cpp} | 0 compiler-rt/test/msan/poison_in_free.cc | 16 - compiler-rt/test/msan/poison_in_free.cpp | 16 + .../test/msan/{print_stats.cc => print_stats.cpp} | 0 ...deadlock.cc => pthread_getattr_np_deadlock.cpp} | 0 ...thread_getname_np.cc => pthread_getname_np.cpp} | 0 ...etcancelstate.cc => pthread_setcancelstate.cpp} | 0 compiler-rt/test/msan/rand_r.cc | 18 - compiler-rt/test/msan/rand_r.cpp | 18 + .../test/msan/{readdir64.cc => readdir64.cpp} | 0 compiler-rt/test/msan/realloc-large-origin.cc | 31 - compiler-rt/test/msan/realloc-large-origin.cpp | 31 + compiler-rt/test/msan/realloc-origin.cc | 21 - compiler-rt/test/msan/realloc-origin.cpp | 21 + .../test/msan/{recover-dso.cc => recover-dso.cpp} | 0 compiler-rt/test/msan/{recover.cc => recover.cpp} | 0 compiler-rt/test/msan/report-demangling.cc | 19 - compiler-rt/test/msan/report-demangling.cpp | 19 + compiler-rt/test/msan/{scandir.cc => scandir.cpp} | 0 .../msan/{scandir_null.cc => scandir_null.cpp} | 0 ...ped-interceptors.cc => scoped-interceptors.cpp} | 0 compiler-rt/test/msan/select.cc | 22 - compiler-rt/test/msan/select.cpp | 22 + compiler-rt/test/msan/select_float_origin.cc | 24 - compiler-rt/test/msan/select_float_origin.cpp | 24 + .../msan/{select_origin.cc => select_origin.cpp} | 0 .../msan/{sem_getvalue.cc => sem_getvalue.cpp} | 0 .../test/msan/{setlocale.cc => setlocale.cpp} | 0 .../test/msan/{sigaction.cc => sigaction.cpp} | 0 ...ignal_stress_test.cc => signal_stress_test.cpp} | 0 compiler-rt/test/msan/{sigwait.cc => sigwait.cpp} | 0 .../test/msan/{sigwaitinfo.cc => sigwaitinfo.cpp} | 0 compiler-rt/test/msan/stack-origin.cc | 31 - compiler-rt/test/msan/stack-origin.cpp | 31 + compiler-rt/test/msan/stack-origin2.cc | 41 - compiler-rt/test/msan/stack-origin2.cpp | 41 + .../{strlen_of_shadow.cc => strlen_of_shadow.cpp} | 0 compiler-rt/test/msan/strndup.cc | 28 - compiler-rt/test/msan/strndup.cpp | 28 + compiler-rt/test/msan/{strxfrm.cc => strxfrm.cpp} | 0 ..._set_and_test.cc => sync_lock_set_and_test.cpp} | 0 .../test/msan/{textdomain.cc => textdomain.cpp} | 0 compiler-rt/test/msan/{times.cc => times.cpp} | 0 .../test/msan/{tls_reuse.cc => tls_reuse.cpp} | 0 compiler-rt/test/msan/{tsearch.cc => tsearch.cpp} | 0 compiler-rt/test/msan/tzset.cc | 17 - compiler-rt/test/msan/tzset.cpp | 16 + compiler-rt/test/msan/unaligned_read_origin.cc | 16 - compiler-rt/test/msan/unaligned_read_origin.cpp | 16 + .../msan/{unpoison_param.cc => unpoison_param.cpp} | 0 .../{unpoison_string.cc => unpoison_string.cpp} | 0 compiler-rt/test/msan/use-after-dtor.cc | 50 - compiler-rt/test/msan/use-after-dtor.cpp | 50 + compiler-rt/test/msan/use-after-free.cc | 34 - compiler-rt/test/msan/use-after-free.cpp | 34 + compiler-rt/test/msan/{vararg.cc => vararg.cpp} | 0 compiler-rt/test/msan/vector_cvt.cc | 24 - compiler-rt/test/msan/vector_cvt.cpp | 24 + .../test/msan/{vector_div.cc => vector_div.cpp} | 0 .../msan/{vector_select.cc => vector_select.cpp} | 0 compiler-rt/test/msan/wcsncpy.cc | 40 - compiler-rt/test/msan/wcsncpy.cpp | 40 + compiler-rt/test/msan/wcsxfrm.cc | 30 - compiler-rt/test/msan/wcsxfrm.cpp | 30 + compiler-rt/test/profile/CMakeLists.txt | 4 +- compiler-rt/test/profile/Inputs/comdat_rename_1.cc | 33 - .../test/profile/Inputs/comdat_rename_1.cpp | 33 + .../{comdat_rename_2.cc => comdat_rename_2.cpp} | 0 ...call-promo_1.cc => instrprof-icall-promo_1.cpp} | 0 ...call-promo_2.cc => instrprof-icall-promo_2.cpp} | 0 .../test/profile/Inputs/instrprof-merge-match.c | 3 +- compiler-rt/test/profile/Linux/comdat_rename.test | 6 +- .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 .../test/profile/instrprof-icall-promo.test | 8 +- compiler-rt/test/profile/instrprof-merge.c | 7 +- 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/profile/profile_test.h | 20 + compiler-rt/test/safestack/CMakeLists.txt | 4 +- compiler-rt/test/safestack/lit.cfg | 22 - compiler-rt/test/safestack/lit.cfg.py | 22 + 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 +- .../TestCases/Darwin/abort_on_error.cc | 27 - .../TestCases/Darwin/abort_on_error.cpp | 27 + .../TestCases/Darwin/fputs_puts_null.cpp | 16 + .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Darwin/malloc_zone.cpp | 45 + .../TestCases/Darwin/print-stack-trace.cc | 19 - .../TestCases/Darwin/print-stack-trace.cpp | 19 + .../FreeBSD/{capsicum.cc => capsicum.cpp} | 0 .../FreeBSD/{fdevname.cc => fdevname.cpp} | 0 .../FreeBSD/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Linux/abort_on_error.cc | 23 - .../TestCases/Linux/abort_on_error.cpp | 23 + .../TestCases/Linux/aligned_alloc-alignment.cc | 43 - .../TestCases/Linux/aligned_alloc-alignment.cpp | 43 + .../{allow_user_segv.cc => allow_user_segv.cpp} | 0 .../TestCases/Linux/{assert.cc => assert.cpp} | 0 ...ecorate_proc_maps.cc => decorate_proc_maps.cpp} | 0 .../TestCases/Linux/{deepbind.cc => deepbind.cpp} | 0 ...invalid_user.cc => getpwnam_r_invalid_user.cpp} | 0 .../sanitizer_common/TestCases/Linux/getrandom.cpp | 22 + .../test/sanitizer_common/TestCases/Linux/ill.cc | 27 - .../test/sanitizer_common/TestCases/Linux/ill.cpp | 27 + .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Linux/{mallopt.cc => mallopt.cpp} | 0 .../Linux/{mlock_test.cc => mlock_test.cpp} | 0 .../TestCases/Linux/{mprobe.cc => mprobe.cpp} | 0 ...{name_to_handle_at.cc => name_to_handle_at.cpp} | 0 .../{new_delete_test.cc => new_delete_test.cpp} | 0 .../{open_memstream.cc => open_memstream.cpp} | 0 .../Linux/{pthread_mutex.cc => pthread_mutex.cpp} | 0 .../TestCases/Linux/{ptrace.cc => ptrace.cpp} | 0 .../TestCases/Linux/pvalloc-overflow.cc | 47 - .../TestCases/Linux/pvalloc-overflow.cpp | 47 + .../{recv_msg_trunc.cc => recv_msg_trunc.cpp} | 0 .../{sched_getparam.cc => sched_getparam.cpp} | 0 .../{sem_init_glibc.cc => sem_init_glibc.cpp} | 0 ...nal_segv_handler.cc => signal_segv_handler.cpp} | 0 ...limit_mb_test.cc => soft_rss_limit_mb_test.cpp} | 0 ...test.cc => sysconf_interceptor_bypass_test.cpp} | 0 .../TestCases/Linux/{timerfd.cc => timerfd.cpp} | 0 ...est.cc => unexpected_format_specifier_test.cpp} | 0 .../TestCases/NetBSD/{asysctl.cc => asysctl.cpp} | 0 .../TestCases/NetBSD/{cdb.cc => cdb.cpp} | 0 .../NetBSD/{faccessat.cc => faccessat.cpp} | 0 .../TestCases/NetBSD/{fparseln.cc => fparseln.cpp} | 0 .../TestCases/NetBSD/{funopen2.cc => funopen2.cpp} | 0 .../NetBSD/{getgrouplist.cc => getgrouplist.cpp} | 0 ...etgroupmembership.cc => getgroupmembership.cpp} | 0 .../NetBSD/{getvfsstat.cc => getvfsstat.cpp} | 0 .../{gid_from_group.cc => gid_from_group.cpp} | 0 .../{group_from_gid.cc => group_from_gid.cpp} | 0 .../NetBSD/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/NetBSD/{md2.cc => md2.cpp} | 0 .../TestCases/NetBSD/{md4.cc => md4.cpp} | 0 .../TestCases/NetBSD/{md5.cc => md5.cpp} | 0 .../{mi_vector_hash.cc => mi_vector_hash.cpp} | 0 .../TestCases/NetBSD/{netent.cc => netent.cpp} | 0 .../TestCases/NetBSD/{paccept.cc => paccept.cpp} | 0 .../TestCases/NetBSD/{protoent.cc => protoent.cpp} | 0 .../TestCases/NetBSD/{rmd160.cc => rmd160.cpp} | 0 .../TestCases/NetBSD/{sha1.cc => sha1.cpp} | 0 .../TestCases/NetBSD/{sha2.cc => sha2.cpp} | 0 .../TestCases/NetBSD/{statvfs1.cc => statvfs1.cpp} | 0 .../TestCases/NetBSD/{strmode.cc => strmode.cpp} | 0 .../TestCases/NetBSD/{strtoi.cc => strtoi.cpp} | 0 .../{sysctlgetmibinfo.cc => sysctlgetmibinfo.cpp} | 0 .../TestCases/NetBSD/{ttyent.cc => ttyent.cpp} | 0 .../NetBSD/{uid_from_user.cc => uid_from_user.cpp} | 0 .../NetBSD/{user_from_uid.cc => user_from_uid.cpp} | 0 .../TestCases/Posix/{access.cc => access.cpp} | 0 .../sanitizer_common/TestCases/Posix/arc4random.cc | 71 - .../TestCases/Posix/arc4random.cpp | 71 + ..._length_test.cc => dedup_token_length_test.cpp} | 0 .../TestCases/Posix/{devname.cc => devname.cpp} | 0 .../Posix/{devname_r.cc => devname_r.cpp} | 0 ...ruction_bytes.cc => dump_instruction_bytes.cpp} | 0 .../{dump_registers.cc => dump_registers.cpp} | 0 ...eof_fileno_ferror.cc => feof_fileno_ferror.cpp} | 0 ...{fgetc_ungetc_getc.cc => fgetc_ungetc_getc.cpp} | 0 .../TestCases/Posix/{fgetln.cc => fgetln.cpp} | 0 .../TestCases/Posix/{fgets.cc => fgets.cpp} | 0 .../test/sanitizer_common/TestCases/Posix/fpe.cc | 29 - .../test/sanitizer_common/TestCases/Posix/fpe.cpp | 29 + ...putc_putc_putchar.cc => fputc_putc_putchar.cpp} | 0 .../Posix/{fputs_puts.cc => fputs_puts.cpp} | 0 .../TestCases/Posix/{fseek.cc => fseek.cpp} | 0 .../TestCases/Posix/{fts.cc => fts.cpp} | 0 .../TestCases/Posix/{funopen.cc => funopen.cpp} | 0 .../Posix/{getc_unlocked.cc => getc_unlocked.cpp} | 0 .../TestCases/Posix/{getfsent.cc => getfsent.cpp} | 0 .../Posix/{getmntinfo.cc => getmntinfo.cpp} | 0 .../TestCases/Posix/{getpass.cc => getpass.cpp} | 0 .../Posix/{getpw_getgr.cc => getpw_getgr.cpp} | 0 .../Posix/{getusershell.cc => getusershell.cpp} | 0 ...{illegal_read_test.cc => illegal_read_test.cpp} | 0 ...llegal_write_test.cc => illegal_write_test.cpp} | 0 .../Posix/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Posix/{lstat.cc => lstat.cpp} | 0 .../Posix/{nl_langinfo.cc => nl_langinfo.cpp} | 0 .../TestCases/Posix/{popen.cc => popen.cpp} | 0 .../TestCases/Posix/posix_memalign-alignment.cc | 47 - .../TestCases/Posix/posix_memalign-alignment.cpp | 47 + ...tchar_unlocked.cc => putc_putchar_unlocked.cpp} | 0 .../TestCases/Posix/{regex.cc => regex.cpp} | 0 ...st.cc => sanitizer_set_death_callback_test.cpp} | 0 ...fd_test.cc => sanitizer_set_report_fd_test.cpp} | 0 .../TestCases/Posix/{setvbuf.cc => setvbuf.cpp} | 0 .../TestCases/Posix/{sl_add.cc => sl_add.cpp} | 0 .../TestCases/Posix/{strlcat.cc => strlcat.cpp} | 0 .../TestCases/Posix/{strlcpy.cc => strlcpy.cpp} | 0 .../TestCases/Posix/{strtonum.cc => strtonum.cpp} | 0 .../TestCases/Posix/{sysctl.cc => sysctl.cpp} | 0 .../TestCases/Posix/{vis.cc => vis.cpp} | 0 .../{weak_hook_test.cc => weak_hook_test.cpp} | 0 ..._returns_null.cc => allocator_returns_null.cpp} | 0 .../TestCases/{corelimit.cc => corelimit.cpp} | 0 .../TestCases/get_module_and_offset_for_pc.cc | 66 - .../TestCases/get_module_and_offset_for_pc.cpp | 66 + ...limit_mb_test.cc => hard_rss_limit_mb_test.cpp} | 0 .../TestCases/{malloc_hook.cc => malloc_hook.cpp} | 0 .../{options-help.cc => options-help.cpp} | 0 .../sanitizer_common/TestCases/options-include.cc | 49 - .../sanitizer_common/TestCases/options-include.cpp | 49 + .../{options-invalid.cc => options-invalid.cpp} | 0 .../TestCases/print-stack-trace.cc | 29 - .../TestCases/print-stack-trace.cpp | 29 + ..._mutexattr_get.cc => pthread_mutexattr_get.cpp} | 0 ...array-overflow.cc => reallocarray-overflow.cpp} | 0 ...c => sanitizer_coverage_inline8bit_counter.cpp} | 0 ...no_prune.cc => sanitizer_coverage_no_prune.cpp} | 0 ...depth.cc => sanitizer_coverage_stack_depth.cpp} | 0 ...mbolize.cc => sanitizer_coverage_symbolize.cpp} | 0 .../sanitizer_coverage_trace_pc_guard-dso.cc | 74 - .../sanitizer_coverage_trace_pc_guard-dso.cpp | 74 + ... => sanitizer_coverage_trace_pc_guard-init.cpp} | 0 .../TestCases/sanitizer_coverage_trace_pc_guard.cc | 41 - .../sanitizer_coverage_trace_pc_guard.cpp | 41 + .../sanitizer_common/TestCases/symbolize_pc.cc | 57 - .../sanitizer_common/TestCases/symbolize_pc.cpp | 57 + .../TestCases/symbolize_pc_inline.cc | 32 - .../TestCases/symbolize_pc_inline.cpp | 32 + .../{symbolize_stack.cc => symbolize_stack.cpp} | 0 .../Unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 0 compiler-rt/test/sanitizer_common/lit.common.cfg | 75 - .../test/sanitizer_common/lit.common.cfg.py | 75 + 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 | 64 - compiler-rt/test/scudo/lit.cfg.py | 64 + 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 +- compiler-rt/test/shadowcallstack/lit.cfg | 23 - compiler-rt/test/shadowcallstack/lit.cfg.py | 23 + compiler-rt/test/shadowcallstack/lit.site.cfg.in | 12 - .../test/shadowcallstack/lit.site.cfg.py.in | 12 + compiler-rt/test/tsan/CMakeLists.txt | 16 +- .../{debug_external.cc => debug_external.cpp} | 0 .../test/tsan/Darwin/{dlopen.cc => dlopen.cpp} | 0 .../Darwin/{external-dups.cc => external-dups.cpp} | 0 .../tsan/Darwin/external-ignore-noninstrumented.cc | 19 - .../Darwin/external-ignore-noninstrumented.cpp | 19 + .../Darwin/{external-lib.cc => external-lib.cpp} | 0 ...dule.cc => external-noninstrumented-module.cpp} | 0 ...t-debugging.cc => external-swift-debugging.cpp} | 0 .../{external-swift.cc => external-swift.cpp} | 0 compiler-rt/test/tsan/Darwin/external.cc | 105 - compiler-rt/test/tsan/Darwin/external.cpp | 105 + .../Darwin/{lit.local.cfg => lit.local.cfg.py} | 0 ...c-stack-logging.cc => malloc-stack-logging.cpp} | 0 compiler-rt/test/tsan/Darwin/os_unfair_lock.c | 30 + ...{osspinlock-norace.cc => osspinlock-norace.cpp} | 0 .../Darwin/{realloc-zero.cc => realloc-zero.cpp} | 0 .../{signals-blocked.cc => signals-blocked.cpp} | 0 .../{symbolizer-atos.cc => symbolizer-atos.cpp} | 0 ...{symbolizer-dladdr.cc => symbolizer-dladdr.cpp} | 0 .../Linux/{check_preinit.cc => check_preinit.cpp} | 0 compiler-rt/test/tsan/Linux/double_race.cc | 52 - compiler-rt/test/tsan/Linux/double_race.cpp | 52 + .../tsan/Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../Linux/{mutex_robust.cc => mutex_robust.cpp} | 0 .../Linux/{mutex_robust2.cc => mutex_robust2.cpp} | 0 .../tsan/Linux/{pie_no_aslr.cc => pie_no_aslr.cpp} | 0 .../tsan/Linux/{user_fopen.cc => user_fopen.cpp} | 0 .../tsan/Linux/{user_malloc.cc => user_malloc.cpp} | 0 compiler-rt/test/tsan/Unit/lit.site.cfg.in | 23 - compiler-rt/test/tsan/Unit/lit.site.cfg.py.in | 23 + ...igned_race.cc => aligned_vs_unaligned_race.cpp} | 0 ...ppens_before.cc => annotate_happens_before.cpp} | 0 compiler-rt/test/tsan/{atexit.cc => atexit.cpp} | 0 compiler-rt/test/tsan/{atexit2.cc => atexit2.cpp} | 0 compiler-rt/test/tsan/{atexit3.cc => atexit3.cpp} | 0 .../test/tsan/{atomic_free.cc => atomic_free.cpp} | 0 .../tsan/{atomic_free2.cc => atomic_free2.cpp} | 0 .../tsan/{atomic_free3.cc => atomic_free3.cpp} | 0 .../test/tsan/{atomic_hle.cc => atomic_hle.cpp} | 0 .../tsan/{atomic_norace.cc => atomic_norace.cpp} | 0 .../test/tsan/{atomic_race.cc => atomic_race.cpp} | 0 .../tsan/{atomic_stack.cc => atomic_stack.cpp} | 0 .../tsan/{atomic_store.cc => atomic_store.cpp} | 0 compiler-rt/test/tsan/{barrier.cc => barrier.cpp} | 0 ...ench_acquire_only.cc => bench_acquire_only.cpp} | 0 ...cquire_release.cc => bench_acquire_release.cpp} | 0 ...{bench_local_mutex.cc => bench_local_mutex.cpp} | 0 .../test/tsan/{bench_mutex.cc => bench_mutex.cpp} | 0 ...ench_release_only.cc => bench_release_only.cpp} | 0 .../tsan/{bench_rwmutex.cc => bench_rwmutex.cpp} | 0 ...ench_shadow_flush.cc => bench_shadow_flush.cpp} | 0 ...ch_single_writer.cc => bench_single_writer.cpp} | 0 ...{bench_ten_mutexes.cc => bench_ten_mutexes.cpp} | 0 .../test/tsan/{benign_race.cc => benign_race.cpp} | 0 .../test/tsan/{blacklist.cc => blacklist.cpp} | 0 compiler-rt/test/tsan/blacklist2.cc | 49 - compiler-rt/test/tsan/blacklist2.cpp | 49 + compiler-rt/test/tsan/cond_cancel.c | 4 +- .../{cond_destruction.cc => cond_destruction.cpp} | 0 .../test/tsan/{cond_race.cc => cond_race.cpp} | 0 .../tsan/{custom_mutex0.cc => custom_mutex0.cpp} | 0 compiler-rt/test/tsan/custom_mutex1.cc | 39 - compiler-rt/test/tsan/custom_mutex1.cpp | 39 + .../tsan/{custom_mutex2.cc => custom_mutex2.cpp} | 0 .../tsan/{custom_mutex3.cc => custom_mutex3.cpp} | 0 .../tsan/{custom_mutex4.cc => custom_mutex4.cpp} | 0 compiler-rt/test/tsan/custom_mutex5.cc | 33 - compiler-rt/test/tsan/custom_mutex5.cpp | 33 + ...{cxa_guard_acquire.cc => cxa_guard_acquire.cpp} | 0 ...s_test.cc => deadlock_detector_stress_test.cpp} | 0 ...{debug_alloc_stack.cc => debug_alloc_stack.cpp} | 0 .../tsan/{debug_locate.cc => debug_locate.cpp} | 0 .../test/tsan/{debugging.cc => debugging.cpp} | 0 .../test/tsan/{deep_stack1.cc => deep_stack1.cpp} | 0 .../{default_options.cc => default_options.cpp} | 0 .../{dl_iterate_phdr.cc => dl_iterate_phdr.cpp} | 0 compiler-rt/test/tsan/{dlclose.cc => dlclose.cpp} | 0 .../test/tsan/{exceptions.cc => exceptions.cpp} | 0 .../{fd_close_norace.cc => fd_close_norace.cpp} | 0 .../{fd_close_norace2.cc => fd_close_norace2.cpp} | 0 .../tsan/{fd_dup_norace.cc => fd_dup_norace.cpp} | 0 .../tsan/{fd_dup_norace2.cc => fd_dup_norace2.cpp} | 0 .../test/tsan/{fd_dup_race.cc => fd_dup_race.cpp} | 0 .../test/tsan/{fd_location.cc => fd_location.cpp} | 0 .../tsan/{fd_pipe_norace.cc => fd_pipe_norace.cpp} | 0 .../tsan/{fd_pipe_race.cc => fd_pipe_race.cpp} | 0 ...nect_norace.cc => fd_socket_connect_norace.cpp} | 0 .../{fd_socket_norace.cc => fd_socket_norace.cpp} | 0 ...cketpair_norace.cc => fd_socketpair_norace.cpp} | 0 .../tsan/{fd_stdout_race.cc => fd_stdout_race.cpp} | 0 .../{fd_tid_recycled.cc => fd_tid_recycled.cpp} | 0 .../test/tsan/{fiber_asm.cc => fiber_asm.cpp} | 0 compiler-rt/test/tsan/fiber_from_thread.cc | 48 - compiler-rt/test/tsan/fiber_from_thread.cpp | 49 + compiler-rt/test/tsan/fiber_longjmp.cc | 80 - compiler-rt/test/tsan/fiber_longjmp.cpp | 81 + compiler-rt/test/tsan/fiber_race.cc | 36 - compiler-rt/test/tsan/fiber_race.cpp | 37 + compiler-rt/test/tsan/fiber_simple.cc | 36 - compiler-rt/test/tsan/fiber_simple.cpp | 37 + compiler-rt/test/tsan/fiber_two_threads.cc | 62 - compiler-rt/test/tsan/fiber_two_threads.cpp | 63 + .../test/tsan/{fork_atexit.cc => fork_atexit.cpp} | 0 .../tsan/{fork_deadlock.cc => fork_deadlock.cpp} | 0 ...ork_multithreaded.cc => fork_multithreaded.cpp} | 0 ...k_multithreaded3.cc => fork_multithreaded3.cpp} | 0 .../tsan/{getline_nohang.cc => getline_nohang.cpp} | 0 compiler-rt/test/tsan/global_race.cc | 39 - compiler-rt/test/tsan/global_race.cpp | 39 + .../tsan/{global_race2.cc => global_race2.cpp} | 0 .../tsan/{global_race3.cc => global_race3.cpp} | 0 .../tsan/{halt_on_error.cc => halt_on_error.cpp} | 0 .../test/tsan/{heap_race.cc => heap_race.cpp} | 0 .../test/tsan/{ignore_free.cc => ignore_free.cpp} | 0 .../test/tsan/{ignore_lib0.cc => ignore_lib0.cpp} | 0 .../{ignore_lib0.cc.supp => ignore_lib0.cpp.supp} | 0 .../test/tsan/{ignore_lib1.cc => ignore_lib1.cpp} | 0 .../{ignore_lib1.cc.supp => ignore_lib1.cpp.supp} | 0 .../test/tsan/{ignore_lib2.cc => ignore_lib2.cpp} | 0 .../{ignore_lib2.cc.supp => ignore_lib2.cpp.supp} | 0 .../test/tsan/{ignore_lib3.cc => ignore_lib3.cpp} | 0 .../{ignore_lib3.cc.supp => ignore_lib3.cpp.supp} | 0 .../test/tsan/{ignore_lib4.cc => ignore_lib4.cpp} | 0 .../test/tsan/{ignore_lib5.cc => ignore_lib5.cpp} | 0 .../{ignore_lib5.cc.supp => ignore_lib5.cpp.supp} | 0 .../tsan/{ignore_malloc.cc => ignore_malloc.cpp} | 0 .../test/tsan/{ignore_race.cc => ignore_race.cpp} | 0 .../test/tsan/{ignore_sync.cc => ignore_sync.cpp} | 0 compiler-rt/test/tsan/ignored-interceptors-mmap.cc | 61 - .../test/tsan/ignored-interceptors-mmap.cpp | 61 + ...ined_memcpy_race.cc => inlined_memcpy_race.cpp} | 0 ...ed_memcpy_race2.cc => inlined_memcpy_race2.cpp} | 0 .../test/tsan/{java_alloc.cc => java_alloc.cpp} | 0 .../tsan/{java_finalizer.cc => java_finalizer.cpp} | 0 .../test/tsan/{java_find.cc => java_find.cpp} | 0 .../tsan/{java_heap_init.cc => java_heap_init.cpp} | 0 .../test/tsan/{java_lock.cc => java_lock.cpp} | 0 .../tsan/{java_lock_move.cc => java_lock_move.cpp} | 0 .../tsan/{java_lock_rec.cc => java_lock_rec.cpp} | 0 ...ava_lock_rec_race.cc => java_lock_rec_race.cpp} | 0 ...{java_move_overlap.cc => java_move_overlap.cpp} | 0 ..._overlap_race.cc => java_move_overlap_race.cpp} | 0 .../test/tsan/{java_race.cc => java_race.cpp} | 0 .../tsan/{java_race_move.cc => java_race_move.cpp} | 0 .../tsan/{java_race_pc.cc => java_race_pc.cpp} | 0 .../test/tsan/{java_rwlock.cc => java_rwlock.cpp} | 0 ...ava_symbolization.cc => java_symbolization.cpp} | 0 ...ion_legacy.cc => java_symbolization_legacy.cpp} | 0 .../tsan/{java_volatile.cc => java_volatile.cpp} | 0 ...{large_malloc_meta.cc => large_malloc_meta.cpp} | 0 .../libcxx/{lit.local.cfg => lit.local.cfg.py} | 0 .../{std_shared_ptr.cc => std_shared_ptr.cpp} | 0 .../test/tsan/libdispatch/dispatch_once_deadlock.c | 2 +- ...{groups-destructor.cc => groups-destructor.cpp} | 0 .../{lit.local.cfg => lit.local.cfg.py} | 0 .../{sync-block-copy.cc => sync-block-copy.cpp} | 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 + .../{load_shared_lib.cc => load_shared_lib.cpp} | 0 compiler-rt/test/tsan/{longjmp.cc => longjmp.cpp} | 0 .../test/tsan/{longjmp2.cc => longjmp2.cpp} | 0 .../test/tsan/{longjmp3.cc => longjmp3.cpp} | 0 .../test/tsan/{longjmp4.cc => longjmp4.cpp} | 0 .../{malloc_overflow.cc => malloc_overflow.cpp} | 0 .../tsan/{malloc_stack.cc => malloc_stack.cpp} | 0 .../test/tsan/{map32bit.cc => map32bit.cpp} | 0 .../test/tsan/{memcmp_race.cc => memcmp_race.cpp} | 0 .../test/tsan/{memcpy_race.cc => memcpy_race.cpp} | 0 .../test/tsan/{mmap_large.cc => mmap_large.cpp} | 0 .../test/tsan/{mmap_stress.cc => mmap_stress.cpp} | 0 .../{mop_with_offset.cc => mop_with_offset.cpp} | 0 .../{mop_with_offset2.cc => mop_with_offset2.cpp} | 0 .../tsan/{must_deadlock.cc => must_deadlock.cpp} | 0 ...{mutex_annotations.cc => mutex_annotations.cpp} | 0 ...ex_bad_read_lock.cc => mutex_bad_read_lock.cpp} | 0 ...ad_read_unlock.cc => mutex_bad_read_unlock.cpp} | 0 .../{mutex_bad_unlock.cc => mutex_bad_unlock.cpp} | 0 ..._destroy_locked.cc => mutex_destroy_locked.cpp} | 0 ...estroy_locked2.cc => mutex_destroy_locked2.cpp} | 0 compiler-rt/test/tsan/mutex_double_lock.cc | 29 - compiler-rt/test/tsan/mutex_double_lock.cpp | 29 + compiler-rt/test/tsan/mutex_lock_destroyed.cc | 28 - compiler-rt/test/tsan/mutex_lock_destroyed.cpp | 28 + compiler-rt/test/tsan/mutexset1.cc | 37 - compiler-rt/test/tsan/mutexset1.cpp | 37 + compiler-rt/test/tsan/mutexset2.cc | 37 - compiler-rt/test/tsan/mutexset2.cpp | 37 + compiler-rt/test/tsan/mutexset3.cc | 45 - compiler-rt/test/tsan/mutexset3.cpp | 45 + compiler-rt/test/tsan/mutexset4.cc | 45 - compiler-rt/test/tsan/mutexset4.cpp | 45 + compiler-rt/test/tsan/mutexset5.cc | 46 - compiler-rt/test/tsan/mutexset5.cpp | 46 + compiler-rt/test/tsan/mutexset6.cc | 53 - compiler-rt/test/tsan/mutexset6.cpp | 53 + .../test/tsan/{mutexset7.cc => mutexset7.cpp} | 0 compiler-rt/test/tsan/mutexset8.cc | 39 - compiler-rt/test/tsan/mutexset8.cpp | 39 + .../test/tsan/{pie_test.cc => pie_test.cpp} | 0 .../test/tsan/{pthread_key.cc => pthread_key.cpp} | 0 .../tsan/{race_on_fputs.cc => race_on_fputs.cpp} | 0 .../tsan/{race_on_heap.cc => race_on_heap.cpp} | 0 .../tsan/{race_on_puts.cc => race_on_puts.cpp} | 0 .../tsan/{race_on_read.cc => race_on_read.cpp} | 0 ...lative_load.cc => race_on_speculative_load.cpp} | 0 .../tsan/{race_on_write.cc => race_on_write.cpp} | 0 .../test/tsan/{race_stress.cc => race_stress.cpp} | 0 ...top_suppression.cc => race_top_suppression.cpp} | 0 ...p_suppression1.cc => race_top_suppression1.cpp} | 0 ...hed_thread.cc => race_with_finished_thread.cpp} | 0 ...t.cc => real_deadlock_detector_stress_test.cpp} | 0 compiler-rt/test/tsan/restore_stack.cc | 50 - compiler-rt/test/tsan/restore_stack.cpp | 50 + .../tsan/{signal_block.cc => signal_block.cpp} | 0 .../test/tsan/{signal_cond.cc => signal_cond.cpp} | 0 compiler-rt/test/tsan/signal_errno.cc | 52 - compiler-rt/test/tsan/signal_errno.cpp | 52 + .../tsan/{signal_longjmp.cc => signal_longjmp.cpp} | 0 compiler-rt/test/tsan/signal_malloc.cc | 24 - compiler-rt/test/tsan/signal_malloc.cpp | 24 + .../tsan/{signal_pause.cc => signal_pause.cpp} | 0 .../{signal_recursive.cc => signal_recursive.cpp} | 0 .../tsan/{signal_reset.cc => signal_reset.cpp} | 0 .../test/tsan/{signal_sync.cc => signal_sync.cpp} | 0 .../tsan/{signal_sync2.cc => signal_sync2.cpp} | 0 .../tsan/{signal_thread.cc => signal_thread.cpp} | 0 .../tsan/{signal_write.cc => signal_write.cpp} | 0 .../test/tsan/{sigsuspend.cc => sigsuspend.cpp} | 0 .../test/tsan/{simple_race.cc => simple_race.cpp} | 0 compiler-rt/test/tsan/simple_stack2.cc | 53 - compiler-rt/test/tsan/simple_stack2.cpp | 53 + .../test/tsan/{sleep_sync.cc => sleep_sync.cpp} | 0 .../test/tsan/{sleep_sync2.cc => sleep_sync2.cpp} | 0 .../test/tsan/{stack_race.cc => stack_race.cpp} | 0 .../test/tsan/{stack_race2.cc => stack_race2.cpp} | 0 .../{stack_sync_reuse.cc => stack_sync_reuse.cpp} | 0 .../tsan/{static_init1.cc => static_init1.cpp} | 0 .../tsan/{static_init2.cc => static_init2.cpp} | 0 .../tsan/{static_init3.cc => static_init3.cpp} | 0 .../tsan/{static_init4.cc => static_init4.cpp} | 0 .../tsan/{static_init5.cc => static_init5.cpp} | 0 .../tsan/{static_init6.cc => static_init6.cpp} | 0 .../test/tsan/{strerror_r.cc => strerror_r.cpp} | 0 compiler-rt/test/tsan/{sunrpc.cc => sunrpc.cpp} | 0 ...s_same_address.cc => suppress_same_address.cpp} | 0 ...ess_same_stacks.cc => suppress_same_stacks.cpp} | 0 ...pressions_global.cc => suppressions_global.cpp} | 0 ...global.cc.supp => suppressions_global.cpp.supp} | 0 ...uppressions_mutex.cc => suppressions_mutex.cpp} | 0 ...s_mutex.cc.supp => suppressions_mutex.cpp.supp} | 0 ...{suppressions_race.cc => suppressions_race.cpp} | 0 ...ons_race.cc.supp => suppressions_race.cpp.supp} | 0 ...uppressions_race2.cc => suppressions_race2.cpp} | 0 ...s_race2.cc.supp => suppressions_race2.cpp.supp} | 0 ...d_with_ignore.cc => thread_end_with_ignore.cpp} | 0 ...with_ignore2.cc => thread_end_with_ignore2.cpp} | 0 compiler-rt/test/tsan/thread_end_with_ignore3.cc | 22 - compiler-rt/test/tsan/thread_end_with_ignore3.cpp | 22 + .../test/tsan/{thread_name.cc => thread_name.cpp} | 0 .../tsan/{thread_name2.cc => thread_name2.cpp} | 0 .../test/tsan/{tls_race.cc => tls_race.cpp} | 0 .../test/tsan/{tls_race2.cc => tls_race2.cpp} | 0 .../test/tsan/{tsan-vs-gvn.cc => tsan-vs-gvn.cpp} | 0 .../{unaligned_norace.cc => unaligned_norace.cpp} | 0 .../tsan/{unaligned_race.cc => unaligned_race.cpp} | 0 compiler-rt/test/tsan/{vfork.cc => vfork.cpp} | 0 ..._bug.cc => virtual_inheritance_compile_bug.cpp} | 0 .../{vptr_benign_race.cc => vptr_benign_race.cpp} | 0 ...{vptr_harmful_race.cc => vptr_harmful_race.cpp} | 0 ...ptr_harmful_race2.cc => vptr_harmful_race2.cpp} | 0 ...ptr_harmful_race3.cc => vptr_harmful_race3.cpp} | 0 ...ptr_harmful_race4.cc => vptr_harmful_race4.cpp} | 0 compiler-rt/test/tsan/write_in_reader_lock.cc | 36 - compiler-rt/test/tsan/write_in_reader_lock.cpp | 36 + compiler-rt/test/ubsan/CMakeLists.txt | 18 +- .../test/ubsan/TestCases/Float/cast-overflow.cpp | 2 +- .../integer-arithmetic-value-change.c | 66 +- .../ImplicitConversion/integer-conversion.c | 66 +- .../ImplicitConversion/integer-sign-change.c | 50 +- .../ImplicitConversion/integer-truncation.c | 28 +- ...d-integer-truncation-or-sign-change-blacklist.c | 2 +- .../ImplicitConversion/signed-integer-truncation.c | 28 +- .../test/ubsan/TestCases/Integer/div-zero.cpp | 2 +- .../Misc/Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../TestCases/Misc/Linux/print_stack_trace.cc | 23 - .../TestCases/Misc/Linux/print_stack_trace.cpp | 23 + .../ubsan/TestCases/Misc/Linux/ubsan_options.cc | 18 - .../ubsan/TestCases/Misc/Linux/ubsan_options.cpp | 18 + .../{coverage-levels.cc => coverage-levels.cpp} | 0 .../Misc/{log-path_test.cc => log-path_test.cpp} | 0 .../TestCases/TypeCheck/Function/function.cpp | 67 +- .../Function/{lit.local.cfg => lit.local.cfg.py} | 0 .../Linux/{lit.local.cfg => lit.local.cfg.py} | 0 .../TypeCheck/vptr-corrupted-vtable-itanium.cpp | 2 +- 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 | 7 +- 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 +- ...r-instrument.cc => always-never-instrument.cpp} | 0 ...{arg1-arg0-logging.cc => arg1-arg0-logging.cpp} | 0 .../Posix/{arg1-logger.cc => arg1-logger.cpp} | 0 ...icit-this.cc => arg1-logging-implicit-this.cpp} | 0 ...v0-log-file-name.cc => argv0-log-file-name.cpp} | 0 .../{basic-filtering.cc => basic-filtering.cpp} | 0 .../xray/TestCases/Posix/{c-test.cc => c-test.cpp} | 0 ...-instrument.cc => clang-no-xray-instrument.cpp} | 0 ...lignment.cc => common-trampoline-alignment.cpp} | 0 .../{coverage-sample.cc => coverage-sample.cpp} | 0 ...nment.cc => custom-event-handler-alignment.cpp} | 0 ...m-event-logging.cc => custom-event-logging.cpp} | 0 ...{fdr-mode-inmemory.cc => fdr-mode-inmemory.cpp} | 0 ...{fdr-mode-multiple.cc => fdr-mode-multiple.cpp} | 0 .../TestCases/Posix/{fdr-mode.cc => fdr-mode.cpp} | 0 .../Posix/{fdr-reinit.cc => fdr-reinit.cpp} | 0 ...{fdr-single-thread.cc => fdr-single-thread.cpp} | 0 .../{fdr-thread-order.cc => fdr-thread-order.cpp} | 0 ...{fixedsize-logging.cc => fixedsize-logging.cpp} | 0 .../xray/TestCases/Posix/fork_basic_logging.cc | 103 - .../xray/TestCases/Posix/fork_basic_logging.cpp | 113 + .../Posix/{func-id-utils.cc => func-id-utils.cpp} | 0 .../Posix/{logging-modes.cc => logging-modes.cpp} | 0 ...l-inmemory-log.cc => optional-inmemory-log.cpp} | 0 ...ching-unpatching.cc => patching-unpatching.cpp} | 0 .../TestCases/Posix/{pic_test.cc => pic_test.cpp} | 0 ...ti-threaded.cc => profiling-multi-threaded.cpp} | 0 ...e-threaded.cc => profiling-single-threaded.cpp} | 0 .../Posix/{quiet-start.cc => quiet-start.cpp} | 0 compiler-rt/test/xray/Unit/lit.site.cfg.in | 24 - compiler-rt/test/xray/Unit/lit.site.cfg.py.in | 32 + compiler-rt/test/xray/lit.cfg | 63 - compiler-rt/test/xray/lit.cfg.py | 63 + compiler-rt/test/xray/lit.site.cfg.in | 20 - compiler-rt/test/xray/lit.site.cfg.py.in | 20 + compiler-rt/tools/CMakeLists.txt | 1 + compiler-rt/tools/gwp_asan/CMakeLists.txt | 20 + .../gwp_asan/stack_trace_compressor_fuzzer.cpp | 49 + ...{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 +- compiler-rt/utils/generate_netbsd_ioctls.awk | 6 + debuginfo-tests/nrvo-string.cpp | 8 +- libcxx/CMakeLists.txt | 14 +- libcxx/benchmarks/CMakeLists.txt | 2 + ...rtesianBenchmarks.hpp => CartesianBenchmarks.h} | 0 libcxx/benchmarks/ContainerBenchmarks.h | 140 + libcxx/benchmarks/ContainerBenchmarks.hpp | 113 - libcxx/benchmarks/GenerateInput.h | 144 + libcxx/benchmarks/GenerateInput.hpp | 144 - libcxx/benchmarks/Utilities.h | 33 + libcxx/benchmarks/algorithms.bench.cpp | 12 +- .../algorithms.partition_point.bench.cpp | 4 +- libcxx/benchmarks/allocation.bench.cpp | 136 + libcxx/benchmarks/deque.bench.cpp | 47 + libcxx/benchmarks/filesystem.bench.cpp | 4 +- libcxx/benchmarks/function.bench.cpp | 2 +- libcxx/benchmarks/ordered_set.bench.cpp | 2 +- libcxx/benchmarks/string.bench.cpp | 4 +- .../benchmarks/unordered_set_operations.bench.cpp | 4 +- libcxx/benchmarks/vector_operations.bench.cpp | 12 +- libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 3 + libcxx/docs/BuildingLibcxx.rst | 8 +- libcxx/docs/ReleaseNotes.rst | 14 +- libcxx/docs/UsingLibcxx.rst | 1 + libcxx/docs/conf.py | 4 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__bit_reference | 28 +- libcxx/include/__config | 66 +- libcxx/include/__config_site.in | 1 + libcxx/include/__hash_table | 2 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/__locale | 2 +- libcxx/include/__mutex_base | 47 +- libcxx/include/__split_buffer | 45 +- libcxx/include/__threading_support | 109 +- libcxx/include/__tree | 194 +- libcxx/include/algorithm | 34 +- libcxx/include/bit | 385 +- libcxx/include/bitset | 4 +- libcxx/include/chrono | 136 +- libcxx/include/deque | 195 +- libcxx/include/execution | 19 + libcxx/include/ext/hash_map | 19 +- libcxx/include/ext/hash_set | 6 +- libcxx/include/filesystem | 1 + libcxx/include/forward_list | 50 +- libcxx/include/fstream | 5 +- libcxx/include/functional | 54 + libcxx/include/istream | 2 +- libcxx/include/limits | 2 +- libcxx/include/list | 40 +- libcxx/include/map | 40 +- libcxx/include/memory | 4 + libcxx/include/module.modulemap | 4 + libcxx/include/mutex | 6 +- libcxx/include/numeric | 4 + libcxx/include/optional | 2 +- libcxx/include/ostream | 5 + libcxx/include/random | 2 +- libcxx/include/set | 43 +- libcxx/include/string | 10 - libcxx/include/string_view | 8 +- libcxx/include/thread | 78 +- libcxx/include/tuple | 114 +- libcxx/include/type_traits | 136 +- libcxx/include/unordered_map | 156 +- libcxx/include/unordered_set | 132 +- libcxx/include/utility | 16 +- libcxx/include/variant | 81 +- libcxx/include/vector | 158 +- libcxx/src/CMakeLists.txt | 44 +- libcxx/src/algorithm.cpp | 2 +- libcxx/src/chrono.cpp | 2 +- libcxx/src/condition_variable.cpp | 7 +- libcxx/src/condition_variable_destructor.cpp | 46 + libcxx/src/debug.cpp | 2 +- libcxx/src/experimental/memory_resource.cpp | 2 +- libcxx/src/filesystem/int128_builtins.cpp | 2 +- libcxx/src/filesystem/operations.cpp | 2 +- libcxx/src/memory.cpp | 2 +- libcxx/src/mutex.cpp | 19 +- libcxx/src/mutex_destructor.cpp | 51 + libcxx/src/shared_mutex.cpp | 2 +- libcxx/src/thread.cpp | 2 +- libcxx/src/valarray.cpp | 4 +- libcxx/test/CMakeLists.txt | 1 + .../random_shuffle.cxx1z.pass.cpp | 1 + .../test/libcxx/algorithms/half_positive.pass.cpp | 2 +- .../libcxx/containers/gnu_cxx/hash_map.pass.cpp | 30 +- ..._map.pass.cpp => hash_map_name_lookup.pass.cpp} | 0 .../libcxx/containers/gnu_cxx/hash_set.pass.cpp | 30 +- ..._set.pass.cpp => hash_set_name_lookup.pass.cpp} | 0 .../sequences/deque/spare_block_handling.pass.cpp | 284 + .../db_associative_container_tests.pass.cpp | 2 +- ...quence_container_iterators.multithread.pass.cpp | 2 +- .../db_sequence_container_iterators.pass.cpp | 2 +- .../libcxx/debug/containers/db_string.pass.cpp | 2 +- .../containers/db_unord_container_tests.pass.cpp | 2 +- .../depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp | 1 + .../depr.adaptors.cxx1z.pass.cpp | 1 + .../diagnostics/nodiscard_extensions.fail.cpp | 2 +- libcxx/test/libcxx/double_include.sh.cpp | 1 + .../construct_piecewise_pair.pass.cpp | 2 +- .../db_deallocate.pass.cpp | 2 +- .../db_deallocate.pass.cpp | 2 +- .../directory_entry.mods/last_write_time.sh.cpp | 6 +- .../class.path/path.itr/iterator_db.pass.cpp | 4 +- .../reverse_iterator_produces_diagnostic.fail.cpp | 2 +- .../class.path/path.req/is_pathable.pass.cpp | 4 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 4 + libcxx/test/libcxx/numerics/bit.ops.pass.cpp | 70 + .../libcxx/strings/basic.string/PR42676.sh.cpp | 21 + .../thread.lock.guard/nodiscard.fail.cpp | 37 + .../type_traits/convert_to_integral.pass.cpp | 2 +- .../type_traits/is_constant_evaluated.pass.cpp | 34 + .../stress_test_variant_overloads_impl.sh.cpp | 118 + .../optional.object/triviality.abi.pass.cpp | 2 +- ...reduced_arity_initialization_extension.pass.cpp | 2 +- ...reduced_arity_initialization_extension.pass.cpp | 2 +- .../pairs/pairs.pair/assign_tuple_like.pass.cpp | 2 +- .../utility/pairs/pairs.pair/piecewise.pass.cpp | 2 +- libcxx/test/lit.site.cfg.in | 2 + .../alg.copy/copy_backward.pass.cpp | 2 +- .../alg.copy/copy_n.pass.cpp | 2 +- .../alg.fill/fill_n.pass.cpp | 2 +- .../alg.generate/generate_n.pass.cpp | 2 +- .../alg.partitions/is_partitioned.pass.cpp | 2 +- .../alg.remove/remove_if.pass.cpp | 2 +- .../alg.swap/iter_swap.pass.cpp | 14 + .../alg.swap/swap_ranges.pass.cpp | 19 + .../alg.nonmodifying/alg.search/search_n.pass.cpp | 2 +- .../alg.search/search_n_pred.pass.cpp | 2 +- .../mismatch/mismatch_pred.pass.cpp | 2 +- .../alg.heap.operations/is.heap/is_heap.pass.cpp | 5 + .../is.heap/is_heap_comp.pass.cpp | 5 + .../is.heap/is_heap_until.pass.cpp | 5 + .../is.heap/is_heap_until_comp.pass.cpp | 5 + .../make.heap/make_heap.pass.cpp | 7 + .../make.heap/make_heap_comp.pass.cpp | 8 +- .../alg.heap.operations/pop.heap/pop_heap.pass.cpp | 13 + .../pop.heap/pop_heap_comp.pass.cpp | 12 + .../push.heap/push_heap.pass.cpp | 10 + .../push.heap/push_heap_comp.pass.cpp | 10 + .../sort.heap/sort_heap.pass.cpp | 8 + .../sort.heap/sort_heap_comp.pass.cpp | 7 + .../alg.merge/inplace_merge_comp.pass.cpp | 2 +- .../alg.sorting/alg.merge/merge_comp.pass.cpp | 2 +- .../alg.min.max/minmax_init_list_comp.pass.cpp | 2 +- .../atomics.general/replace_failure_order.pass.cpp | 8 +- .../containers/associative/map/contains.pass.cpp | 62 + .../associative/map/map.access/index_key.pass.cpp | 4 +- .../map/map.access/index_rv_key.pass.cpp | 2 +- .../map/map.cons/assign_initializer_list.pass.cpp | 28 +- .../associative/map/map.ops/count.pass.cpp | 2 +- .../map/map.ops/count_transparent.pass.cpp | 2 +- .../associative/map/map.ops/equal_range.pass.cpp | 2 +- .../map/map.ops/equal_range_transparent.pass.cpp | 2 +- .../associative/map/map.ops/find.pass.cpp | 2 +- .../associative/map/map.ops/lower_bound.pass.cpp | 2 +- .../associative/map/map.ops/upper_bound.pass.cpp | 2 +- .../multimap/multimap.ops/count.pass.cpp | 2 +- .../multimap.ops/count_transparent.pass.cpp | 2 +- .../multimap/multimap.ops/equal_range.pass.cpp | 2 +- .../multimap.ops/equal_range_transparent.pass.cpp | 2 +- .../multimap/multimap.ops/find.pass.cpp | 2 +- .../multimap/multimap.ops/lower_bound.pass.cpp | 2 +- .../multimap/multimap.ops/upper_bound.pass.cpp | 2 +- .../containers/associative/multiset/count.pass.cpp | 2 +- .../multiset/count_transparent.pass.cpp | 2 +- .../associative/multiset/equal_range.pass.cpp | 2 +- .../multiset/equal_range_transparent.pass.cpp | 2 +- .../containers/associative/multiset/find.pass.cpp | 2 +- .../associative/multiset/lower_bound.pass.cpp | 2 +- .../associative/multiset/upper_bound.pass.cpp | 2 +- .../containers/associative/set/contains.pass.cpp | 44 + .../std/containers/associative/set/count.pass.cpp | 2 +- .../associative/set/count_transparent.pass.cpp | 2 +- .../associative/set/equal_range.pass.cpp | 2 +- .../set/equal_range_transparent.pass.cpp | 2 +- .../std/containers/associative/set/find.pass.cpp | 2 +- .../associative/set/lower_bound.pass.cpp | 2 +- .../set/set.cons/assign_initializer_list.pass.cpp | 35 +- .../associative/set/upper_bound.pass.cpp | 2 +- .../map_allocator_requirement_test_templates.h | 2 +- .../forwardlist/forwardlist.ops/remove.pass.cpp | 42 +- .../forwardlist/forwardlist.ops/remove_if.pass.cpp | 51 +- .../forwardlist/forwardlist.ops/unique.pass.cpp | 37 +- .../forwardlist.ops/unique_pred.pass.cpp | 58 +- .../list.modifiers/insert_iter_iter_iter.pass.cpp | 2 +- .../list.modifiers/insert_iter_size_value.pass.cpp | 2 +- .../list/list.modifiers/insert_iter_value.pass.cpp | 2 +- .../sequences/list/list.ops/remove.pass.cpp | 25 +- .../sequences/list/list.ops/remove_if.pass.cpp | 32 +- .../sequences/list/list.ops/unique.pass.cpp | 16 +- .../sequences/list/list.ops/unique_pred.pass.cpp | 30 +- .../sequences/vector.bool/enabled_hash.pass.cpp | 2 +- .../set_allocator_requirement_test_templates.h | 2 +- .../containers/unord/unord.map/contains.pass.cpp | 62 + .../unord.map/unord.map.cnstr/deduct.fail.cpp | 106 + .../unord.map/unord.map.cnstr/deduct.pass.cpp | 204 + .../unord.map.cnstr/deduct_const.pass.cpp | 172 + .../unord/unord.map/unord.map.elem/index.pass.cpp | 2 +- .../unord.multimap.cnstr/deduct.fail.cpp | 106 + .../unord.multimap.cnstr/deduct.pass.cpp | 204 + .../unord.multimap.cnstr/deduct_const.pass.cpp | 173 + .../unord.multiset.cnstr/deduct.fail.cpp | 98 + .../unord.multiset.cnstr/deduct.pass.cpp | 197 + .../containers/unord/unord.set/contains.pass.cpp | 44 + .../unord.set/unord.set.cnstr/deduct.fail.cpp | 98 + .../unord.set/unord.set.cnstr/deduct.pass.cpp | 197 + .../syserr/syserr.hash/enabled_hash.pass.cpp | 2 +- .../default.pass.cpp | 2 +- .../memory_resource_convert.pass.cpp | 2 +- .../memory.polymorphic.allocator.eq/equal.pass.cpp | 2 +- .../not_equal.pass.cpp | 2 +- .../allocate.pass.cpp | 2 +- .../construct_pair.pass.cpp | 2 +- .../construct_pair_const_lvalue_pair.pass.cpp | 6 +- .../construct_pair_rvalue.pass.cpp | 6 +- .../construct_pair_values.pass.cpp | 6 +- .../construct_piecewise_pair.pass.cpp | 6 +- .../construct_types.pass.cpp | 6 +- .../deallocate.pass.cpp | 2 +- .../alloc_copy.pass.cpp | 2 +- .../alloc_move.pass.cpp | 2 +- .../memory.resource.adaptor.ctor/default.pass.cpp | 2 +- .../do_allocate_and_deallocate.pass.cpp | 2 +- .../do_is_equal.pass.cpp | 2 +- .../header_string_synop.pass.cpp | 2 +- .../default_resource.pass.cpp | 2 +- .../new_delete_resource.pass.cpp | 2 +- .../null_memory_resource.pass.cpp | 2 +- .../memory.resource.eq/equal.pass.cpp | 2 +- .../memory.resource.eq/not_equal.pass.cpp | 2 +- .../memory.resource.public/allocate.pass.cpp | 2 +- .../memory.resource.public/deallocate.pass.cpp | 2 +- .../memory.resource.public/dtor.pass.cpp | 2 +- .../memory.resource.public/is_equal.pass.cpp | 2 +- .../fstreams/filebuf.members/close.pass.cpp | 56 + .../directory_entry.cons/copy.pass.cpp | 8 +- .../directory_entry.cons/copy_assign.pass.cpp | 6 +- .../directory_entry.cons/default.pass.cpp | 2 +- .../directory_entry.cons/default_const.pass.cpp | 2 +- .../directory_entry.cons/move.pass.cpp | 8 +- .../directory_entry.cons/move_assign.pass.cpp | 6 +- .../directory_entry.cons/path.pass.cpp | 8 +- .../directory_entry.mods/assign.pass.cpp | 6 +- .../directory_entry.mods/refresh.pass.cpp | 6 +- .../directory_entry.mods/replace_filename.pass.cpp | 6 +- .../directory_entry.obs/comparisons.pass.cpp | 2 +- .../directory_entry.obs/file_size.pass.cpp | 6 +- .../directory_entry.obs/file_type_obs.pass.cpp | 6 +- .../directory_entry.obs/hard_link_count.pass.cpp | 6 +- .../directory_entry.obs/last_write_time.pass.cpp | 6 +- .../directory_entry.obs/path.pass.cpp | 2 +- .../directory_entry.obs/status.pass.cpp | 6 +- .../directory_entry.obs/symlink_status.pass.cpp | 6 +- .../directory_iterator.members/copy.pass.cpp | 6 +- .../copy_assign.pass.cpp | 6 +- .../directory_iterator.members/ctor.pass.cpp | 6 +- .../default_ctor.pass.cpp | 2 +- .../directory_iterator.members/increment.pass.cpp | 6 +- .../directory_iterator.members/move.pass.cpp | 6 +- .../move_assign.pass.cpp | 6 +- .../begin_end.pass.cpp | 6 +- .../class.directory_iterator/types.pass.cpp | 2 +- .../class.file_status/file_status.cons.pass.cpp | 4 +- .../class.file_status/file_status.mods.pass.cpp | 2 +- .../class.file_status/file_status.obs.pass.cpp | 2 +- .../filesystem_error.members.pass.cpp | 2 +- .../class.path/path.itr/iterator.pass.cpp | 4 +- .../class.path/path.member/path.append.pass.cpp | 6 +- .../path.member/path.assign/braced_init.pass.cpp | 4 +- .../path.member/path.assign/copy.pass.cpp | 2 +- .../path.member/path.assign/move.pass.cpp | 4 +- .../path.member/path.assign/source.pass.cpp | 6 +- .../class.path/path.member/path.compare.pass.cpp | 6 +- .../class.path/path.member/path.concat.pass.cpp | 6 +- .../path.member/path.construct/copy.pass.cpp | 2 +- .../path.member/path.construct/default.pass.cpp | 2 +- .../path.member/path.construct/move.pass.cpp | 4 +- .../path.member/path.construct/source.pass.cpp | 4 +- .../path.member/path.decompose/empty.fail.cpp | 2 +- .../path.decompose/path.decompose.pass.cpp | 6 +- .../path.member/path.gen/lexically_normal.pass.cpp | 6 +- .../lexically_relative_and_proximate.pass.cpp | 6 +- .../path.generic.obs/generic_string_alloc.pass.cpp | 6 +- .../path.generic.obs/named_overloads.pass.cpp | 6 +- .../path.member/path.modifiers/clear.pass.cpp | 6 +- .../path.modifiers/make_preferred.pass.cpp | 6 +- .../path.modifiers/remove_filename.pass.cpp | 6 +- .../path.modifiers/replace_extension.pass.cpp | 6 +- .../path.modifiers/replace_filename.pass.cpp | 6 +- .../path.member/path.modifiers/swap.pass.cpp | 6 +- .../path.member/path.native.obs/c_str.pass.cpp | 4 +- .../path.native.obs/named_overloads.pass.cpp | 6 +- .../path.member/path.native.obs/native.pass.cpp | 4 +- .../path.native.obs/operator_string.pass.cpp | 4 +- .../path.native.obs/string_alloc.pass.cpp | 6 +- .../class.path/path.nonmember/append_op.fail.cpp | 4 +- .../class.path/path.nonmember/append_op.pass.cpp | 4 +- .../path.nonmember/comparison_ops.fail.cpp | 4 +- .../path.nonmember/path.factory.pass.cpp | 6 +- .../class.path/path.nonmember/path.io.pass.cpp | 6 +- .../path.nonmember/path.io.unicode_bug.pass.cpp | 6 +- .../class.path/path.nonmember/swap.pass.cpp | 6 +- .../filesystems/class.path/synop.pass.cpp | 2 +- .../rec.dir.itr.members/copy.pass.cpp | 6 +- .../rec.dir.itr.members/copy_assign.pass.cpp | 6 +- .../rec.dir.itr.members/ctor.pass.cpp | 6 +- .../rec.dir.itr.members/depth.pass.cpp | 6 +- .../disable_recursion_pending.pass.cpp | 6 +- .../rec.dir.itr.members/increment.pass.cpp | 6 +- .../rec.dir.itr.members/move.pass.cpp | 6 +- .../rec.dir.itr.members/move_assign.pass.cpp | 6 +- .../rec.dir.itr.members/pop.pass.cpp | 6 +- .../rec.dir.itr.members/recursion_pending.pass.cpp | 6 +- .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 6 +- .../filesystems/fs.enum/check_bitmask_types.h | 75 + .../filesystems/fs.enum/check_bitmask_types.hpp | 75 - .../filesystems/fs.enum/enum.copy_options.pass.cpp | 4 +- .../fs.enum/enum.directory_options.pass.cpp | 4 +- .../filesystems/fs.enum/enum.file_type.pass.cpp | 2 +- .../filesystems/fs.enum/enum.path.format.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perm_options.pass.cpp | 4 +- .../filesystems/fs.enum/enum.perms.pass.cpp | 4 +- .../fs.filesystem.synopsis/file_time_type.pass.cpp | 2 +- .../fs.op.funcs/fs.op.absolute/absolute.pass.cpp | 6 +- .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 6 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 6 +- .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 6 +- .../fs.op.copy_file/copy_file_large.pass.cpp | 6 +- .../fs.op.copy_symlink/copy_symlink.pass.cpp | 6 +- .../create_directories.pass.cpp | 6 +- .../create_directory.pass.cpp | 6 +- .../create_directory_with_attributes.pass.cpp | 6 +- .../create_directory_symlink.pass.cpp | 6 +- .../create_hard_link.pass.cpp | 6 +- .../fs.op.create_symlink/create_symlink.pass.cpp | 6 +- .../fs.op.current_path/current_path.pass.cpp | 6 +- .../fs.op.equivalent/equivalent.pass.cpp | 6 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 6 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 6 +- .../fs.op.hard_lk_ct/hard_link_count.pass.cpp | 6 +- .../fs.op.is_block_file/is_block_file.pass.cpp | 6 +- .../fs.op.is_char_file/is_character_file.pass.cpp | 6 +- .../fs.op.is_directory/is_directory.pass.cpp | 6 +- .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 6 +- .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 6 +- .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 6 +- .../fs.op.is_regular_file/is_regular_file.pass.cpp | 6 +- .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 6 +- .../fs.op.is_symlink/is_symlink.pass.cpp | 6 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 6 +- .../fs.op.permissions/permissions.pass.cpp | 6 +- .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 8 +- .../fs.op.read_symlink/read_symlink.pass.cpp | 6 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 8 +- .../fs.op.funcs/fs.op.remove/remove.pass.cpp | 6 +- .../fs.op.remove_all/remove_all.pass.cpp | 6 +- .../fs.op.funcs/fs.op.rename/rename.pass.cpp | 6 +- .../fs.op.resize_file/resize_file.pass.cpp | 6 +- .../fs.op.funcs/fs.op.space/space.pass.cpp | 6 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 6 +- .../fs.op.status_known/status_known.pass.cpp | 6 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 6 +- .../temp_directory_path.pass.cpp | 6 +- .../weakly_canonical.pass.cpp | 6 +- .../ostream.inserters/streambuf.pass.cpp | 7 + .../back.insert.iter.cons/container.pass.cpp | 2 +- .../back.insert.iter.op++/post.pass.cpp | 2 +- .../back.insert.iter.op++/pre.pass.cpp | 2 +- .../back.insert.iter.op_astrk/test.pass.cpp | 2 +- .../back.inserter/test.pass.cpp | 2 +- .../front.insert.iter.cons/container.pass.cpp | 2 +- .../front.insert.iter.op++/post.pass.cpp | 2 +- .../front.insert.iter.op++/pre.pass.cpp | 2 +- .../front.insert.iter.op=/lv_value.pass.cpp | 2 +- .../front.insert.iter.op_astrk/test.pass.cpp | 2 +- .../front.inserter/test.pass.cpp | 2 +- .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 2 +- .../insert.iter.ops/insert.iter.op++/post.pass.cpp | 2 +- .../insert.iter.ops/insert.iter.op++/pre.pass.cpp | 2 +- .../insert.iter.op=/lv_value.pass.cpp | 2 +- .../insert.iter.op_astrk/test.pass.cpp | 2 +- .../insert.iter.ops/inserter/test.pass.cpp | 2 +- .../support.dynamic/destroying_delete_t.pass.cpp | 19 +- .../destroying_delete_t_declaration.pass.cpp | 2 +- .../facet.ctype.char.dtor/dtor.pass.cpp | 2 +- .../locale.stdcvt/codecvt_utf16.pass.cpp | 2 +- .../locale.stdcvt/codecvt_utf8.pass.cpp | 2 +- .../conversions/conversions.buffer/ctor.pass.cpp | 2 +- .../locales/locale/locale.cons/assign.pass.cpp | 2 +- .../locale/locale.cons/char_pointer.pass.cpp | 2 +- .../locales/locale/locale.cons/copy.pass.cpp | 2 +- .../locales/locale/locale.cons/default.pass.cpp | 2 +- .../locale.cons/locale_char_pointer_cat.pass.cpp | 2 +- .../locale/locale.cons/locale_facetptr.pass.cpp | 2 +- .../locale/locale.cons/locale_locale_cat.pass.cpp | 2 +- .../locale/locale.cons/locale_string_cat.pass.cpp | 2 +- .../locales/locale/locale.cons/string.pass.cpp | 2 +- .../locales/locale/locale.members/combine.pass.cpp | 2 +- .../std/numerics/bit/bit.endian/endian.pass.cpp | 49 + .../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 + libcxx/test/std/numerics/c.math/abs.fail.cpp | 32 + libcxx/test/std/numerics/c.math/abs.pass.cpp | 78 + .../generate_canonical.pass.cpp | 26 +- libcxx/test/std/pstl | 1 + .../test/std/re/re.alg/re.alg.match/basic.pass.cpp | 24 + .../inverted_character_classes.pass.cpp | 3 + .../std/re/re.alg/re.alg.search/basic.pass.cpp | 24 + .../basic.string.hash/char_type_hash.fail.cpp | 2 +- .../basic.string.hash/enabled_hashes.pass.cpp | 2 +- .../string.cons/implicit_deduction_guides.pass.cpp | 2 +- .../opeq.string_view.pointer.pass.cpp | 2 +- .../opeq.string_view.string_view.pass.cpp | 2 +- .../opge.string_view.pointer.pass.cpp | 2 +- .../opge.string_view.string_view.pass.cpp | 2 +- .../opgt.string_view.pointer.pass.cpp | 2 +- .../opgt.string_view.string_view.pass.cpp | 2 +- .../ople.string_view.pointer.pass.cpp | 2 +- .../ople.string_view.string_view.pass.cpp | 2 +- .../oplt.string_view.pointer.pass.cpp | 2 +- .../oplt.string_view.string_view.pass.cpp | 2 +- .../opne.string_view.pointer.pass.cpp | 2 +- .../opne.string_view.string_view.pass.cpp | 2 +- .../string.view.cons/from_literal.pass.cpp | 2 +- .../implicit_deduction_guides.pass.cpp | 2 +- .../string.view.find/find_char_size.pass.cpp | 2 +- .../find_first_not_of_char_size.pass.cpp | 2 +- .../find_first_not_of_pointer_size.pass.cpp | 2 +- .../find_first_not_of_pointer_size_size.pass.cpp | 2 +- .../find_first_of_char_size.pass.cpp | 2 +- .../find_first_of_pointer_size.pass.cpp | 2 +- .../find_first_of_pointer_size_size.pass.cpp | 2 +- .../find_last_not_of_char_size.pass.cpp | 2 +- .../find_last_not_of_pointer_size.pass.cpp | 2 +- .../find_last_not_of_pointer_size_size.pass.cpp | 2 +- .../find_last_of_char_size.pass.cpp | 2 +- .../find_last_of_pointer_size.pass.cpp | 2 +- .../find_last_of_pointer_size_size.pass.cpp | 2 +- .../string.view.find/find_pointer_size.pass.cpp | 2 +- .../find_pointer_size_size.pass.cpp | 2 +- .../find_string_view_size.pass.cpp | 2 +- .../string.view.find/rfind_char_size.pass.cpp | 2 +- .../string.view.find/rfind_pointer_size.pass.cpp | 2 +- .../rfind_pointer_size_size.pass.cpp | 2 +- .../rfind_string_view_size.pass.cpp | 2 +- .../string.view.hash/char_type.hash.fail.cpp | 67 + .../string.view.hash/enabled_hashes.pass.cpp | 2 +- .../string.view.ops/compare.pointer.pass.cpp | 2 +- .../string.view.ops/compare.pointer_size.pass.cpp | 2 +- .../string.view.ops/compare.size_size_sv.pass.cpp | 2 +- .../compare.size_size_sv_pointer_size.pass.cpp | 2 +- .../compare.size_size_sv_size_size.pass.cpp | 2 +- .../string.view.ops/compare.sv.pass.cpp | 2 +- .../string.view.template/ends_with.char.pass.cpp | 2 +- .../string.view.template/ends_with.ptr.pass.cpp | 2 +- .../ends_with.string_view.pass.cpp | 2 +- .../string.view.template/starts_with.char.pass.cpp | 2 +- .../string.view.template/starts_with.ptr.pass.cpp | 2 +- .../starts_with.string_view.pass.cpp | 2 +- libcxx/test/std/thread/macro.pass.cpp | 4 +- .../thread.lock.shared.cons/move_assign.pass.cpp | 2 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 2 +- .../mutex_adopt_lock.pass.cpp | 2 +- .../mutex_defer_lock.pass.cpp | 2 +- .../thread.lock.unique.cons/move_assign.pass.cpp | 2 +- .../thread.lock.unique.cons/move_ctor.pass.cpp | 2 +- .../mutex_adopt_lock.pass.cpp | 2 +- .../mutex_defer_lock.pass.cpp | 2 +- .../thread.mutex.class/default.pass.cpp | 6 +- .../thread.thread.id/enabled_hashes.pass.cpp | 2 +- .../construct_pair.pass.cpp | 4 +- .../construct_pair_const_lvalue_pair.pass.cpp | 4 +- .../construct_pair_piecewise.pass.cpp | 4 +- .../construct_pair_rvalue.pass.cpp | 4 +- .../construct_pair_values.pass.cpp | 4 +- .../construct_type.pass.cpp | 4 +- .../any/any.class/any.assign/copy.pass.cpp | 2 +- .../any/any.class/any.assign/value.pass.cpp | 2 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 2 +- .../any/any.class/any.cons/default.pass.cpp | 2 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 4 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 2 +- .../any/any.class/any.cons/value.pass.cpp | 2 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 2 +- .../any.cast/any_cast_reference.pass.cpp | 2 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 2 +- .../function.objects/comparisons/greater.pass.cpp | 2 +- .../comparisons/greater_equal.pass.cpp | 2 +- .../function.objects/comparisons/less.pass.cpp | 2 +- .../comparisons/less_equal.pass.cpp | 2 +- .../comparisons/pointer_comparison_test_helper.h | 39 + .../comparisons/pointer_comparison_test_helper.hpp | 39 - .../func.wrap.func.alg/swap.pass.cpp | 2 +- .../func.wrap.func/func.wrap.func.con/F.pass.cpp | 2 +- .../func.wrap.func.con/F_assign.pass.cpp | 2 +- .../func.wrap.func.con/alloc_F.pass.cpp | 2 +- .../func.wrap.func.con/alloc_function.pass.cpp | 2 +- .../func.wrap.func.con/alloc_rfunction.pass.cpp | 2 +- .../func.wrap.func.con/copy_assign.pass.cpp | 2 +- .../func.wrap.func.con/copy_move.pass.cpp | 2 +- .../func.wrap.func.con/deduct_F.fail.cpp | 34 + .../func.wrap.func.con/deduct_F.pass.cpp | 137 + .../func.wrap.func.con/deduct_ptr.pass.cpp | 112 + .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 2 +- .../func.wrap.func.mod/swap.pass.cpp | 2 +- .../negators/binary_negate.pass.cpp | 1 + .../function.objects/negators/not1.pass.cpp | 1 + .../function.objects/negators/not2.pass.cpp | 1 + .../negators/unary_negate.pass.cpp | 1 + .../refwrap/refwrap.helpers/ref_2.pass.cpp | 2 +- .../unord.hash/enabled_hashes.pass.cpp | 2 +- .../allocator.members/allocate.pass.cpp | 2 +- .../allocator.members/construct.pass.cpp | 2 +- .../enable_shared_from_this.pass.cpp | 2 +- .../util.smartptr.hash/enabled_hash.pass.cpp | 2 +- .../util.smartptr.hash/hash_shared_ptr.pass.cpp | 2 +- .../util.smartptr.hash/hash_unique_ptr.pass.cpp | 2 +- .../util.smartptr.shared.const/auto_ptr.pass.cpp | 2 +- .../nullptr_t_deleter_throw.pass.cpp | 2 +- .../pointer_deleter_throw.pass.cpp | 2 +- .../pointer_throw.pass.cpp | 2 +- .../util.smartptr.shared.const/unique_ptr.pass.cpp | 2 +- .../make_shared.pass.cpp | 2 +- .../meta/meta.rel/is_base_of_union.pass.cpp | 4 +- .../utilities/meta/meta.type.synop/endian.pass.cpp | 48 - .../optional/optional.hash/enabled_hash.pass.cpp | 2 +- .../utilities/optional/optional.hash/hash.pass.cpp | 2 +- .../optional.object.assign/assign_value.pass.cpp | 14 +- .../const_optional_U.pass.cpp | 2 +- .../optional.object.assign/copy.pass.cpp | 2 +- .../optional.object.assign/emplace.pass.cpp | 2 +- .../optional.object.assign/move.pass.cpp | 2 +- .../optional.object.assign/nullopt_t.pass.cpp | 2 +- .../optional.object.assign/optional_U.pass.cpp | 2 +- .../optional.object.ctor/U.pass.cpp | 4 +- .../optional.object.ctor/const_T.pass.cpp | 2 +- .../optional.object.ctor/copy.pass.cpp | 2 +- .../optional.object.ctor/default.pass.cpp | 2 +- .../empty_in_place_t_does_not_clobber.pass.cpp | 2 +- .../optional.object.ctor/move.pass.cpp | 2 +- .../optional.object.ctor/nullopt_t.pass.cpp | 2 +- .../optional.object.ctor/rvalue_T.pass.cpp | 2 +- .../optional.object.swap/swap.pass.cpp | 2 +- .../optional.object/special_members.pass.cpp | 2 +- .../optional/optional.object/triviality.pass.cpp | 2 +- .../optional/optional.specalg/swap.pass.cpp | 2 +- .../bitset.cons/string_ctor.pass.cpp | 13 + .../bitset.hash/enabled_hash.pass.cpp | 2 +- .../bitset.operators/stream_in.pass.cpp | 12 + .../time.cal.day.nonmembers/literals.pass.cpp | 3 +- .../time.cal.mwdlast.members/weekday_last.pass.cpp | 2 +- .../time.cal.wdidx.members/weekday.pass.cpp | 2 +- .../time.cal.wdlast.members/ok.pass.cpp | 2 +- .../time.cal.weekday.members/c_encoding.pass.cpp | 45 + .../ctor.local_days.pass.cpp | 8 +- .../time.cal.weekday.members/ctor.pass.cpp | 14 +- .../ctor.sys_days.pass.cpp | 8 +- .../time.cal.weekday.members/decrement.pass.cpp | 12 +- .../time.cal.weekday.members/increment.pass.cpp | 12 +- .../time.cal.weekday.members/iso_encoding.pass.cpp | 48 + .../time.cal.weekday.members/ok.pass.cpp | 7 +- .../plus_minus_equal.pass.cpp | 20 +- .../time.cal.weekday.nonmembers/literals.pass.cpp | 14 +- .../time.cal.weekday.nonmembers/minus.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/plus.pass.cpp | 4 +- .../time.cal.year.nonmembers/literals.pass.cpp | 3 +- .../time.cal.ymwd.members/weekday.pass.cpp | 2 +- .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 5 +- .../time.cal.ymwdlast.members/ok.pass.cpp | 6 +- .../time.cal.ymwdlast.members/weekday.pass.cpp | 2 +- .../time.duration/time.duration.alg/abs.pass.cpp | 6 + .../std/utilities/time/time.hms/hhmmss.fail.cpp | 30 + .../utilities/time/time.hms/time.12/is_am.pass.cpp | 36 + .../utilities/time/time.hms/time.12/is_pm.pass.cpp | 36 + .../time/time.hms/time.12/make12.pass.cpp | 38 + .../time/time.hms/time.12/make24.pass.cpp | 45 + .../time/time.hms/time.hms.members/hours.pass.cpp | 68 + .../time.hms/time.hms.members/is_negative.pass.cpp | 54 + .../time.hms/time.hms.members/minutes.pass.cpp | 59 + .../time.hms/time.hms.members/precision.pass.cpp | 80 + .../time.hms.members/precision_type.pass.cpp | 80 + .../time.hms/time.hms.members/seconds.pass.cpp | 59 + .../time.hms/time.hms.members/subseconds.pass.cpp | 59 + .../time.hms/time.hms.members/to_duration.pass.cpp | 60 + .../time/time.hms/time.hms.members/width.pass.cpp | 58 + .../time.hms.nonmembers/nothing.to.do.pass.cpp | 21 + .../tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp | 2 +- .../tuple.tuple/tuple.cnstr/convert_copy.pass.cpp | 16 + .../tuple.tuple/tuple.cnstr/convert_move.pass.cpp | 14 + .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 202 + .../tuple.cnstr/implicit_deduction_guides.pass.cpp | 157 - .../type.index.hash/enabled_hash.pass.cpp | 2 +- .../type.index.synopsis/hash_type_index.pass.cpp | 2 +- .../utility/pairs/pairs.pair/U_V.pass.cpp | 4 +- .../pairs.pair/assign_const_pair_U_V.pass.cpp | 2 +- .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 2 +- .../pairs.pair/const_first_const_second.pass.cpp | 4 +- .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 4 +- .../utility/pairs/pairs.pair/default.pass.cpp | 2 +- .../pairs.pair/implicit_deduction_guides.pass.cpp | 2 +- .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 4 +- .../special_member_generation_test.pass.cpp | 2 +- .../utilities/utility/utility.swap/swap.pass.cpp | 14 + .../utility/utility.swap/swap_array.pass.cpp | 18 + .../variant/variant.get/get_if_index.pass.cpp | 2 +- .../variant/variant.get/get_if_type.pass.cpp | 2 +- .../variant/variant.get/get_index.pass.cpp | 2 +- .../variant/variant.get/get_type.pass.cpp | 2 +- .../variant/variant.hash/enabled_hash.pass.cpp | 2 +- .../utilities/variant/variant.hash/hash.pass.cpp | 4 +- .../variant.helpers/variant_alternative.pass.cpp | 2 +- .../variant.variant/variant.assign/T.pass.cpp | 7 +- .../variant.variant/variant.assign/conv.fail.cpp | 52 - .../variant.variant/variant.assign/conv.pass.cpp | 43 + .../variant.variant/variant.assign/move.pass.cpp | 2 +- .../variant.variant/variant.ctor/T.pass.cpp | 32 +- .../variant.variant/variant.ctor/conv.fail.cpp | 39 - .../variant.variant/variant.ctor/conv.pass.cpp | 42 + .../variant.variant/variant.ctor/default.pass.cpp | 2 +- .../variant.ctor/in_place_index_args.pass.cpp | 2 +- .../in_place_index_init_list_args.pass.cpp | 2 +- .../variant.ctor/in_place_type_args.pass.cpp | 2 +- .../in_place_type_init_list_args.pass.cpp | 2 +- .../variant.mod/emplace_index_args.pass.cpp | 6 +- .../emplace_index_init_list_args.pass.cpp | 4 +- .../variant.mod/emplace_type_args.pass.cpp | 6 +- .../emplace_type_init_list_args.pass.cpp | 4 +- .../variant.variant/variant.status/index.pass.cpp | 4 +- .../variant.status/valueless_by_exception.pass.cpp | 4 +- .../variant.variant/variant.swap/swap.pass.cpp | 4 +- .../variant/variant.variant/variant_array.fail.cpp | 4 +- .../variant/variant.variant/variant_empty.fail.cpp | 2 +- .../variant.variant/variant_reference.fail.cpp | 2 +- .../variant/variant.variant/variant_void.fail.cpp | 4 +- .../utilities/variant/variant.visit/visit.pass.cpp | 2 +- libcxx/test/support/archetypes.h | 393 + libcxx/test/support/archetypes.hpp | 393 - ...xpr_char_traits.hpp => constexpr_char_traits.h} | 0 ...ner_debug_tests.hpp => container_debug_tests.h} | 0 libcxx/test/support/controlled_allocators.h | 501 + libcxx/test/support/controlled_allocators.hpp | 501 - libcxx/test/support/count_new.h | 485 + libcxx/test/support/count_new.hpp | 485 - ...unting_predicates.hpp => counting_predicates.h} | 0 libcxx/test/support/filesystem_include.h | 13 + libcxx/test/support/filesystem_include.hpp | 13 - libcxx/test/support/filesystem_test_helper.h | 557 + libcxx/test/support/filesystem_test_helper.hpp | 557 - libcxx/test/support/format_string.h | 71 + libcxx/test/support/format_string.hpp | 71 - libcxx/test/support/min_allocator.h | 12 +- libcxx/test/support/msvc_stdlib_force_include.h | 92 + libcxx/test/support/msvc_stdlib_force_include.hpp | 92 - .../{nasty_containers.hpp => nasty_containers.h} | 0 libcxx/test/support/nasty_macros.h | 68 + libcxx/test/support/nasty_macros.hpp | 68 - libcxx/test/support/poisoned_hash_helper.h | 242 + libcxx/test/support/poisoned_hash_helper.hpp | 242 - ...ivate_constructor.hpp => private_constructor.h} | 0 libcxx/test/support/rapid-cxx-test.h | 866 ++ libcxx/test/support/rapid-cxx-test.hpp | 866 -- .../test.support/test_convertible_header.pass.cpp | 4 +- .../test_poisoned_hash_helper.pass.cpp | 4 +- libcxx/test/support/test_convertible.h | 41 + libcxx/test/support/test_convertible.hpp | 41 - libcxx/test/support/test_memory_resource.h | 170 + libcxx/test/support/test_memory_resource.hpp | 170 - libcxx/test/support/user_defined_integral.h | 51 + libcxx/test/support/user_defined_integral.hpp | 51 - libcxx/test/support/uses_alloc_types.h | 390 + libcxx/test/support/uses_alloc_types.hpp | 390 - libcxx/test/support/variant_test_helpers.h | 89 + libcxx/test/support/variant_test_helpers.hpp | 80 - libcxx/utils/ci/macos-backdeployment.sh | 84 +- libcxx/utils/ci/macos-trunk.sh | 81 +- libcxx/utils/docker/scripts/run_buildbot.sh | 4 +- libcxx/utils/gen_link_script.py | 5 +- libcxx/utils/google-benchmark/README.LLVM | 10 + libcxx/utils/google-benchmark/src/CMakeLists.txt | 2 +- libcxx/utils/google-benchmark/src/cycleclock.h | 15 + libcxx/utils/libcxx/test/config.py | 39 +- libcxx/utils/libcxx/test/executor.py | 2 +- libcxx/utils/libcxx/test/format.py | 4 +- libcxx/utils/libcxx/test/googlebenchmark.py | 2 +- libcxx/utils/libcxx/util.py | 35 +- libcxx/utils/merge_archives.py | 3 +- libcxx/utils/not.py | 16 +- libcxx/www/cxx1z_status.html | 8 +- libcxx/www/cxx2a_status.html | 64 +- libcxx/www/upcoming_meeting.html | 9 +- libcxxabi/CMakeLists.txt | 4 +- libcxxabi/cmake/Modules/HandleOutOfTreeLLVM.cmake | 3 + libcxxabi/include/__cxxabi_config.h | 3 +- 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 | 31 + libcxxabi/src/cxa_default_handlers.cpp | 6 +- libcxxabi/src/cxa_exception.cpp | 4 +- libcxxabi/src/cxa_exception.h | 119 + libcxxabi/src/cxa_exception.hpp | 119 - libcxxabi/src/cxa_exception_storage.cpp | 4 +- libcxxabi/src/cxa_guard_impl.h | 4 +- libcxxabi/src/cxa_handlers.cpp | 6 +- libcxxabi/src/cxa_handlers.h | 55 + libcxxabi/src/cxa_handlers.hpp | 55 - libcxxabi/src/cxa_noexception.cpp | 4 +- libcxxabi/src/cxa_personality.cpp | 4 +- libcxxabi/src/cxa_thread_atexit.cpp | 2 +- libcxxabi/src/cxa_unexpected.cpp | 2 +- libcxxabi/src/demangle/ItaniumDemangle.h | 4 + libcxxabi/src/fallback_malloc.cpp | 2 +- libcxxabi/src/private_typeinfo.cpp | 1 - libcxxabi/test/CMakeLists.txt | 1 + libcxxabi/test/dynamic_cast14.pass.cpp | 2 +- libcxxabi/test/dynamic_cast3.pass.cpp | 2 +- libcxxabi/test/dynamic_cast5.pass.cpp | 2 +- libcxxabi/test/dynamic_cast_stress.pass.cpp | 2 +- libcxxabi/test/lit.site.cfg.in | 3 + libcxxabi/test/support/timer.h | 54 + libcxxabi/test/support/timer.hpp | 54 - libcxxabi/test/test_demangle.pass.cpp | 5 +- libcxxabi/test/test_exception_storage.pass.cpp | 2 +- libunwind/CMakeLists.txt | 2 +- libunwind/docs/conf.py | 4 +- libunwind/src/AddressSpace.hpp | 2 +- libunwind/src/RWMutex.hpp | 2 +- libunwind/src/Unwind-EHABI.cpp | 13 +- lld/CMakeLists.txt | 1 - lld/COFF/Chunks.cpp | 814 +- lld/COFF/Chunks.h | 361 +- lld/COFF/Config.h | 245 +- lld/COFF/DLL.cpp | 666 +- lld/COFF/DLL.h | 53 +- lld/COFF/DebugTypes.cpp | 192 +- lld/COFF/DebugTypes.h | 24 +- lld/COFF/Driver.cpp | 1908 +-- lld/COFF/Driver.h | 96 +- lld/COFF/DriverUtils.cpp | 928 +- lld/COFF/ICF.cpp | 270 +- lld/COFF/ICF.h | 2 +- lld/COFF/InputFiles.cpp | 825 +- lld/COFF/InputFiles.h | 187 +- lld/COFF/LTO.cpp | 185 +- lld/COFF/LTO.h | 12 +- lld/COFF/MapFile.cpp | 102 +- lld/COFF/MapFile.h | 2 +- lld/COFF/MarkLive.cpp | 58 +- lld/COFF/MarkLive.h | 2 +- lld/COFF/MinGW.cpp | 88 +- lld/COFF/MinGW.h | 16 +- lld/COFF/Options.td | 18 + lld/COFF/PDB.cpp | 1763 +-- lld/COFF/PDB.h | 12 +- lld/COFF/SymbolTable.cpp | 849 +- lld/COFF/SymbolTable.h | 83 +- lld/COFF/Symbols.cpp | 118 +- lld/COFF/Symbols.h | 243 +- lld/COFF/TypeMerger.h | 34 +- lld/COFF/Writer.cpp | 1990 ++-- lld/COFF/Writer.h | 52 +- lld/Common/Args.cpp | 76 +- lld/Common/ErrorHandler.cpp | 200 +- lld/Common/Filesystem.cpp | 44 +- lld/Common/Memory.cpp | 12 +- lld/Common/Reproduce.cpp | 52 +- lld/Common/Strings.cpp | 92 +- lld/Common/TargetOptionsCommandFlags.cpp | 4 + lld/Common/Threads.cpp | 2 +- lld/Common/Timer.cpp | 54 +- lld/ELF/AArch64ErrataFix.cpp | 484 +- lld/ELF/AArch64ErrataFix.h | 12 +- lld/ELF/Arch/AArch64.cpp | 509 +- lld/ELF/Arch/AMDGPU.cpp | 62 +- lld/ELF/Arch/ARM.cpp | 450 +- lld/ELF/Arch/AVR.cpp | 30 +- lld/ELF/Arch/Hexagon.cpp | 225 +- lld/ELF/Arch/MSP430.cpp | 42 +- lld/ELF/Arch/Mips.cpp | 596 +- lld/ELF/Arch/MipsArchTree.cpp | 234 +- lld/ELF/Arch/PPC.cpp | 353 +- lld/ELF/Arch/PPC64.cpp | 669 +- lld/ELF/Arch/RISCV.cpp | 379 +- lld/ELF/Arch/SPARCV9.cpp | 92 +- lld/ELF/Arch/X86.cpp | 366 +- lld/ELF/Arch/X86_64.cpp | 476 +- lld/ELF/CallGraphSort.cpp | 184 +- lld/ELF/Config.h | 354 +- lld/ELF/DWARF.cpp | 119 +- lld/ELF/DWARF.h | 69 +- lld/ELF/Driver.cpp | 1823 +-- lld/ELF/Driver.h | 32 +- lld/ELF/DriverUtils.cpp | 188 +- lld/ELF/EhFrame.cpp | 130 +- lld/ELF/EhFrame.h | 4 +- lld/ELF/ICF.cpp | 324 +- lld/ELF/InputFiles.cpp | 1393 +-- lld/ELF/InputFiles.h | 236 +- lld/ELF/InputSection.cpp | 1081 +- lld/ELF/InputSection.h | 230 +- lld/ELF/LTO.cpp | 304 +- lld/ELF/LTO.h | 14 +- lld/ELF/LinkerScript.cpp | 1078 +- lld/ELF/LinkerScript.h | 214 +- lld/ELF/MapFile.cpp | 224 +- lld/ELF/MarkLive.cpp | 254 +- lld/ELF/Options.td | 5 +- lld/ELF/OutputSections.cpp | 410 +- lld/ELF/OutputSections.h | 98 +- lld/ELF/Relocations.cpp | 1382 ++- lld/ELF/Relocations.h | 51 +- lld/ELF/ScriptLexer.cpp | 217 +- lld/ELF/ScriptLexer.h | 22 +- lld/ELF/ScriptParser.cpp | 1268 +- lld/ELF/ScriptParser.h | 10 +- lld/ELF/SymbolTable.cpp | 289 +- lld/ELF/SymbolTable.h | 39 +- lld/ELF/Symbols.cpp | 527 +- lld/ELF/Symbols.h | 374 +- lld/ELF/SyntheticSections.cpp | 3534 +++--- lld/ELF/SyntheticSections.h | 708 +- lld/ELF/Target.cpp | 90 +- lld/ELF/Target.h | 212 +- lld/ELF/Thunks.cpp | 828 +- lld/ELF/Thunks.h | 24 +- lld/ELF/Writer.cpp | 2419 ++-- lld/ELF/Writer.h | 21 +- lld/MinGW/Driver.cpp | 356 +- lld/MinGW/Options.td | 65 +- lld/docs/ReleaseNotes.rst | 38 +- lld/docs/conf.py | 4 +- lld/docs/ld.lld.1 | 11 +- lld/include/lld/Common/Args.h | 12 +- lld/include/lld/Common/Driver.h | 20 +- lld/include/lld/Common/ErrorHandler.h | 94 +- lld/include/lld/Common/Filesystem.h | 4 +- lld/include/lld/Common/Memory.h | 18 +- lld/include/lld/Common/Reproduce.h | 6 +- lld/include/lld/Common/Strings.h | 16 +- lld/include/lld/Common/TargetOptionsCommandFlags.h | 1 + lld/include/lld/Common/Threads.h | 28 +- lld/include/lld/Common/Timer.h | 22 +- lld/include/lld/ReaderWriter/MachOLinkingContext.h | 2 +- lld/lib/Driver/DarwinLdDriver.cpp | 32 +- lld/lib/ReaderWriter/FileArchive.cpp | 2 +- lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp | 50 +- lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp | 2 +- lld/lib/ReaderWriter/MachO/GOTPass.cpp | 2 +- lld/lib/ReaderWriter/MachO/LayoutPass.cpp | 2 +- lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 10 +- .../MachO/MachONormalizedFileBinaryReader.cpp | 4 +- .../MachO/MachONormalizedFileToAtoms.cpp | 20 +- lld/lib/ReaderWriter/MachO/ObjCPass.cpp | 2 +- lld/lib/ReaderWriter/MachO/ShimPass.cpp | 2 +- lld/lib/ReaderWriter/MachO/TLVPass.cpp | 2 +- lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp | 2 +- lld/test/COFF/Inputs/alias-implib.lib | Bin 0 -> 1608 bytes lld/test/COFF/Inputs/hello32.yaml | 6 + lld/test/COFF/Inputs/id.res.o | Bin 0 -> 220 bytes lld/test/COFF/Inputs/libcall-archive.ll | 6 + lld/test/COFF/Inputs/libcall-archive.s | 2 + lld/test/COFF/Inputs/mangled-symbol.s | 9 + lld/test/COFF/Inputs/thinlto-empty.ll | 2 + lld/test/COFF/Inputs/thinlto.ll | 6 + lld/test/COFF/Inputs/tlssup.s | 10 + lld/test/COFF/Inputs/undefined-symbol-lto-a.ll | 82 + lld/test/COFF/Inputs/undefined-symbol-lto-b.ll | 29 + lld/test/COFF/alias-implib.s | 23 + lld/test/COFF/align.s | 45 + lld/test/COFF/allow-unknown-debug-info.test | 2 +- lld/test/COFF/arm64-delayimport.yaml | 51 +- lld/test/COFF/autoimport-gnu-implib.s | 7 +- lld/test/COFF/autoimport-x86.s | 9 +- lld/test/COFF/color-diagnostics.test | 4 +- lld/test/COFF/constant.test | 4 +- lld/test/COFF/def-export-stdcall.s | 4 +- lld/test/COFF/delayimports-armnt.yaml | 5 +- lld/test/COFF/delayimports.test | 4 +- lld/test/COFF/delayimports32.test | 38 +- lld/test/COFF/delayimporttables.yaml | 6 +- lld/test/COFF/dllexport.s | 2 +- lld/test/COFF/edata.s | 61 + lld/test/COFF/entry-drectve.test | 2 +- lld/test/COFF/entry-inference332.test | 4 +- lld/test/COFF/exclude-all.s | 2 +- lld/test/COFF/export-all.s | 6 +- lld/test/COFF/export-stdcall.s | 2 +- lld/test/COFF/export32.test | 18 +- lld/test/COFF/fixed.test | 8 +- lld/test/COFF/gfids-relocations32.s | 2 +- lld/test/COFF/hello32.test | 5 +- lld/test/COFF/implib-name-mingw.test | 20 + lld/test/COFF/invalid-debug-type.test | 11 +- lld/test/COFF/largeaddressaware.test | 2 +- lld/test/COFF/libcall-archive.ll | 22 + lld/test/COFF/loadcfg32.test | 2 +- lld/test/COFF/locally-imported32.test | 2 +- lld/test/COFF/lto-obj-path.ll | 25 + lld/test/COFF/machine.test | 8 +- lld/test/COFF/multiple-resource-objs.test | 2 + lld/test/COFF/no-ipi-stream.test | 2 +- lld/test/COFF/nodefaultlib.test | 7 + lld/test/COFF/order-i386.test | 4 +- lld/test/COFF/pdb-debug-f.s | 2 +- lld/test/COFF/pdb-lib.s | 2 +- lld/test/COFF/pdb-safeseh.yaml | 2 +- lld/test/COFF/pdb-unknown-subsection.s | 2 +- lld/test/COFF/reloc-x86.test | 2 +- lld/test/COFF/resource-objs.test | 5 + lld/test/COFF/s_udt.s | 6 +- lld/test/COFF/safeseh-no.s | 57 + lld/test/COFF/subsystem-drectve.test | 2 +- lld/test/COFF/subsystem-inference32.test | 8 +- lld/test/COFF/thin-archive.s | 38 + lld/test/COFF/thinlto-emit-imports.ll | 59 + lld/test/COFF/thinlto-index-only.ll | 52 + lld/test/COFF/thinlto-object-suffix-replace.ll | 50 + lld/test/COFF/thinlto-prefix-replace.ll | 26 + lld/test/COFF/tls32.test | 2 +- lld/test/COFF/tls_suffix_sorting.s | 27 + lld/test/COFF/undefined-symbol-lto.test | 31 + lld/test/COFF/unresolved-lto-bitcode.ll | 30 + lld/test/COFF/unresolved-lto.ll | 29 + lld/test/COFF/wx.s | 10 +- lld/test/ELF/Inputs/bad-archive.a | 2 - lld/test/ELF/Inputs/comdat-discarded-reloc.s | 12 +- lld/test/ELF/Inputs/gdb-index-multiple-cu-2.s | 2 +- lld/test/ELF/Inputs/uabs_label.s | 4 - lld/test/ELF/Inputs/vs-diagnostics-duplicate2.s | 31 + lld/test/ELF/Inputs/vs-diagnostics-duplicate3.s | 8 + lld/test/ELF/aarch64-abs16.s | 6 +- lld/test/ELF/aarch64-abs32.s | 6 +- lld/test/ELF/aarch64-call26-thunk.s | 10 +- lld/test/ELF/aarch64-condb-reloc.s | 112 +- lld/test/ELF/aarch64-copy.s | 56 +- lld/test/ELF/aarch64-cortex-a53-843419-large.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 40 +- lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s | 12 +- lld/test/ELF/aarch64-data-relocs.s | 7 +- lld/test/ELF/aarch64-feature-bti.s | 244 +- lld/test/ELF/aarch64-feature-btipac.s | 128 +- lld/test/ELF/aarch64-feature-pac.s | 129 +- lld/test/ELF/aarch64-fpic-adr_prel_pg_hi21.s | 2 + lld/test/ELF/aarch64-fpic-got.s | 12 +- lld/test/ELF/aarch64-gnu-ifunc-address.s | 15 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 40 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable2.s | 36 + lld/test/ELF/aarch64-gnu-ifunc-plt.s | 89 +- lld/test/ELF/aarch64-gnu-ifunc.s | 50 +- lld/test/ELF/aarch64-gnu-ifunc2.s | 36 +- lld/test/ELF/aarch64-got-weak-undef.s | 2 +- lld/test/ELF/aarch64-hi21-nc.s | 8 + lld/test/ELF/aarch64-ifunc-bti.s | 48 +- lld/test/ELF/aarch64-jump26-thunk.s | 18 +- lld/test/ELF/aarch64-ldprel-lo19-invalid.s | 2 +- lld/test/ELF/aarch64-lo12-alignment.s | 8 +- lld/test/ELF/aarch64-load-alignment.s | 2 +- lld/test/ELF/aarch64-movw-error.s | 55 + lld/test/ELF/aarch64-movw-tprel.s | 63 + lld/test/ELF/aarch64-nopic-plt.s | 4 +- lld/test/ELF/aarch64-prel16.s | 10 +- lld/test/ELF/aarch64-prel32.s | 10 +- lld/test/ELF/aarch64-relative.s | 1 + lld/test/ELF/aarch64-relocs.s | 154 +- lld/test/ELF/aarch64-relro.s | 4 +- lld/test/ELF/aarch64-thunk-section-location.s | 8 +- lld/test/ELF/aarch64-tls-gdie.s | 18 +- lld/test/ELF/aarch64-tls-gdle.s | 12 +- lld/test/ELF/aarch64-tls-ie.s | 18 +- lld/test/ELF/aarch64-tls-le.s | 12 +- lld/test/ELF/aarch64-tls-static.s | 37 - lld/test/ELF/aarch64-tls-vaddr-align.s | 31 + lld/test/ELF/aarch64-tlsdesc.s | 32 +- lld/test/ELF/aarch64-tlsld-ldst.s | 22 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 100 +- lld/test/ELF/aarch64-undefined-weak.s | 28 +- lld/test/ELF/amdgpu-relocs.s | 18 +- lld/test/ELF/archive-fetch.s | 9 +- lld/test/ELF/archive-no-index.s | 13 + lld/test/ELF/archive-thin-missing-member.s | 14 +- lld/test/ELF/arm-abs32-dyn.s | 12 +- lld/test/ELF/arm-bl-v6-inrange.s | 35 +- lld/test/ELF/arm-bl-v6.s | 22 +- lld/test/ELF/arm-blx.s | 81 +- lld/test/ELF/arm-branch-rangethunk.s | 4 +- lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 26 +- lld/test/ELF/arm-branch.s | 2 +- lld/test/ELF/arm-copy.s | 27 +- lld/test/ELF/arm-data-relocs.s | 22 - lld/test/ELF/arm-execute-only.s | 21 +- lld/test/ELF/arm-exidx-add-missing.s | 10 +- lld/test/ELF/arm-exidx-canunwind.s | 32 +- lld/test/ELF/arm-exidx-dedup.s | 18 +- lld/test/ELF/arm-exidx-discard.s | 2 +- lld/test/ELF/arm-exidx-emit-relocs.s | 6 +- lld/test/ELF/arm-exidx-gc.s | 40 +- lld/test/ELF/arm-exidx-order.s | 52 +- lld/test/ELF/arm-exidx-output.s | 2 +- lld/test/ELF/arm-exidx-partial-discard.s | 37 + lld/test/ELF/arm-exidx-relocatable.s | 2 +- lld/test/ELF/arm-exidx-shared.s | 8 +- lld/test/ELF/arm-extreme-range-pi-thunk.s | 58 +- lld/test/ELF/arm-force-pi-thunk.s | 2 +- lld/test/ELF/arm-fpic-got.s | 18 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 92 +- lld/test/ELF/arm-gnu-ifunc.s | 56 +- lld/test/ELF/arm-got-relative.s | 20 +- lld/test/ELF/arm-gotoff.s | 18 +- lld/test/ELF/arm-icf-exidx.s | 8 +- lld/test/ELF/arm-mov-relocs.s | 46 +- lld/test/ELF/arm-pie-relative.s | 16 +- lld/test/ELF/arm-plt-reloc.s | 212 +- lld/test/ELF/arm-reloc-abs32.s | 22 + lld/test/ELF/arm-sbrel32.s | 16 +- lld/test/ELF/arm-static-defines.s | 2 +- lld/test/ELF/arm-target1.s | 4 +- lld/test/ELF/arm-target2.s | 18 +- lld/test/ELF/arm-thumb-blx.s | 23 +- lld/test/ELF/arm-thumb-branch-rangethunk.s | 2 +- lld/test/ELF/arm-thumb-branch.s | 2 +- lld/test/ELF/arm-thumb-condbranch-thunk.s | 2 +- lld/test/ELF/arm-thumb-interwork-shared.s | 70 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 54 +- lld/test/ELF/arm-thumb-interwork-thunk.s | 6 +- lld/test/ELF/arm-thumb-mix-range-thunk-os.s | 2 +- lld/test/ELF/arm-thumb-narrow-branch-check.s | 2 +- lld/test/ELF/arm-thumb-no-undefined-thunk.s | 10 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 16 +- lld/test/ELF/arm-thumb-plt-reloc.s | 137 +- lld/test/ELF/arm-thumb-range-thunk-os.s | 2 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 31 +- lld/test/ELF/arm-thumb-thunk-symbols.s | 10 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 2 +- lld/test/ELF/arm-thumb-undefined-weak.s | 15 +- lld/test/ELF/arm-thunk-largesection.s | 30 +- lld/test/ELF/arm-thunk-linkerscript-dotexpr.s | 2 +- lld/test/ELF/arm-thunk-linkerscript-large.s | 2 +- lld/test/ELF/arm-thunk-linkerscript-orphan.s | 2 +- lld/test/ELF/arm-thunk-linkerscript-sort.s | 2 +- lld/test/ELF/arm-thunk-linkerscript.s | 2 +- lld/test/ELF/arm-thunk-many-passes.s | 111 + lld/test/ELF/arm-thunk-multipass-plt.s | 14 +- lld/test/ELF/arm-thunk-multipass.s | 2 +- lld/test/ELF/arm-thunk-nosuitable.s | 8 +- lld/test/ELF/arm-thunk-re-add.s | 12 +- lld/test/ELF/arm-tls-gd-nonpreemptible.s | 10 +- lld/test/ELF/arm-tls-gd32.s | 38 +- lld/test/ELF/arm-tls-ie32.s | 28 +- lld/test/ELF/arm-tls-ldm32.s | 33 +- lld/test/ELF/arm-tls-le32.s | 10 +- lld/test/ELF/arm-tls-norelax-gd-ie.s | 12 +- lld/test/ELF/arm-tls-norelax-gd-le.s | 8 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 8 +- lld/test/ELF/arm-tls-norelax-ld-le.s | 8 +- lld/test/ELF/arm-undefined-weak.s | 15 +- lld/test/ELF/avoid-empty-program-headers.s | 6 +- lld/test/ELF/bad-archive.s | 9 +- lld/test/ELF/basic-aarch64.s | 34 +- lld/test/ELF/basic-i386.s | 179 + lld/test/ELF/basic-ppc.s | 34 +- lld/test/ELF/basic-ppc64.s | 106 +- lld/test/ELF/basic-sparcv9.s | 32 +- lld/test/ELF/basic.s | 14 +- lld/test/ELF/basic32.s | 179 - lld/test/ELF/basic64be.s | 217 - lld/test/ELF/build-id.s | 6 +- lld/test/ELF/color-diagnostics.test | 4 +- lld/test/ELF/comdat-discarded-error.s | 12 +- lld/test/ELF/comdat-discarded-gdb-index.s | 63 + lld/test/ELF/comdat-discarded-reloc.s | 39 +- lld/test/ELF/comdat.s | 4 +- lld/test/ELF/common-page.s | 12 +- lld/test/ELF/copy-errors.s | 7 +- lld/test/ELF/copy-rel-pie-error.s | 18 - lld/test/ELF/copy-rel-pie2.s | 13 + lld/test/ELF/driver.test | 4 +- lld/test/ELF/dynamic-got.s | 12 +- lld/test/ELF/dynamic-list-preempt.s | 7 +- lld/test/ELF/dynamic-list-preempt2.s | 29 + lld/test/ELF/error-limit-no-newlines.s | 24 + lld/test/ELF/fill-trap-ppc.s | 4 +- lld/test/ELF/fill-trap.s | 21 +- lld/test/ELF/gdb-index-multiple-cu-2.s | 4 +- lld/test/ELF/gdb-index-multiple-cu.s | 12 +- lld/test/ELF/gdb-index-parse-fail.s | 28 + lld/test/ELF/gdb-index-ranges-discarded.s | 51 + lld/test/ELF/gdb-index-rng-lists.s | 7 +- .../ELF/global-offset-table-position-aarch64.s | 2 +- lld/test/ELF/global-offset-table-position-arm.s | 2 +- lld/test/ELF/global-offset-table-position-i386.s | 2 +- lld/test/ELF/gnu-ifunc-canon.s | 15 +- lld/test/ELF/gnu-ifunc-dyntags.s | 10 +- lld/test/ELF/gnu-ifunc-i386.s | 48 +- lld/test/ELF/gnu-ifunc-noplt-i386.s | 60 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 74 +- lld/test/ELF/gnu-ifunc-plt.s | 14 +- lld/test/ELF/gnu-ifunc-relative.s | 2 +- lld/test/ELF/gnu-ifunc-shared.s | 7 +- lld/test/ELF/gnu-ifunc.s | 8 +- lld/test/ELF/got-i386.s | 12 +- lld/test/ELF/got32-i386-pie-rw.s | 4 +- lld/test/ELF/got32-i386.s | 6 +- lld/test/ELF/got32x-i386.s | 13 +- lld/test/ELF/hexagon-gotrel.s | 27 + lld/test/ELF/hexagon-shared.s | 25 +- lld/test/ELF/i386-gotoff-shared.s | 10 +- lld/test/ELF/i386-gotpc-dynamic.s | 6 +- lld/test/ELF/i386-gotpc.s | 8 +- lld/test/ELF/i386-merge.s | 4 +- lld/test/ELF/i386-pc8-pc16-addend.s | 8 +- lld/test/ELF/i386-relax-reloc.s | 11 +- lld/test/ELF/i386-reloc-range.s | 4 +- lld/test/ELF/i386-retpoline-nopic-linkerscript.s | 96 +- lld/test/ELF/i386-retpoline-nopic.s | 100 +- lld/test/ELF/i386-retpoline-pic.s | 94 +- lld/test/ELF/i386-tls-dynamic.s | 100 + lld/test/ELF/i386-tls-gdiele.s | 61 + ...ls-initial-exec-local.s => i386-tls-ie-local.s} | 0 lld/test/ELF/i386-tls-ie-shared.s | 75 +- lld/test/ELF/i386-tls-ld-preemptable.s | 2 +- lld/test/ELF/i386-tls-le.s | 71 + lld/test/ELF/i386-tls-opt-iele-nopic.s | 100 + lld/test/ELF/i386-tls-opt.s | 71 + lld/test/ELF/i386-tls-vaddr-align.s | 27 + lld/test/ELF/image-base.s | 4 +- lld/test/ELF/invalid-undef-section-symbol.test | 26 - lld/test/ELF/invalid/Inputs/invalid-e_shnum.elf | Bin 64 -> 0 bytes lld/test/ELF/invalid/dynamic-section-broken.test | 4 +- lld/test/ELF/invalid/invalid-e_shnum.s | 3 - lld/test/ELF/invalid/invalid-e_shnum.test | 15 + .../ELF/invalid/invalid-relocation-aarch64.test | 31 + .../linkerscript/Inputs/arm-thunk-many-passes.s | 70 + .../ELF/linkerscript/empty-relaplt-dyntags.test | 44 + lld/test/ELF/linkerscript/fill.test | 7 +- .../ELF/linkerscript/memory-gap-explicit-expr.test | 18 + lld/test/ELF/linkerscript/nobits-offset.s | 25 +- lld/test/ELF/linkerscript/orphan-report.s | 2 +- lld/test/ELF/linkerscript/sections-padding.s | 33 +- .../linkerscript/symbol-assign-many-passes.test | 25 + .../linkerscript/symbol-assign-many-passes2.test | 28 + .../linkerscript/symbol-assign-not-converge.test | 20 + lld/test/ELF/linkerscript/version-script.s | 2 +- lld/test/ELF/linkorder-forward-ref.test | 23 + lld/test/ELF/lto/archive-no-index.ll | 2 +- lld/test/ELF/lto/relocation-model.ll | 9 + lld/test/ELF/lto/riscv32.ll | 10 + lld/test/ELF/lto/riscv64.ll | 10 + lld/test/ELF/map-file-i686.s | 6 +- lld/test/ELF/merge-align2.s | 35 + lld/test/ELF/merge-entsize2.s | 49 + lld/test/ELF/merge-reloc-O0.s | 48 - lld/test/ELF/merge-string-align2.s | 25 + lld/test/ELF/mips-26-mask.s | 4 +- lld/test/ELF/mips-26.s | 42 +- lld/test/ELF/mips-64-disp.s | 14 +- lld/test/ELF/mips-64-got.s | 14 +- lld/test/ELF/mips-64-rels.s | 18 +- lld/test/ELF/mips-call16.s | 8 +- lld/test/ELF/mips-got-string.s | 18 +- lld/test/ELF/mips-got16-relocatable.s | 20 +- lld/test/ELF/mips-got16.s | 24 +- lld/test/ELF/mips-gp-disp.s | 8 +- lld/test/ELF/mips-gp-local.s | 6 +- lld/test/ELF/mips-higher-highest.s | 10 +- lld/test/ELF/mips-hilo-gp-disp.s | 36 +- lld/test/ELF/mips-hilo-hi-only.s | 10 +- lld/test/ELF/mips-jalr.test | 4 +- lld/test/ELF/mips-micro-jal.s | 10 +- lld/test/ELF/mips-micro-plt.s | 2 +- lld/test/ELF/mips-npic-call-pic-os.s | 136 +- lld/test/ELF/mips-npic-call-pic-script.s | 204 +- lld/test/ELF/mips-npic-call-pic.s | 156 +- lld/test/ELF/mips-pc-relocs.s | 14 +- lld/test/ELF/mips-plt-copy.s | 2 +- lld/test/ELF/mips-plt-n32.s | 42 +- lld/test/ELF/mips-plt-n64.s | 40 +- lld/test/ELF/mips-plt-r6.s | 42 +- lld/test/ELF/mips-tls-64.s | 16 +- lld/test/ELF/mips-tls-hilo.s | 10 +- lld/test/ELF/mips-tls.s | 16 +- lld/test/ELF/mips-traps.s | 8 +- lld/test/ELF/mips-xgot-order.s | 16 +- lld/test/ELF/msp430.s | 2 +- lld/test/ELF/nobits-offset.s | 21 + lld/test/ELF/pack-dyn-relocs-arm2.s | 85 + lld/test/ELF/pack-dyn-relocs-loop.s | 2 +- lld/test/ELF/pack-dyn-relocs.s | 437 +- lld/test/ELF/pack-dyn-relocs2.s | 85 - lld/test/ELF/partition-move-to-main-startstop.s | 43 + lld/test/ELF/partition-notes.s | 1 + lld/test/ELF/partition-synthetic-sections.s | 4 +- lld/test/ELF/plt-aarch64.s | 163 +- lld/test/ELF/plt-i686.s | 172 +- lld/test/ELF/ppc-rela.s | 11 - lld/test/ELF/ppc32-abs-pic.s | 6 +- lld/test/ELF/ppc32-call-stub-nopic.s | 30 +- lld/test/ELF/ppc32-call-stub-pic.s | 52 +- lld/test/ELF/ppc32-gnu-ifunc-nonpreemptable.s | 16 +- lld/test/ELF/ppc32-gnu-ifunc.s | 10 +- lld/test/ELF/ppc32-reloc-got.s | 8 +- lld/test/ELF/ppc32-tls-gd.s | 18 +- lld/test/ELF/ppc32-tls-ie.s | 4 +- lld/test/ELF/ppc32-tls-ld.s | 2 +- lld/test/ELF/ppc64-abs64-dyn.s | 8 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 2 +- lld/test/ELF/ppc64-call-reach.s | 26 +- lld/test/ELF/ppc64-dq.s | 6 +- lld/test/ELF/ppc64-dtprel.s | 10 +- lld/test/ELF/ppc64-dynamic-relocations.s | 50 - lld/test/ELF/ppc64-entry-point.s | 18 +- lld/test/ELF/ppc64-error-missaligned-dq.s | 4 +- lld/test/ELF/ppc64-error-missaligned-ds.s | 4 +- lld/test/ELF/ppc64-func-entry-points.s | 22 +- lld/test/ELF/ppc64-gd-to-ie.s | 100 - lld/test/ELF/ppc64-general-dynamic-tls.s | 112 - lld/test/ELF/ppc64-ifunc.s | 41 +- lld/test/ELF/ppc64-initial-exec-tls.s | 102 - lld/test/ELF/ppc64-local-dynamic.s | 4 +- lld/test/ELF/ppc64-long-branch-localentry-offset.s | 2 +- lld/test/ELF/ppc64-long-branch.s | 12 +- lld/test/ELF/ppc64-plt-stub.s | 59 +- lld/test/ELF/ppc64-rel-calls.s | 20 +- lld/test/ELF/ppc64-reloc-rel.s | 58 + lld/test/ELF/ppc64-relocs.s | 97 +- lld/test/ELF/ppc64-shared-long_branch.s | 15 +- lld/test/ELF/ppc64-tls-gd-le-small.s | 61 - lld/test/ELF/ppc64-tls-gd-le.s | 79 - lld/test/ELF/ppc64-tls-gd.s | 102 + lld/test/ELF/ppc64-tls-ie-le.s | 140 - lld/test/ELF/ppc64-tls-ie.s | 171 + lld/test/ELF/ppc64-tls-vaddr-align.s | 34 + lld/test/ELF/ppc64-toc-addis-nop-lqsq.s | 1 + lld/test/ELF/ppc64-toc-addis-nop.s | 73 +- lld/test/ELF/ppc64-toc-rel.s | 15 +- lld/test/ELF/ppc64-toc-relax-constants.s | 16 +- lld/test/ELF/ppc64-toc-relax-ifunc.s | 34 + lld/test/ELF/ppc64-toc-relax-jumptable.s | 8 +- lld/test/ELF/ppc64-toc-relax.s | 30 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 6 +- lld/test/ELF/ppc64-toc-restore.s | 22 +- lld/test/ELF/ppc64-weak-undef-call.s | 6 +- lld/test/ELF/pr34660.s | 6 +- lld/test/ELF/relocatable-eh-frame.s | 19 - lld/test/ELF/relocation-b-aarch64.test | 6 +- lld/test/ELF/relocation-copy-align-common.s | 2 +- lld/test/ELF/relocation-copy-i686.s | 18 +- lld/test/ELF/relocation-i686.s | 46 +- lld/test/ELF/relro-copyrel-bss-script.s | 19 +- lld/test/ELF/reproduce.s | 2 +- lld/test/ELF/riscv-call.s | 8 +- lld/test/ELF/riscv-gp-dummy-sdata.s | 25 - lld/test/ELF/riscv-gp-no-sdata.s | 15 + lld/test/ELF/riscv-gp.s | 17 +- lld/test/ELF/riscv-pcrel-hilo-error.s | 7 + lld/test/ELF/riscv-plt.s | 104 + lld/test/ELF/riscv-reloc-64-pic.s | 10 + lld/test/ELF/riscv-reloc-add.s | 6 + lld/test/ELF/riscv-reloc-copy.s | 24 + lld/test/ELF/riscv-reloc-got.s | 69 + lld/test/ELF/riscv-tls-gd.s | 124 + lld/test/ELF/riscv-tls-ie.s | 84 + lld/test/ELF/riscv-tls-ld.s | 92 + 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/ELF/sectionstart.s | 6 +- lld/test/ELF/shared.s | 10 +- lld/test/ELF/silent-ignore.test | 8 +- lld/test/ELF/static-with-export-dynamic.s | 2 +- lld/test/ELF/strip-all.s | 3 + lld/test/ELF/tls-dynamic-i686.s | 100 - lld/test/ELF/tls-error.s | 12 - lld/test/ELF/tls-i686.s | 71 - lld/test/ELF/tls-initial-exec-local.s | 37 - lld/test/ELF/tls-opt-gdie.s | 54 - lld/test/ELF/tls-opt-gdiele-i686.s | 61 - lld/test/ELF/tls-opt-i686.s | 71 - lld/test/ELF/tls-opt-iele-i686-nopic.s | 102 - lld/test/ELF/tls-opt-no-plt.s | 35 - lld/test/ELF/tls-static.s | 21 - lld/test/ELF/undef-broken-debug.test | 8 +- lld/test/ELF/undef-with-plt-addr-i686.s | 6 +- lld/test/ELF/version-script-anonymous-local.s | 61 - lld/test/ELF/version-script-missing.s | 7 - lld/test/ELF/version-script-no-warn.s | 12 - lld/test/ELF/version-script-no-warn2.s | 9 - lld/test/ELF/version-script-noundef.s | 2 +- lld/test/ELF/version-script-reassign-glob.s | 19 + lld/test/ELF/version-script-reassign.s | 40 + lld/test/ELF/version-script.s | 10 +- lld/test/ELF/vs-diagnostics-duplicate-split.s | 39 + lld/test/ELF/vs-diagnostics-duplicate.s | 76 + lld/test/ELF/vs-diagnostics-dynamic-relocation.s | 46 + lld/test/ELF/vs-diagnostics-undefined-hidden.s | 48 + lld/test/ELF/vs-diagnostics-undefined-symbol-1.s | 15 + lld/test/ELF/vs-diagnostics-undefined-symbol-2.s | 18 + lld/test/ELF/vs-diagnostics-undefined-symbol-3.s | 48 + lld/test/ELF/vs-diagnostics-versionscript.s | 5 + lld/test/ELF/weak-undef-shared.s | 59 +- lld/test/ELF/weak-undef-shared2.s | 21 + lld/test/ELF/x86-64-dyn-rel-error.s | 3 +- lld/test/ELF/x86-64-dyn-rel-error5.s | 8 +- lld/test/ELF/x86-64-reloc-tpoff32-error.s | 12 + .../ELF/{tls-dynamic.s => x86-64-tls-dynamic.s} | 0 lld/test/ELF/x86-64-tls-gdie.s | 41 + lld/test/ELF/x86-64-tls-ie-local.s | 28 + .../{tls-opt-local.s => x86-64-tls-ie-opt-local.s} | 0 ...s-opt-x86_64-noplt.s => x86-64-tls-opt-noplt.s} | 0 lld/test/MinGW/driver.test | 35 +- lld/test/wasm/Inputs/comdat1.ll | 4 +- lld/test/wasm/Inputs/comdat2.ll | 4 +- lld/test/wasm/Inputs/explicit-section.ll | 4 + lld/test/wasm/Inputs/optional-symbol.ll | 7 + lld/test/wasm/comdats.ll | 24 +- lld/test/wasm/data-layout.ll | 2 +- lld/test/wasm/data-segment-merging.ll | 137 +- lld/test/wasm/data-segments.ll | 119 + lld/test/wasm/debuginfo-relocs.s | 23 + lld/test/wasm/export-optional-lazy.ll | 25 + lld/test/wasm/global-base.test | 63 + lld/test/wasm/growable-table.test | 17 + lld/test/wasm/import-memory.test | 4 +- lld/test/wasm/no-tls.test | 41 + lld/test/wasm/optional-symbol.ll | 14 + lld/test/wasm/pic-static.ll | 95 + lld/test/wasm/pie.ll | 5 + lld/test/wasm/relocatable.ll | 360 +- lld/test/wasm/shared-export-dynamic.ll | 18 + lld/test/wasm/shared-memory.yaml | 12 +- lld/test/wasm/stack-first.test | 6 +- lld/test/wasm/startstop.ll | 18 +- lld/test/wasm/tls-align.ll | 51 + lld/test/wasm/tls.ll | 106 + lld/test/wasm/undefined-data.ll | 7 +- lld/test/wasm/undefined.ll | 5 +- lld/tools/lld/lld.cpp | 90 +- lld/wasm/Config.h | 90 +- lld/wasm/Driver.cpp | 746 +- lld/wasm/InputChunks.cpp | 290 +- lld/wasm/InputChunks.h | 154 +- lld/wasm/InputEvent.h | 30 +- lld/wasm/InputFiles.cpp | 584 +- lld/wasm/InputFiles.h | 120 +- lld/wasm/InputGlobal.h | 28 +- lld/wasm/LTO.cpp | 150 +- lld/wasm/LTO.h | 8 +- lld/wasm/MarkLive.cpp | 124 +- lld/wasm/Options.td | 9 + lld/wasm/OutputSections.cpp | 247 +- lld/wasm/OutputSections.h | 96 +- lld/wasm/OutputSegment.h | 35 +- lld/wasm/Relocations.cpp | 93 +- lld/wasm/Relocations.h | 2 +- lld/wasm/SymbolTable.cpp | 762 +- lld/wasm/SymbolTable.h | 101 +- lld/wasm/Symbols.cpp | 318 +- lld/wasm/Symbols.h | 384 +- lld/wasm/SyntheticSections.cpp | 727 +- lld/wasm/SyntheticSections.h | 220 +- lld/wasm/Writer.cpp | 916 +- lld/wasm/WriterUtils.cpp | 202 +- lld/wasm/WriterUtils.h | 48 +- lldb/CMakeLists.txt | 67 +- lldb/CODE_OWNERS.txt | 8 - lldb/INSTALL.txt | 18 - lldb/cmake/XcodeHeaderGenerator/CMakeLists.txt | 14 - lldb/cmake/caches/Apple-lldb-Linux.cmake | 8 + lldb/cmake/caches/Apple-lldb-Xcode.cmake | 14 + lldb/cmake/caches/Apple-lldb-base.cmake | 8 +- lldb/cmake/caches/Apple-lldb-macOS.cmake | 27 +- lldb/cmake/modules/AddLLDB.cmake | 263 +- lldb/cmake/modules/LLDBConfig.cmake | 108 +- lldb/cmake/modules/LLDBFramework.cmake | 22 +- lldb/cmake/modules/LLDBGenerateConfig.cmake | 1 + lldb/cmake/modules/LLDBStandalone.cmake | 142 +- lldb/docs/_static/lldb.css | 8 + lldb/docs/code-signing.txt | 66 - lldb/docs/doxygen.cfg.in | 2 +- lldb/docs/index.rst | 30 +- lldb/docs/lldb.1 | 2 +- lldb/docs/resources/bots.rst | 1 - lldb/docs/resources/build.rst | 557 +- lldb/docs/resources/download.rst | 17 +- lldb/docs/resources/source.rst | 33 +- lldb/docs/resources/test.rst | 28 +- lldb/docs/status/projects.rst | 49 +- lldb/docs/use/python-reference.rst | 13 +- lldb/docs/use/symbolication.rst | 50 +- lldb/docs/use/variable.rst | 11 +- lldb/examples/python/crashlog.py | 2 +- lldb/examples/python/symbolication.py | 5 +- .../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/Breakpoint/BreakpointLocation.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 45 +- .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 2 +- .../lldb/Breakpoint/BreakpointResolverName.h | 2 +- lldb/include/lldb/Core/Address.h | 17 + lldb/include/lldb/Core/AddressResolverName.h | 2 +- lldb/include/lldb/Core/Debugger.h | 10 +- lldb/include/lldb/Core/FileSpecList.h | 17 +- lldb/include/lldb/Core/FormatEntity.h | 2 +- lldb/include/lldb/Core/IOHandler.h | 19 +- lldb/include/lldb/Core/Module.h | 69 +- lldb/include/lldb/Core/PluginManager.h | 47 +- lldb/include/lldb/Core/PropertiesBase.td | 49 + lldb/include/lldb/Core/Section.h | 5 + lldb/include/lldb/Core/Value.h | 1 - .../lldb/DataFormatters/FormattersContainer.h | 2 +- lldb/include/lldb/Expression/DWARFExpression.h | 22 +- lldb/include/lldb/Expression/DiagnosticManager.h | 12 +- .../lldb/Expression/DynamicCheckerFunctions.h | 62 + .../include/lldb/Expression/ExpressionSourceCode.h | 17 +- lldb/include/lldb/Expression/IRDynamicChecks.h | 146 - lldb/include/lldb/Expression/IRExecutionUnit.h | 12 +- lldb/include/lldb/Expression/Materializer.h | 2 - lldb/include/lldb/Expression/REPL.h | 6 +- lldb/include/lldb/Host/Config.h | 38 - lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/Host/Editline.h | 7 +- lldb/include/lldb/Host/FileSystem.h | 10 +- lldb/include/lldb/Host/Host.h | 2 +- lldb/include/lldb/Host/HostNativeProcessBase.h | 2 +- lldb/include/lldb/Host/HostProcess.h | 5 +- lldb/include/lldb/Host/OptionParser.h | 8 +- lldb/include/lldb/Host/ThreadLauncher.h | 9 +- .../lldb/Host/common/NativeProcessProtocol.h | 27 + lldb/include/lldb/Host/posix/HostProcessPosix.h | 5 +- .../include/lldb/Host/windows/HostProcessWindows.h | 5 +- lldb/include/lldb/Host/windows/PosixApi.h | 15 +- lldb/include/lldb/Interpreter/CommandAlias.h | 8 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 76 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 33 +- lldb/include/lldb/Interpreter/CommandObject.h | 32 +- .../lldb/Interpreter/CommandObjectMultiword.h | 10 +- .../lldb/Interpreter/CommandObjectRegexCommand.h | 2 +- lldb/include/lldb/Interpreter/OptionValue.h | 4 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 4 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 4 +- .../lldb/Interpreter/OptionValueEnumeration.h | 4 +- .../include/lldb/Interpreter/OptionValueFileSpec.h | 4 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 4 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 6 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 4 +- lldb/include/lldb/Interpreter/Options.h | 9 +- lldb/include/lldb/Symbol/ClangASTContext.h | 27 +- lldb/include/lldb/Symbol/ClangASTImporter.h | 4 +- lldb/include/lldb/Symbol/CompileUnit.h | 2 + lldb/include/lldb/Symbol/CompilerType.h | 13 +- lldb/include/lldb/Symbol/DeclVendor.h | 31 +- lldb/include/lldb/Symbol/ObjectFile.h | 29 +- lldb/include/lldb/Symbol/PostfixExpression.h | 6 +- lldb/include/lldb/Symbol/Symbol.h | 7 +- lldb/include/lldb/Symbol/SymbolFile.h | 54 +- lldb/include/lldb/Symbol/SymbolVendor.h | 108 - lldb/include/lldb/Symbol/Type.h | 21 +- lldb/include/lldb/Symbol/TypeSystem.h | 48 +- lldb/include/lldb/Symbol/UnwindPlan.h | 14 + lldb/include/lldb/Symbol/Variable.h | 4 +- lldb/include/lldb/Symbol/VerifyDecl.h | 18 - lldb/include/lldb/Target/CPPLanguageRuntime.h | 92 - lldb/include/lldb/Target/Language.h | 10 +- lldb/include/lldb/Target/LanguageRuntime.h | 10 +- lldb/include/lldb/Target/ObjCLanguageRuntime.h | 428 - lldb/include/lldb/Target/Process.h | 18 +- lldb/include/lldb/Target/StackFrame.h | 15 +- lldb/include/lldb/Target/Target.h | 117 +- lldb/include/lldb/Target/Thread.h | 11 + lldb/include/lldb/Target/Unwind.h | 10 +- lldb/include/lldb/Utility/AnsiTerminal.h | 4 +- lldb/include/lldb/Utility/ArchSpec.h | 2 +- lldb/include/lldb/Utility/Args.h | 25 +- lldb/include/lldb/Utility/CompletionRequest.h | 82 +- lldb/include/lldb/Utility/ConstString.h | 18 +- lldb/include/lldb/Utility/DataEncoder.h | 24 +- lldb/include/lldb/Utility/DataExtractor.h | 48 +- lldb/include/lldb/Utility/FileCollector.h | 77 - lldb/include/lldb/Utility/FileSpec.h | 37 +- lldb/include/lldb/Utility/Log.h | 35 +- lldb/include/lldb/Utility/Logging.h | 2 - lldb/include/lldb/Utility/Predicate.h | 10 +- lldb/include/lldb/Utility/ProcessInfo.h | 10 +- lldb/include/lldb/Utility/RegularExpression.h | 185 +- lldb/include/lldb/Utility/Reproducer.h | 21 +- .../lldb/Utility/ReproducerInstrumentation.h | 4 +- lldb/include/lldb/Utility/Status.h | 15 +- lldb/include/lldb/Utility/Stream.h | 2 +- lldb/include/lldb/Utility/StringExtractor.h | 21 +- lldb/include/lldb/Utility/StringLexer.h | 4 +- lldb/include/lldb/Utility/StringList.h | 22 +- lldb/include/lldb/Utility/UUID.h | 17 +- lldb/include/lldb/lldb-enumerations.h | 579 +- lldb/include/lldb/lldb-private-enumerations.h | 28 +- lldb/include/lldb/lldb-private-interfaces.h | 7 +- lldb/lit/CMakeLists.txt | 1 + lldb/lit/Driver/TestTarget.test | 7 + .../Minidump/Windows/Inputs/find-module.dmp.yaml | 26 + .../Minidump/Windows/Inputs/find-module.exe.yaml | 32 + lldb/lit/Minidump/Windows/find-module.test | 10 + lldb/lit/Modules/ELF/PT_LOAD-overlap-PT_TLS.yaml | 63 + lldb/lit/Modules/ELF/PT_TLS-overlap-PT_LOAD.yaml | 63 + lldb/lit/Modules/ELF/aarch64-relocations.yaml | 93 + lldb/lit/Modules/ELF/build-id-case.yaml | 2 +- lldb/lit/Modules/ELF/compressed-sections.yaml | 13 +- lldb/lit/Modules/ELF/gnu-debuglink.yaml | 32 + lldb/lit/Modules/MachO/lc_build_version.yaml | 14 +- lldb/lit/Reproducer/TestSynchronous.test | 13 + lldb/lit/Suite/lit.cfg | 52 +- .../DWARF/Inputs/debug-line-basic.script | 14 + lldb/lit/SymbolFile/DWARF/compilercontext.ll | 52 + lldb/lit/SymbolFile/DWARF/debug-line-basic.s | 17 +- .../DWARF/debug-types-dwo-cross-reference.cpp | 37 + lldb/lit/SymbolFile/DWARF/debug_loc.s | 40 +- lldb/lit/SymbolFile/DWARF/deterministic-build.cpp | 11 + .../lit/SymbolFile/DWARF/gnu-style-compression.cpp | 14 + lldb/lit/SymbolFile/DWARF/lit.local.cfg | 2 +- lldb/lit/SymbolFile/Inputs/sizeless-symbol.s | 8 + lldb/lit/SymbolFile/NativePDB/Inputs/s_constant.s | 4 +- lldb/lit/SymbolFile/PDB/class-layout.test | 2 +- lldb/lit/SymbolFile/PDB/compilands.test | 2 +- lldb/lit/SymbolFile/PDB/func-symbols.test | 2 +- lldb/lit/SymbolFile/PDB/type-quals.test | 2 +- lldb/lit/SymbolFile/PDB/typedefs.test | 2 +- lldb/lit/SymbolFile/PDB/variables.test | 2 +- lldb/lit/SymbolFile/sizeless-symbol.test | 14 + lldb/lit/Unwind/Inputs/trap_frame_sym_ctx.s | 42 + lldb/lit/Unwind/trap_frame_sym_ctx.test | 21 + lldb/lit/helper/toolchain.py | 9 - lldb/lit/lit-lldb-init.in | 1 + lldb/lit/lit.cfg.py | 14 +- lldb/lit/tools/lldb-instr/Inputs/foo.cpp | 26 - lldb/lit/tools/lldb-instr/Inputs/foo.h | 19 - .../lldb-instr/TestInstrumentationRecord.test | 24 - .../lldb-instr/TestInstrumentationRegister.test | 20 - lldb/lit/tools/lldb-instr/lit.local.cfg | 2 - .../breakpoint/break-insert-enable-pending.test | 51 - .../lit/tools/lldb-mi/breakpoint/break-insert.test | 21 - .../breakpoint/inputs/break-insert-pending.c | 6 - .../tools/lldb-mi/breakpoint/inputs/break-insert.c | 7 - lldb/lit/tools/lldb-mi/breakpoint/lit.local.cfg | 1 - lldb/lit/tools/lldb-mi/data/data-info-line.test | 38 - .../lit/tools/lldb-mi/data/inputs/data-info-line.c | 4 - lldb/lit/tools/lldb-mi/data/lit.local.cfg | 1 - lldb/lit/tools/lldb-mi/exec/exec-continue.test | 22 - lldb/lit/tools/lldb-mi/exec/exec-finish.test | 33 - lldb/lit/tools/lldb-mi/exec/exec-interrupt.test | 22 - .../tools/lldb-mi/exec/exec-next-instruction.test | 32 - lldb/lit/tools/lldb-mi/exec/exec-next.test | 33 - .../tools/lldb-mi/exec/exec-run-wrong-binary.test | 6 - .../tools/lldb-mi/exec/exec-step-instruction.test | 32 - lldb/lit/tools/lldb-mi/exec/exec-step.test | 32 - lldb/lit/tools/lldb-mi/exec/inputs/main.c | 9 - lldb/lit/tools/lldb-mi/exec/lit.local.cfg | 1 - lldb/lit/tools/lldb-mi/lit.local.cfg | 2 - .../lldb-mi/symbol/inputs/list-lines-helper.c | 3 - .../lldb-mi/symbol/inputs/list-lines-helper.h | 1 - lldb/lit/tools/lldb-mi/symbol/inputs/main.c | 6 - .../lldb-mi/symbol/inputs/symbol-list-lines.c | 6 - .../lldb-mi/symbol/inputs/symbol-list-lines.h | 1 - lldb/lit/tools/lldb-mi/symbol/lit.local.cfg | 1 - .../tools/lldb-mi/symbol/symbol-list-lines.test | 17 - lldb/lit/tools/lldb-mi/target/inputs/main.c | 4 - .../lldb-mi/target/inputs/target-select-so-path.py | 50 - lldb/lit/tools/lldb-mi/target/lit.local.cfg | 1 - .../lldb-mi/target/target-select-so-path.test | 25 - lldb/lit/tools/lldb-server/TestGdbserverPort.test | 4 - lldb/lldb.xcodeproj/project.pbxproj | 11662 ------------------- .../project.xcworkspace/contents.xcworkspacedata | 7 - .../xcshareddata/xcschemes/LLDB.xcscheme | 107 - .../xcshareddata/xcschemes/Run Testsuite.xcscheme | 123 - .../xcshareddata/xcschemes/darwin-debug.xcscheme | 108 - .../xcshareddata/xcschemes/desktop.xcscheme | 90 - .../xcschemes/launcherRootXPCService.xcscheme | 72 - .../xcschemes/launcherXPCService.xcscheme | 76 - .../xcshareddata/xcschemes/lldb-gtest.xcscheme | 88 - .../xcschemes/lldb-python-test-suite.xcscheme | 80 - .../xcshareddata/xcschemes/lldb-tool.xcscheme | 215 - lldb/lldb.xcworkspace/contents.xcworkspacedata | 13 - .../android/platform/TestDefaultCacheLineSize.py | 3 +- .../TestPublicAPIHeaders.py | 2 - .../lldbsuite/test/api/listeners/TestListener.py | 3 - .../multiple-debuggers/TestMultipleDebuggers.py | 3 - .../api/multiple-targets/TestMultipleTargets.py | 2 - .../test/api/multithreaded/TestMultithreaded.py | 5 - .../test/api/multithreaded/driver.cpp.template | 2 + .../test/arm/breakpoint-it/TestBreakpointIt.py | 2 - .../TestBreakpointThumbCodesection.py | 2 - .../lldbsuite/test/arm/emulation/TestEmulations.py | 1 - .../packages/Python/lldbsuite/test/attic/dotest.pl | 44 - .../packages/Python/lldbsuite/test/attic/tester.py | 149 - lldb/packages/Python/lldbsuite/test/bench.py | 2 - .../benchmarks/continue/TestBenchmarkContinue.py | 2 - .../benchmarks/expression/TestExpressionCmd.py | 1 - .../benchmarks/expression/TestRepeatedExprs.py | 1 - .../frame_variable/TestFrameVariableResponse.py | 1 - .../libcxxlist/TestBenchmarkLibcxxList.py | 2 - .../benchmarks/libcxxmap/TestBenchmarkLibcxxMap.py | 2 - .../test/benchmarks/startup/TestStartupDelays.py | 1 - .../test/benchmarks/stepping/TestSteppingSpeed.py | 1 - .../TestCompileRunToBreakpointTurnaround.py | 1 - .../Python/lldbsuite/test/concurrent_base.py | 2 - .../Python/lldbsuite/test/configuration.py | 20 +- lldb/packages/Python/lldbsuite/test/darwin_log.py | 1 - lldb/packages/Python/lldbsuite/test/decorators.py | 34 +- lldb/packages/Python/lldbsuite/test/dosep.py | 1770 --- lldb/packages/Python/lldbsuite/test/dotest.py | 506 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 101 +- .../test/driver/batch_mode/TestBatchMode.py | 2 - .../call-restarts/TestCallThatRestarts.py | 1 - .../completion-crash-incomplete-record/Makefile | 3 + .../TestCompletionCrashIncompleteRecord.py | 4 + .../completion-crash-incomplete-record/main.cpp | 11 + .../completion-crash-lambda/Makefile | 3 + .../expression_command/completion-crash1/Makefile | 3 + .../completion-crash1/TestCompletionCrash1.py | 4 + .../expression_command/completion-crash1/main.cpp | 12 + .../expression_command/completion-crash2/Makefile | 3 + .../completion-crash2/TestCompletionCrash2.py | 4 + .../expression_command/completion-crash2/main.cpp | 11 + .../TestCompletionInLambdaAndUnnamedClass.py | 4 + .../main.cpp | 11 + .../completion/TestExprCompletion.py | 2 - .../{rdar42038760 => dollar-in-variable}/Makefile | 0 .../dollar-in-variable/TestDollarInVariable.py | 5 + .../expression_command/dollar-in-variable/main.c | 21 + .../dont_allow_jit/TestAllowJIT.py | 3 - .../expr-in-syscall/TestExpressionInSyscall.py | 1 - .../Makefile | 0 .../TestFunctionTemplateSpecializationTempArgs.py | 17 + .../main.cpp | 17 + .../TestDbgInfoContentDeque.py | 8 +- .../TestDbgInfoContentForwardList.py | 2 +- .../TestIRInterpreterPHINodes.py | 2 - .../ir-interpreter/TestIRInterpreter.py | 2 - .../expression_command/issue_11588/Test11588.py | 2 - .../Makefile | 0 .../TestMultilineCompletion.py | 52 + .../expression_command/multiline-completion/main.c | 5 + .../expression_command/options/TestExprOptions.py | 2 - .../persistent_types/TestNestedPersistentTypes.py | 2 - .../persistent_types/TestPersistentTypes.py | 2 - .../TestPersistentVariables.py | 2 - .../radar_8638051/Test8638051.py | 2 - .../radar_9531204/TestPrintfAfterUp.py | 2 - .../radar_9673664/TestExprHelpExamples.py | 2 - .../save_jit_objects/TestSaveJITObjects.py | 1 - .../test/expression_command/test/TestExprs.py | 2 - .../test/expression_command/test/TestExprs2.py | 1 - .../timeout/TestCallWithTimeout.py | 1 - .../top-level/TestTopLevelExprs.py | 2 - .../unicode-in-variable/Makefile | 4 + .../TestUnicodeInVariable.py} | 0 .../unicode-in-variable/main.cpp | 17 + .../unwind_expression/TestUnwindExpression.py | 2 - .../test/expression_command/weak_symbols/Makefile | 26 + .../weak_symbols/TestWeakSymbols.py | 81 + .../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 + .../abbreviation/TestAbbreviations.py | 2 - .../abbreviation/TestCommonShortSpellings.py | 2 - .../test/functionalities/apropos/TestApropos.py | 29 + .../apropos_with_process/TestAproposWithProcess.py | 3 - .../functionalities/archives/TestBSDArchives.py | 2 - .../test/functionalities/asan/TestMemoryHistory.py | 2 - .../test/functionalities/asan/TestReportData.py | 2 - .../attach_resume/TestAttachResume.py | 2 - .../functionalities/avoids-fd-leak/TestFdLeak.py | 1 - .../backticks/TestBackticksWithoutATarget.py | 2 - .../address_breakpoints/TestAddressBreakpoints.py | 3 - .../TestBadAddressBreakpoints.py | 3 - .../auto_continue/TestBreakpointAutoContinue.py | 3 - .../TestBreakpointByLineAndColumn.py | 3 - .../breakpoint_command/TestBreakpointCommand.py | 2 - .../TestBreakpointCommandsFromPython.py | 3 - .../breakpoint_command/TestRegexpBreakCommand.py | 1 - .../TestBreakpointConditions.py | 11 - .../breakpoint/breakpoint_ids/TestBreakpointIDs.py | 2 - .../TestBreakpointIgnoreCount.py | 3 - .../TestAvoidBreakpointInDelaySlot.py | 2 - .../breakpoint_language/TestBreakpointLanguage.py | 4 - .../TestBreakpointLocations.py | 2 - .../breakpoint_names/TestBreakpointNames.py | 2 - .../breakpoint_options/TestBreakpointOptions.py | 1 - .../TestBreakpointSetRestart.py | 1 - .../comp_dir_symlink/TestCompDirSymLink.py | 1 - .../breakpoint/cpp/TestCPPBreakpointLocations.py | 2 - .../cpp_exception/TestCPPExceptionBreakpoint.py | 3 - .../breakpoint/debugbreak/TestDebugBreak.py | 1 - .../TestBreakpointsWithNoTargets.py | 2 - .../TestBreakpointInGlobalConstructor.py | 1 - .../TestHWBreakMultiThread.py | 5 - .../inlined_breakpoints/TestInlinedBreakpoints.py | 2 - .../breakpoint/objc/TestObjCBreakpoints.py | 2 - .../TestRequireHWBreakpoints.py | 2 - .../scripted_bkpt/TestScriptedResolver.py | 2 - .../serialize/TestBreakpointSerialization.py | 2 - .../source_regexp/TestSourceRegexBreakpoints.py | 2 - .../command_history/TestCommandHistory.py | 1 - .../command_script/TestCommandScript.py | 2 - .../command_script/import/TestImport.py | 3 - .../import/rdar-12586188/TestRdar12586188.py | 3 - .../test/functionalities/command_script/mysto.py | 3 - .../command_script_alias/TestCommandScriptAlias.py | 2 - .../command_script_alias/tcsacmd.py | 1 - .../command_source/TestCommandSource.py | 2 - .../functionalities/completion/TestCompletion.py | 88 + .../test/functionalities/completion/main.cpp | 3 + .../conditional_break/TestConditionalBreak.py | 3 - .../conditional_break/conditional_break.py | 1 - .../TestDarwinLogFilterMatchActivityChain.py | 2 - .../activity/TestDarwinLogFilterMatchActivity.py | 2 - .../category/TestDarwinLogFilterMatchCategory.py | 2 - .../message/TestDarwinLogFilterMatchMessage.py | 1 - .../subsystem/TestDarwinLogFilterMatchSubsystem.py | 2 - .../TestDarwinLogFilterRegexActivityChain.py | 2 - .../activity/TestDarwinLogFilterRegexActivity.py | 2 - .../category/TestDarwinLogFilterRegexCategory.py | 2 - .../message/TestDarwinLogFilterRegexMessage.py | 1 - .../subsystem/TestDarwinLogFilterRegexSubsystem.py | 2 - .../source/debug/TestDarwinLogSourceDebug.py | 2 - .../source/info/TestDarwinLogSourceInfo.py | 2 - .../boolreference/TestFormattersBoolRefPtr.py | 3 - .../compactvectors/TestCompactVectors.py | 2 - .../TestDataFormatterAdv.py | 2 - .../TestDataFormatterCategories.py | 2 - .../data-formatter-cpp/TestDataFormatterCpp.py | 2 - .../TestDataFormatterDisabling.py | 2 - .../TestDataFormatterEnumFormat.py | 2 - .../TestDataFormatterGlobals.py | 2 - .../TestDataFormatterNamedSummaries.py | 2 - .../nsindexpath/TestDataFormatterNSIndexPath.py | 3 - .../nsstring/TestDataFormatterNSString.py | 3 - .../TestFormattersOneIsSingular.py | 3 - .../TestPtrToArrayFormatting.py | 2 - .../TestDataFormatterPythonSynth.py | 2 - .../TestDataFormatterScript.py | 2 - .../TestDataFormatterSkipSummary.py | 1 - .../TestDataFormatterSmartArray.py | 2 - .../libcxx/atomic/TestLibCxxAtomic.py | 2 - .../libcxx/function/TestLibCxxFunction.py | 5 +- .../libcxx/initializerlist/TestInitializerList.py | 2 - .../iterator/TestDataFormatterLibccIterator.py | 2 - .../libcxx/list/TestDataFormatterLibcxxList.py | 3 - .../list/loop/TestDataFormatterLibcxxListLoop.py | 3 - .../libcxx/map/TestDataFormatterLibccMap.py | 2 - .../multimap/TestDataFormatterLibccMultiMap.py | 2 - .../multiset/TestDataFormatterLibcxxMultiSet.py | 2 - .../optional/TestDataFormatterLibcxxOptional.py | 2 - .../libcxx/set/TestDataFormatterLibcxxSet.py | 2 - .../libcxx/string/TestDataFormatterLibcxxString.py | 2 - .../libcxx/unordered/TestDataFormatterUnordered.py | 2 - .../variant/TestDataFormatterLibcxxVariant.py | 2 - .../libcxx/vbool/TestDataFormatterLibcxxVBool.py | 2 - .../libcxx/vector/TestDataFormatterLibcxxVector.py | 2 - .../iterator/TestDataFormatterStdIterator.py | 2 - .../libstdcpp/list/TestDataFormatterStdList.py | 2 - .../libstdcpp/map/TestDataFormatterStdMap.py | 2 - .../smart_ptr/TestDataFormatterStdSmartPtr.py | 2 - .../libstdcpp/string/TestDataFormatterStdString.py | 2 - .../libstdcpp/tuple/TestDataFormatterStdTuple.py | 2 - .../unique_ptr/TestDataFormatterStdUniquePtr.py | 2 - .../libstdcpp/vbool/TestDataFormatterStdVBool.py | 2 - .../libstdcpp/vector/TestDataFormatterStdVector.py | 2 - .../data-formatter-synth/TestDataFormatterSynth.py | 2 - .../TestDataFormatterSynthType.py | 2 - .../TestDataFormatterSynthVal.py | 2 - .../format-propagation/TestFormatPropagation.py | 2 - .../TestFrameFormatSmallStruct.py | 2 - .../hexcaps/TestDataFormatterHexCaps.py | 2 - .../TestDataFormatterLanguageCategoryUpdates.py | 2 - .../nsarraysynth/TestNSArraySynthetic.py | 3 - .../nsdictionarysynth/TestNSDictionarySynthetic.py | 3 - .../nssetsynth/TestNSSetSynthetic.py | 3 - .../ostypeformatting/TestFormattersOsType.py | 3 - .../data-formatter/parray/TestPrintArray.py | 3 - .../data-formatter/poarray/TestPrintObjectArray.py | 3 - .../ptr_ref_typedef/TestPtrRef2Typedef.py | 2 - .../pyobjsynthprovider/TestPyObjSynthProvider.py | 3 - .../TestDataFormatterRefPtrRecursion.py | 2 - .../summary-string-onfail/Test-rdar-9974002.py | 2 - .../synthcapping/TestSyntheticCapping.py | 2 - .../synthupdate/TestSyntheticFilterRecompute.py | 3 - .../TestTypeSummaryListArg.py | 2 - .../TestTypeSummaryListScript.py | 2 - .../TestUserFormatVsSummary.py | 2 - .../TestVarInAggregateMisuse.py | 2 - .../TestDataFormatterVarScriptFormatting.py | 3 - .../vector-types/TestVectorTypesFormatting.py | 2 - .../functionalities/dead-strip/TestDeadStrip.py | 2 - .../deleted-executable/TestDeletedExecutable.py | 23 +- .../functionalities/deleted-executable/main.cpp | 12 +- .../disassembly/TestDisassembleBreakpoint.py | 2 - .../disassembly/TestFrameDisassemble.py | 3 - .../TestDynamicValueChildCount.py | 3 - .../test/functionalities/exec/TestExec.py | 12 +- .../lldbsuite/test/functionalities/exec/main.cpp | 82 +- .../expr-doesnt-deadlock/TestExprDoesntBlock.py | 3 - .../fat_archives/TestFatArchives.py | 2 - .../test/functionalities/format/TestFormats.py | 1 - .../frame-diagnose/array/TestArray.py | 1 - .../bad-reference/TestBadReference.py | 1 - .../TestComplicatedExpression.py | 1 - .../TestDiagnoseDereferenceArgument.py | 1 - .../TestDiagnoseDereferenceFunctionReturn.py | 1 - .../TestDiagnoseDereferenceThis.py | 1 - .../inheritance/TestDiagnoseInheritance.py | 1 - .../local-variable/TestLocalVariable.py | 1 - .../TestDiagnoseDereferenceVirtualMethodCall.py | 1 - .../frame-language/TestGuessLanguage.py | 3 - .../test/functionalities/frame_var/TestFrameVar.py | 3 - .../gdb_remote_client/TestNestedRegDefinitions.py | 238 + .../TestNoWatchpointSupportInfo.py | 1 + .../gdb_remote_client/TestRecognizeBreakpoint.py | 140 + .../gdb_remote_client/TestWriteMemory.py | 8 + .../gdb_remote_client/gdbclientutils.py | 6 +- .../gdb_remote_client/operating_system.py | 1 - .../gdb_remote_client/operating_system_2.py | 61 + .../functionalities/history/TestHistoryRecall.py | 3 - .../inferior-assert/TestInferiorAssert.py | 5 +- .../inferior-changed/TestInferiorChanged.py | 1 - .../inferior-crashing/TestInferiorCrashing.py | 101 - .../inferior-crashing/TestInferiorCrashingStep.py | 228 + .../recursive-inferior/TestRecursiveInferior.py | 99 - .../TestRecursiveInferiorStep.py | 127 + .../inline-stepping/TestInlineStepping.py | 3 - .../jitloader_gdb/TestJITLoaderGDB.py | 1 - .../TestLaunchWithShellExpand.py | 2 - .../functionalities/load_unload/TestLoadUnload.py | 43 +- .../load_using_paths/TestLoadUsingPaths.py | 2 - .../test/functionalities/longjmp/TestLongjmp.py | 1 - .../memory/cache/TestMemoryCache.py | 3 - .../functionalities/memory/find/TestMemoryFind.py | 3 - .../functionalities/memory/read/TestMemoryRead.py | 3 - .../functionalities/mtc/simple/TestMTCSimple.py | 2 - .../TestMultipleDebuggersCommands.py | 2 - .../nested_alias/TestNestedAlias.py | 3 - .../test/functionalities/paths/TestPaths.py | 2 - .../platform/TestPlatformCommand.py | 2 - .../functionalities/platform/TestPlatformPython.py | 2 - .../plugins/commands/TestPluginCommands.py | 15 +- .../plugins/python_os_plugin/TestPythonOSPlugin.py | 2 - .../postmortem/elf-core/gcore/TestGCore.py | 11 +- .../elf-core/thread_crash/TestLinuxCoreThreads.py | 12 +- .../postmortem/mach-core/TestMachCore.py | 7 +- .../postmortem/mach-core/operating_system.py | 1 - .../postmortem/minidump-new/TestMiniDumpUUID.py | 1 - .../postmortem/netbsd-core/TestNetBSDCore.py | 2 - .../process_attach/TestProcessAttach.py | 1 - .../attach_denied/TestAttachDenied.py | 1 - .../process_launch/TestProcessLaunch.py | 4 - .../process_save_core/TestProcessSaveCore.py | 1 - .../test/functionalities/ptr_refs/TestPtrRefs.py | 1 - .../recursion/TestValueObjectRecursion.py | 2 - .../intel_xtended_registers/TestMPXRegisters.py | 4 - .../mpx_bound_violation/TestBoundViolation.py | 4 - .../register/register_command/TestRegisters.py | 15 +- .../functionalities/reproducer/TestReproducer.py | 20 + .../test/functionalities/rerun/TestRerun.py | 2 - .../return-value/TestReturnValue.py | 3 - .../test/functionalities/set-data/TestSetData.py | 2 - .../test/functionalities/signal/TestSendSignal.py | 4 - .../handle-abrt}/Makefile | 0 .../signal/handle-abrt/TestHandleAbort.py | 71 + .../test/functionalities/signal/handle-abrt/main.c | 25 + .../signal/handle-segv/TestHandleSegv.py | 2 - .../test/functionalities/signal/raise/TestRaise.py | 1 - .../step-avoids-no-debug/TestStepNoDebug.py | 3 - .../stop-hooks}/Makefile | 0 .../functionalities/stop-hooks/TestStopHooks.py | 45 + .../test/functionalities/stop-hooks/main.c | 14 + .../TestAmbiguousTailCallSeq1.py | 3 +- .../TestAmbiguousTailCallSeq2.py | 3 +- .../TestDisambiguateCallSite.py | 3 +- .../TestDisambiguatePathsToCommonSink.py | 3 +- .../TestDisambiguateTailCallSeq.py | 3 +- .../TestInliningAndTailCalls.py | 3 +- .../TestArtificialFrameStepOutMessage.py | 3 +- .../TestUnambiguousTailCalls.py | 3 +- .../TestModuleLoadedNotifys.py | 3 - .../target_command/TestTargetCommand.py | 185 +- .../target_command/invalid_core_file | 1 + .../target_create_deps/TestTargetCreateDeps.py | 18 +- .../functionalities/target_var/TestTargetVar.py | 1 - .../thread/backtrace_all/TestBacktraceAll.py | 4 +- .../thread/break_after_join/TestBreakAfterJoin.py | 2 - .../TestConcurrentManyBreakpoints.py | 3 - .../concurrent_events/TestConcurrentManyCrash.py | 3 - .../concurrent_events/TestConcurrentManySignals.py | 5 +- .../TestConcurrentManyWatchpoints.py | 3 - .../crash_during_step/TestCrashDuringStep.py | 1 - .../create_after_attach/TestCreateAfterAttach.py | 2 - .../create_during_step/TestCreateDuringStep.py | 2 - .../exit_during_break/TestExitDuringBreak.py | 2 - .../thread/exit_during_step/TestExitDuringStep.py | 2 - .../functionalities/thread/jump/TestThreadJump.py | 2 - .../thread/multi_break/TestMultipleBreakpoints.py | 2 - .../thread/num_threads/TestNumThreads.py | 2 - .../thread/state/TestThreadStates.py | 3 - .../thread/step_out/TestThreadStepOut.py | 2 - .../thread/step_until/TestStepUntil.py | 2 - .../thread/thread_exit/TestThreadExit.py | 2 - .../TestThreadSpecificBreakpoint.py | 23 +- .../thread/thread_specific_break/main.cpp | 9 +- .../TestThreadSpecificBpPlusCondition.py | 3 - .../functionalities/tsan/basic/TestTsanBasic.py | 2 - .../TestTsanCPPGlobalLocation.py | 2 - .../tsan/global_location/TestTsanGlobalLocation.py | 2 - .../tsan/multiple/TestTsanMultiple.py | 2 - .../tsan/thread_leak/TestTsanThreadLeak.py | 3 - .../tsan/thread_numbers/TestTsanThreadNumbers.py | 2 - .../test/functionalities/tty/TestTerminal.py | 1 - .../type_completion/TestTypeCompletion.py | 2 - .../functionalities/type_lookup/TestTypeLookup.py | 3 - .../functionalities/ubsan/basic/TestUbsanBasic.py | 1 - .../user-expression/TestUbsanUserExpression.py | 3 - .../unwind/ehframe/TestEhFrameUnwind.py | 2 - .../unwind/noreturn/TestNoreturnUnwind.py | 2 - .../noreturn/module-end/TestNoReturnModuleEnd.py | 2 - .../unwind/sigtramp/TestSigtrampUnwind.py | 2 - .../unwind/standard/TestStandardUnwind.py | 5 +- .../value_md5_crash/TestValueMD5Crash.py | 2 - .../test/functionalities/var_path/TestVarPath.py | 3 - .../test/functionalities/version/TestVersion.py | 22 + .../hello_watchlocation/TestWatchLocation.py | 4 +- .../hello_watchpoint/TestMyFirstWatchpoint.py | 3 - .../TestWatchpointMultipleSlots.py | 2 - .../watchpoint/multiple_hits/TestMultipleHits.py | 3 - .../TestWatchpointMultipleThreads.py | 6 +- .../step_over_watchpoint/TestStepOverWatchpoint.py | 1 - .../TestWatchedVarHitWhenInScope.py | 2 - .../watchpoint_commands/TestWatchpointCommands.py | 6 - .../command/TestWatchpointCommandLLDB.py | 9 +- .../command/TestWatchpointCommandPython.py | 7 +- .../condition/TestWatchpointConditionCmd.py | 3 +- .../watchpoint_disable/TestWatchpointDisable.py | 2 - .../watchpoint_events/TestWatchpointEvents.py | 3 +- .../TestValueOfVectorVariable.py | 2 - .../TestWatchLocationWithWatchSet.py | 2 - .../watchpoint_size/TestWatchpointSizes.py | 5 - .../wrong_commands/TestWrongCommands.py | 2 - .../Python/lldbsuite/test/help/TestApropos.py | 28 - .../Python/lldbsuite/test/help/TestHelp.py | 18 +- .../completion/TestIOHandlerCompletion.py | 76 + .../lldbsuite/test/iohandler/completion/main.c | 5 + .../test/lang/c/anonymous/TestAnonymous.py | 2 - .../test/lang/c/array_types/TestArrayTypes.py | 2 - .../test/lang/c/bitfields/TestBitfields.py | 5 +- .../Python/lldbsuite/test/lang/c/bitfields/main.c | 8 + .../lldbsuite/test/lang/c/blocks/TestBlocks.py | 2 - .../c/conflicting-symbol/TestConflictingSymbol.py | 2 - .../lang/c/const_variables/TestConstVariables.py | 3 +- .../test/lang/c/enum_types/TestEnumTypes.py | 2 - .../lang/c/find_struct_type/TestFindStructTypes.py | 3 - .../test/lang/c/forward/TestForwardDeclaration.py | 2 - .../lang/c/function_types/TestFunctionTypes.py | 2 - .../lang/c/global_variables/TestGlobalVariables.py | 5 +- .../test/lang/c/local_types/TestUseClosestType.py | 53 + .../lldbsuite/test/lang/c/local_types/main.c | 16 + .../lldbsuite/test/lang/c/local_types/other.c | 11 + .../lldbsuite/test/lang/c/modules/TestCModules.py | 17 +- .../Python/lldbsuite/test/lang/c/modules/main.c | 4 +- .../python_os_plugin => lang/c/offsetof}/Makefile | 0 .../offsetof/TestOffsetof.py} | 0 .../Python/lldbsuite/test/lang/c/offsetof/main.c | 12 + .../c/register_variables/TestRegisterVariables.py | 2 - .../test/lang/c/set_values/TestSetValues.py | 2 - .../test/lang/c/step-target/TestStepTarget.py | 2 - .../test/lang/c/stepping/TestStepAndBreakpoints.py | 2 - .../test/lang/c/stepping/TestThreadStepping.py | 3 - .../test/lang/c/tls_globals/TestTlsGlobals.py | 1 - .../lldbsuite/test/lang/c/typedef/Testtypedef.py | 2 - .../TestCPPBreakpointCommands.py | 2 - .../Makefile | 6 + ...estBreakpointInMemberFuncWNonPrimitiveParams.py | 26 + .../a.cpp | 14 + .../a.h | 7 + .../main.cpp | 15 + .../module.modulemap | 0 .../test/lang/cpp/char1632_t/TestChar1632T.py | 2 - .../lldbsuite/test/lang/cpp/char8_t/Makefile | 6 + .../test/lang/cpp/char8_t/TestCxxChar8_t.py | 40 + .../lldbsuite/test/lang/cpp/char8_t/main.cpp | 5 + .../lang/cpp/class_static/TestStaticVariables.py | 2 - .../test/lang/cpp/class_types/TestClassTypes.py | 1 - .../cpp/class_types/TestClassTypesDisassembly.py | 1 - .../TestDynamicValueSameBase.py | 3 - .../lang/cpp/dynamic-value/TestCppValueCast.py | 3 - .../lang/cpp/dynamic-value/TestDynamicValue.py | 3 - .../test/lang/cpp/enum_types/TestCPP11EnumTypes.py | 2 - .../cpp/exceptions/TestCPPExceptionBreakpoints.py | 2 - .../lldbsuite/test/lang/cpp/inlines/TestInlines.py | 2 - .../test/lang/cpp/namespace/TestNamespace.py | 2 - .../test/lang/cpp/namespace/TestNamespaceLookup.py | 2 - .../Makefile | 0 .../TestOffsetofCpp.py} | 0 .../lldbsuite/test/lang/cpp/offsetof/main.cpp | 25 + .../Makefile | 0 .../operators/TestCppOperators.py} | 0 .../lldbsuite/test/lang/cpp/operators/main.cpp | 181 + .../test/lang/cpp/signed_types/TestSignedTypes.py | 3 - .../TestStdFunctionStepIntoCallable.py | 1 - .../Python/lldbsuite/test/lang/cpp/stl/TestSTL.py | 2 - .../test/lang/cpp/stl/TestStdCXXDisassembly.py | 9 +- .../test/lang/cpp/trivial_abi/TestTrivialABI.py | 3 - .../cpp/unicode-literals/TestUnicodeLiterals.py | 2 - .../lang/cpp/unsigned_types/TestUnsignedTypes.py | 3 - .../lldbsuite/test/lang/cpp/virtual/TestVirtual.py | 1 - .../test/lang/cpp/wchar_t/TestCxxWCharT.py | 2 - .../test/lang/mixed/TestMixedLanguages.py | 2 - .../test/lang/objc/blocks/TestObjCIvarsInBlocks.py | 2 - .../TestConflictingDefinition.py | 2 - .../test/lang/objc/forward-decl/TestForwardDecl.py | 2 - .../test/lang/objc/foundation/TestConstStrings.py | 2 - .../objc/foundation/TestFoundationDisassembly.py | 6 - .../test/lang/objc/foundation/TestObjCMethods.py | 2 - .../objc/foundation/TestObjectDescriptionAPI.py | 3 - .../test/lang/objc/foundation/TestRuntimeTypes.py | 2 - .../test/lang/objc/foundation/TestSymbolTable.py | 2 - .../lang/objc/global_ptrs/TestGlobalObjects.py | 2 - .../test/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 - .../test/lang/objc/ivar-IMP/TestObjCiVarIMP.py | 3 - .../modules-auto-import/TestModulesAutoImport.py | 4 - .../objc/modules-cache/TestClangModulesCache.py | 2 - .../modules-incomplete/TestIncompleteModules.py | 2 - .../TestModulesInlineFunctions.py | 4 - .../test/lang/objc/modules/TestObjCModules.py | 8 +- .../lldbsuite/test/lang/objc/objc++/TestObjCXX.py | 2 - .../TestObjCBaseClassSBType.py | 3 - .../objc-builtin-types/TestObjCBuiltinTypes.py | 2 - .../lang/objc/objc-checker/TestObjCCheckers.py | 3 - .../objc/objc-class-method/TestObjCClassMethod.py | 2 - .../objc/objc-dyn-sbtype/TestObjCDynamicSBType.py | 2 - .../objc-dynamic-value/TestObjCDynamicValue.py | 3 - .../objc/objc-ivar-offsets/TestObjCIvarOffsets.py | 2 - .../objc-ivar-stripped/TestObjCIvarStripped.py | 2 - .../lang/objc/objc-optimized/TestObjcOptimized.py | 2 - .../lang/objc/objc-property/TestObjCProperty.py | 3 - .../TestObjCStaticMethodStripped.py | 2 - .../objc-static-method/TestObjCStaticMethod.py | 2 - .../lang/objc/objc-stepping/TestObjCStepping.py | 2 - .../objc-struct-argument/TestObjCStructArgument.py | 2 - .../objc-struct-return/TestObjCStructReturn.py | 2 - .../test/lang/objc/objc-super/TestObjCSuper.py | 2 - .../test/lang/objc/print-obj/TestPrintObj.py | 2 - .../test/lang/objc/ptr_refs/TestPtrRefsObjC.py | 1 - .../radar-9691614/TestObjCMethodReturningBOOL.py | 2 - .../lang/objc/rdar-10967107/TestRdar10967107.py | 2 - .../lang/objc/rdar-11355592/TestRdar11355592.py | 2 - .../lang/objc/rdar-12408181/TestRdar12408181.py | 2 - .../objc/real-definition/TestRealDefinition.py | 2 - .../TestObjCSingleEntryDictionary.py | 4 - .../test/lang/objcxx/class-name-clash/Makefile | 6 +- .../TestObjCXXHideRuntimeValues.py | 1 - .../add-symbols/TestTargetSymbolsAddCommand.py | 3 - .../test/linux/builtin_trap/TestBuiltinTrap.py | 1 - .../TestMixedDwarfBinary.py | 2 - .../TestTargetSymbolsSepDebugSymlink.py | 3 - .../TestCreateDuringInstructionStep.py | 1 - lldb/packages/Python/lldbsuite/test/lldbcurses.py | 2 - lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 1 - .../packages/Python/lldbsuite/test/lldbplatform.py | 1 - .../Python/lldbsuite/test/lldbplatformutil.py | 1 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 72 +- .../Python/lldbsuite/test/lldbtest_config.py | 3 + lldb/packages/Python/lldbsuite/test/lldbutil.py | 2 - lldb/packages/Python/lldbsuite/test/lock.py | 1 - .../Python/lldbsuite/test/logging/TestLogging.py | 2 - .../add-dsym/TestAddDsymMidExecutionCommand.py | 3 - .../TestDuplicateMembers.py | 2 - .../find-app-in-bundle/TestFindAppInBundle.py | 3 - .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 1 - .../macosx/function-starts/TestFunctionStarts.py | 19 +- .../lldbsuite/test/macosx/function-starts/main.cpp | 6 + .../macosx/indirect_symbol/TestIndirectSymbols.py | 2 - .../test/macosx/lc-note/kern-ver-str/Makefile | 15 + .../lc-note/kern-ver-str/TestKernVerStrLCNOTE.py | 100 + .../lc-note/kern-ver-str/create-empty-corefile.cpp | 315 + .../lc-note/kern-ver-str/create-empty-corefile.mk | 8 + .../test/macosx/lc-note/kern-ver-str/main.c | 2 + .../test/macosx/load-kext/TestLoadKext.py | 2 - .../test/macosx/nslog/TestDarwinNSLogOutput.py | 2 - .../lldbsuite/test/macosx/order/TestOrderFile.py | 2 - .../lldbsuite/test/macosx/queues/TestQueues.py | 1 - .../macosx/safe-to-func-call/TestSafeFuncCalls.py | 2 - .../thread-names/TestInterruptThreadNames.py | 1 - .../test/macosx/universal/TestUniversal.py | 1 - .../version_zero/TestGetVersionZeroVersion.py | 3 - .../Python/lldbsuite/test/make/Android.rules | 29 +- .../Python/lldbsuite/test/plugins/builder_base.py | 2 +- .../lldbsuite/test/plugins/builder_darwin.py | 1 - .../python_api/breakpoint/TestBreakpointAPI.py | 3 - .../class_members/TestSBTypeClassMembers.py | 3 - .../test/python_api/debugger/TestDebuggerAPI.py | 1 - .../TestDefaultConstructorForAPIObjects.py | 3 - .../python_api/default-constructor/sb_block.py | 1 - .../default-constructor/sb_breakpointlocation.py | 1 - .../default-constructor/sb_breakpointname.py | 1 - .../default-constructor/sb_broadcaster.py | 1 - .../default-constructor/sb_communication.py | 1 - .../default-constructor/sb_compileunit.py | 1 - .../python_api/default-constructor/sb_debugger.py | 1 - .../python_api/default-constructor/sb_error.py | 1 - .../python_api/default-constructor/sb_event.py | 1 - .../python_api/default-constructor/sb_filespec.py | 1 - .../python_api/default-constructor/sb_frame.py | 1 - .../python_api/default-constructor/sb_function.py | 1 - .../default-constructor/sb_instruction.py | 1 - .../default-constructor/sb_instructionlist.py | 1 - .../python_api/default-constructor/sb_lineentry.py | 1 - .../python_api/default-constructor/sb_listener.py | 1 - .../python_api/default-constructor/sb_process.py | 1 - .../default-constructor/sb_process_info.py | 1 - .../python_api/default-constructor/sb_section.py | 1 - .../default-constructor/sb_stringlist.py | 1 - .../python_api/default-constructor/sb_symbol.py | 1 - .../default-constructor/sb_symbolcontext.py | 1 - .../python_api/default-constructor/sb_target.py | 1 - .../python_api/default-constructor/sb_thread.py | 1 - .../test/python_api/default-constructor/sb_type.py | 1 - .../python_api/default-constructor/sb_value.py | 1 - .../python_api/default-constructor/sb_valuelist.py | 1 - .../default-constructor/sb_watchpoint.py | 1 - .../disassemble-raw-data/TestDisassembleRawData.py | 2 - .../TestDisassemble_VST1_64.py | 3 - .../lldbsuite/test/python_api/event/TestEvents.py | 2 - .../findvalue_duplist/TestSBFrameFindValue.py | 3 - .../python_api/formatters/TestFormattersSBAPI.py | 3 - .../lldbsuite/test/python_api/frame/TestFrames.py | 3 - .../frame/get-variables/TestGetVariables.py | 2 - .../python_api/frame/inlines/TestInlinedFrame.py | 3 - .../python_api/function_symbol/TestDisasmAPI.py | 3 - .../python_api/function_symbol/TestSymbolAPI.py | 3 - .../test/python_api/hello_world/TestHelloWorld.py | 5 +- .../interpreter/TestCommandInterpreterAPI.py | 18 +- .../python_api/lldbutil/frame/TestFrameUtils.py | 1 - .../python_api/lldbutil/iter/TestLLDBIterator.py | 3 - .../lldbutil/iter/TestRegistersIterator.py | 3 - .../lldbutil/process/TestPrintStackTraces.py | 3 - .../module_section/TestModuleAndSection.py | 3 - .../test/python_api/name_lookup/TestNameLookup.py | 3 - .../test/python_api/objc_type/TestObjCType.py | 3 - .../test/python_api/process/TestProcessAPI.py | 2 - .../test/python_api/process/io/TestProcessIO.py | 2 - .../python_api/rdar-12481949/Test-rdar-12481949.py | 2 - .../lldbsuite/test/python_api/sbdata/TestSBData.py | 1 - .../sbstructureddata/TestStructuredDataAPI.py | 3 - .../sbvalue_persist/TestSBValuePersist.py | 3 - .../test/python_api/signals/TestSignalsAPI.py | 2 - .../python_api/symbol-context/TestSymbolContext.py | 3 - .../two-files/TestSymbolContextTwoFiles.py | 1 - .../test/python_api/target/TestTargetAPI.py | 2 - .../test/python_api/thread/TestThreadAPI.py | 2 - .../lldbsuite/test/python_api/type/TestTypeList.py | 3 - .../test/python_api/value/TestValueAPI.py | 3 - .../value/change_values/TestChangeValueAPI.py | 3 - .../value/empty_class/TestValueAPIEmptyClass.py | 3 - .../value/linked_list/TestValueAPILinkedList.py | 3 - .../value_var_update/TestValueVarUpdate.py | 6 +- .../python_api/watchpoint/TestSetWatchpoint.py | 4 - .../watchpoint/TestWatchpointIgnoreCount.py | 4 - .../python_api/watchpoint/TestWatchpointIter.py | 4 - .../condition/TestWatchpointConditionAPI.py | 4 +- .../watchlocation/TestSetWatchlocation.py | 3 - .../watchlocation/TestTargetWatchAddress.py | 3 - .../lldbsuite/test/sample_test/TestSampleTest.py | 3 - .../Python/lldbsuite/test/settings/TestSettings.py | 40 +- .../lldbsuite/test/settings/quoting/TestQuoting.py | 3 - .../test/source-manager/TestSourceManager.py | 1 - .../test/terminal/TestSTTYBeforeAndAfter.py | 1 - .../Python/lldbsuite/test/test_categories.py | 1 - lldb/packages/Python/lldbsuite/test/test_result.py | 50 +- .../lldbsuite/test/test_runner/process_control.py | 1 - .../test/test_runner/test/test_process_control.py | 1 - .../lldbsuite/test/tools/lldb-mi/.categories | 1 - .../test/tools/lldb-mi/TestMiEnvironmentCd.py | 38 - .../test/tools/lldb-mi/TestMiLibraryLoaded.py | 60 - .../lldbsuite/test/tools/lldb-mi/TestMiPrompt.py | 58 - .../test/tools/lldb-mi/breakpoint/Makefile | 5 - .../test/tools/lldb-mi/breakpoint/TestMiBreak.py | 361 - .../test/tools/lldb-mi/breakpoint/main.cpp | 29 - .../lldbsuite/test/tools/lldb-mi/control/Makefile | 5 - .../test/tools/lldb-mi/control/TestMiExec.py | 141 - .../lldbsuite/test/tools/lldb-mi/control/main.cpp | 32 - .../lldbsuite/test/tools/lldb-mi/data/Makefile | 5 - .../test/tools/lldb-mi/data/TestMiData.py | 365 - .../lldbsuite/test/tools/lldb-mi/data/main.cpp | 60 - .../test/tools/lldb-mi/interpreter/Makefile | 5 - .../tools/lldb-mi/interpreter/TestMiCliSupport.py | 240 - .../lldb-mi/interpreter/TestMiInterpreterExec.py | 227 - .../test/tools/lldb-mi/interpreter/main.cpp | 18 - .../test/tools/lldb-mi/lexical_scope/Makefile | 5 - .../lldb-mi/lexical_scope/TestMiLexicalScope.py | 68 - .../test/tools/lldb-mi/lexical_scope/main.cpp | 32 - .../test/tools/lldb-mi/lldbmi_testcase.py | 72 - .../Python/lldbsuite/test/tools/lldb-mi/main.cpp | 32 - .../lldbsuite/test/tools/lldb-mi/signal/Makefile | 5 - .../test/tools/lldb-mi/signal/TestMiSignal.py | 236 - .../lldbsuite/test/tools/lldb-mi/signal/main.cpp | 32 - .../lldbsuite/test/tools/lldb-mi/stack/Makefile | 5 - .../test/tools/lldb-mi/stack/TestMiStack.py | 558 - .../lldbsuite/test/tools/lldb-mi/stack/main.cpp | 141 - .../test/tools/lldb-mi/startup_options/Makefile | 5 - .../startup_options/TestMiStartupOptions.py | 335 - .../test/tools/lldb-mi/startup_options/main.cpp | 14 - .../tools/lldb-mi/startup_options/start_script | 5 - .../lldb-mi/startup_options/start_script_error | 3 - .../lldb-mi/startup_options/start_script_exit | 7 - .../lldbsuite/test/tools/lldb-mi/syntax/Makefile | 5 - .../test/tools/lldb-mi/syntax/TestMiSyntax.py | 174 - .../lldbsuite/test/tools/lldb-mi/syntax/main.cpp | 16 - .../lldbsuite/test/tools/lldb-mi/target/Makefile | 5 - .../test/tools/lldb-mi/target/TestMiTarget.py | 137 - .../test/tools/lldb-mi/target/test_attach.cpp | 20 - .../test/tools/lldb-mi/threadinfo/Makefile | 7 - .../tools/lldb-mi/threadinfo/TestMiThreadInfo.py | 42 - .../tools/lldb-mi/threadinfo/test_threadinfo.cpp | 21 - .../lldbsuite/test/tools/lldb-mi/variable/Makefile | 5 - .../lldb-mi/variable/TestMiGdbSetShowPrint.py | 247 - .../test/tools/lldb-mi/variable/TestMiVar.py | 465 - .../lldbsuite/test/tools/lldb-mi/variable/main.cpp | 151 - .../tools/lldb-server/TestAppleSimulatorOSType.py | 2 +- .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 4 + .../test/tools/lldb-server/TestGdbRemoteKill.py | 5 +- .../tools/lldb-server/TestGdbRemoteModuleInfo.py | 8 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 10 +- .../tools/lldb-server/TestGdbRemoteSingleStep.py | 1 + .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 8 + .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 29 +- .../test/tools/lldb-server/TestGdbRemote_vCont.py | 2 + .../test/tools/lldb-server/TestLldbGdbServer.py | 17 +- .../commandline/TestStubReverseConnect.py | 1 - .../lldb-server/commandline/TestStubSetSID.py | 5 +- .../test/tools/lldb-server/gdbremote_testcase.py | 10 +- .../inferior-crash/TestGdbRemoteAbort.py | 2 +- .../inferior-crash/TestGdbRemoteSegFault.py | 2 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 7 +- .../TestPlatformProcessConnect.py | 8 + .../tools/lldb-server/register-reading/main.cpp | 10 +- .../signal-filtering/TestGdbRemote_QPassSignals.py | 1 + .../lldb-server/test/test_lldbgdbserverutils.py | 2 - .../thread-name/TestGdbRemoteThreadName.py | 1 + .../breakpoint/TestVSCode_setBreakpoints.py | 1 - .../TestVSCode_setExceptionBreakpoints.py | 2 - .../TestVSCode_setFunctionBreakpoints.py | 2 - .../tools/lldb-vscode/launch/TestVSCode_launch.py | 81 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 44 +- .../test/tools/lldb-vscode/step/TestVSCode_step.py | 1 - .../lldb-vscode/variables/TestVSCode_variables.py | 1 - .../lldbsuite/test/tools/lldb-vscode/vscode.py | 28 +- .../Python/lldbsuite/test/types/AbstractBase.py | 3 - .../lldbsuite/test/types/HideTestFailures.py | 1 - .../Python/lldbsuite/test/types/TestDoubleTypes.py | 1 - .../lldbsuite/test/types/TestDoubleTypesExpr.py | 1 - .../Python/lldbsuite/test/types/TestFloatTypes.py | 1 - .../lldbsuite/test/types/TestFloatTypesExpr.py | 1 - .../lldbsuite/test/types/TestIntegerTypes.py | 1 - .../lldbsuite/test/types/TestIntegerTypesExpr.py | 1 - .../lldbsuite/test/types/TestRecursiveTypes.py | 1 - .../Python/lldbsuite/test_event/build_exception.py | 2 +- .../lldbsuite/test_event/formatter/__init__.py | 43 +- .../lldbsuite/test_event/formatter/curses.py | 341 - .../lldbsuite/test_event/formatter/pickled.py | 10 +- .../test_event/formatter/results_formatter.py | 3 +- .../Python/lldbsuite/test_event/formatter/xunit.py | 4 +- lldb/scripts/CMakeLists.txt | 5 + lldb/scripts/Python/finish-swig-Python-LLDB.sh | 309 - lldb/scripts/Python/prepare_binding_Python.py | 1 + lldb/scripts/Xcode/build-llvm.py | 461 - lldb/scripts/Xcode/lldbbuild.py | 193 - .../Xcode/package-clang-resource-headers.py | 85 - lldb/scripts/Xcode/prepare-gtest-run-dir.sh | 10 - lldb/scripts/Xcode/repo.py | 54 - lldb/scripts/Xcode/repos/FALLBACK | 19 - lldb/scripts/Xcode/repos/svn-trunk.json | 19 - lldb/scripts/build-lldb-llvm-clang | 74 - lldb/scripts/checkpoint-llvm.pl | 126 - lldb/scripts/finish-swig-wrapper-classes.sh | 101 - lldb/scripts/generate-vers.pl | 56 - lldb/scripts/install-lldb.sh | 59 - lldb/scripts/interface/SBAddress.i | 41 +- lldb/scripts/interface/SBBlock.i | 35 +- lldb/scripts/interface/SBBreakpoint.i | 26 +- lldb/scripts/interface/SBCompileUnit.i | 7 +- lldb/scripts/interface/SBData.i | 92 +- lldb/scripts/interface/SBDeclaration.i | 14 +- lldb/scripts/interface/SBError.i | 20 +- lldb/scripts/interface/SBExecutionContext.i | 15 +- lldb/scripts/interface/SBFileSpec.i | 15 +- lldb/scripts/interface/SBFrame.i | 105 +- lldb/scripts/interface/SBFunction.i | 31 +- lldb/scripts/interface/SBInstruction.i | 23 +- lldb/scripts/interface/SBLineEntry.i | 21 +- lldb/scripts/interface/SBModule.i | 54 +- lldb/scripts/interface/SBProcess.i | 52 +- lldb/scripts/interface/SBSection.i | 36 +- lldb/scripts/interface/SBSymbol.i | 37 +- lldb/scripts/interface/SBSymbolContext.i | 29 +- lldb/scripts/interface/SBSymbolContextList.i | 22 +- lldb/scripts/interface/SBTarget.i | 73 +- lldb/scripts/interface/SBThread.i | 51 +- lldb/scripts/interface/SBType.i | 91 +- lldb/scripts/interface/SBTypeCategory.i | 53 +- lldb/scripts/interface/SBTypeEnumMember.i | 15 +- lldb/scripts/interface/SBTypeFilter.i | 8 +- lldb/scripts/interface/SBTypeFormat.i | 9 +- lldb/scripts/interface/SBTypeNameSpecifier.i | 7 +- lldb/scripts/interface/SBTypeSummary.i | 20 +- lldb/scripts/interface/SBTypeSynthetic.i | 12 +- lldb/scripts/interface/SBUnixSignals.i | 3 +- lldb/scripts/interface/SBValue.i | 112 +- lldb/scripts/sed-sources | 251 - lldb/scripts/shush | 64 - lldb/scripts/sort-pbxproj.rb | 251 - lldb/source/API/CMakeLists.txt | 8 +- lldb/source/API/SBAddress.cpp | 2 +- lldb/source/API/SBBreakpointOptionCommon.cpp | 2 +- lldb/source/API/SBCommandInterpreter.cpp | 54 +- lldb/source/API/SBCommandReturnObject.cpp | 11 +- lldb/source/API/SBCompileUnit.cpp | 9 +- lldb/source/API/SBDebugger.cpp | 116 +- lldb/source/API/SBDeclaration.cpp | 2 +- lldb/source/API/SBFrame.cpp | 10 +- lldb/source/API/SBHostOS.cpp | 15 +- lldb/source/API/SBLineEntry.cpp | 4 +- lldb/source/API/SBModule.cpp | 65 +- lldb/source/API/SBReproducerPrivate.h | 2 +- lldb/source/API/SBStringList.cpp | 2 +- lldb/source/API/SBSymbolContext.cpp | 4 +- lldb/source/API/SBTarget.cpp | 61 +- lldb/source/API/Utils.h | 2 +- lldb/source/Breakpoint/Breakpoint.cpp | 21 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 13 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 20 +- .../Breakpoint/BreakpointResolverAddress.cpp | 3 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 9 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 9 +- lldb/source/Breakpoint/Watchpoint.cpp | 17 +- lldb/source/Breakpoint/WatchpointOptions.cpp | 5 +- lldb/source/Commands/CMakeLists.txt | 6 + lldb/source/Commands/CommandCompletions.cpp | 168 +- lldb/source/Commands/CommandObjectApropos.cpp | 8 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 534 +- .../Commands/CommandObjectBreakpointCommand.cpp | 96 +- lldb/source/Commands/CommandObjectCommands.cpp | 123 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 32 +- lldb/source/Commands/CommandObjectExpression.cpp | 259 +- lldb/source/Commands/CommandObjectExpression.h | 2 +- lldb/source/Commands/CommandObjectFrame.cpp | 60 +- lldb/source/Commands/CommandObjectHelp.cpp | 39 +- lldb/source/Commands/CommandObjectHelp.h | 6 +- lldb/source/Commands/CommandObjectLog.cpp | 20 +- lldb/source/Commands/CommandObjectMemory.cpp | 62 +- lldb/source/Commands/CommandObjectMultiword.cpp | 56 +- lldb/source/Commands/CommandObjectPlatform.cpp | 167 +- lldb/source/Commands/CommandObjectPlugin.cpp | 7 +- lldb/source/Commands/CommandObjectProcess.cpp | 141 +- lldb/source/Commands/CommandObjectRegister.cpp | 14 +- lldb/source/Commands/CommandObjectReproducer.cpp | 4 +- lldb/source/Commands/CommandObjectSettings.cpp | 149 +- lldb/source/Commands/CommandObjectSource.cpp | 37 +- lldb/source/Commands/CommandObjectStats.cpp | 16 +- lldb/source/Commands/CommandObjectTarget.cpp | 600 +- lldb/source/Commands/CommandObjectThread.cpp | 96 +- lldb/source/Commands/CommandObjectType.cpp | 205 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 37 +- .../Commands/CommandObjectWatchpointCommand.cpp | 41 +- lldb/source/Commands/Options.td | 1126 ++ lldb/source/Commands/OptionsBase.td | 178 + lldb/source/Core/Address.cpp | 55 +- lldb/source/Core/AddressResolverFileLine.cpp | 14 +- lldb/source/Core/AddressResolverName.cpp | 7 +- lldb/source/Core/CMakeLists.txt | 12 + lldb/source/Core/Communication.cpp | 72 +- lldb/source/Core/CoreProperties.td | 118 + lldb/source/Core/Debugger.cpp | 391 +- lldb/source/Core/Disassembler.cpp | 25 +- lldb/source/Core/DumpDataExtractor.cpp | 58 +- lldb/source/Core/FormatEntity.cpp | 143 +- lldb/source/Core/Highlighter.cpp | 5 +- lldb/source/Core/IOHandler.cpp | 133 +- lldb/source/Core/Mangled.cpp | 8 +- lldb/source/Core/Module.cpp | 206 +- lldb/source/Core/ModuleList.cpp | 52 +- lldb/source/Core/PluginManager.cpp | 96 +- lldb/source/Core/SearchFilter.cpp | 14 +- lldb/source/Core/Section.cpp | 2 +- lldb/source/Core/Value.cpp | 11 +- lldb/source/Core/ValueObject.cpp | 111 +- lldb/source/Core/ValueObjectCast.cpp | 2 +- lldb/source/Core/ValueObjectChild.cpp | 26 +- lldb/source/Core/ValueObjectConstResult.cpp | 2 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 8 +- lldb/source/Core/ValueObjectMemory.cpp | 4 +- lldb/source/Core/ValueObjectRegister.cpp | 21 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 118 +- lldb/source/Core/ValueObjectVariable.cpp | 4 +- lldb/source/DataFormatters/FormatManager.cpp | 171 +- lldb/source/DataFormatters/TypeCategoryMap.cpp | 56 +- lldb/source/DataFormatters/ValueObjectPrinter.cpp | 30 +- lldb/source/DataFormatters/VectorType.cpp | 22 +- lldb/source/Expression/CMakeLists.txt | 1 - lldb/source/Expression/DWARFExpression.cpp | 85 +- lldb/source/Expression/DiagnosticManager.cpp | 16 +- lldb/source/Expression/ExpressionVariable.cpp | 18 +- lldb/source/Expression/FunctionCaller.cpp | 42 +- lldb/source/Expression/IRDynamicChecks.cpp | 592 - lldb/source/Expression/IRExecutionUnit.cpp | 191 +- lldb/source/Expression/IRInterpreter.cpp | 314 +- lldb/source/Expression/IRMemoryMap.cpp | 64 +- lldb/source/Expression/LLVMUserExpression.cpp | 18 +- lldb/source/Expression/Materializer.cpp | 140 +- lldb/source/Expression/REPL.cpp | 50 +- lldb/source/Expression/UserExpression.cpp | 43 +- lldb/source/Expression/UtilityFunction.cpp | 2 + lldb/source/Host/common/Editline.cpp | 172 +- lldb/source/Host/common/FileSystem.cpp | 6 +- lldb/source/Host/common/Host.cpp | 43 +- lldb/source/Host/common/HostInfoBase.cpp | 21 +- lldb/source/Host/common/HostNativeThreadBase.cpp | 3 +- lldb/source/Host/common/HostProcess.cpp | 2 +- lldb/source/Host/common/MainLoop.cpp | 1 + .../Host/common/MonitoringProcessLauncher.cpp | 8 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 73 +- lldb/source/Host/common/NativeRegisterContext.cpp | 32 +- lldb/source/Host/common/OptionParser.cpp | 8 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 5 + lldb/source/Host/common/Socket.cpp | 88 +- lldb/source/Host/common/TCPSocket.cpp | 6 +- lldb/source/Host/common/TaskPool.cpp | 14 +- lldb/source/Host/common/ThreadLauncher.cpp | 29 +- lldb/source/Host/common/UDPSocket.cpp | 3 +- lldb/source/Host/linux/HostInfoLinux.cpp | 39 +- lldb/source/Host/macosx/objcxx/Host.mm | 54 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 5 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 143 +- lldb/source/Host/posix/HostProcessPosix.cpp | 2 +- .../Host/windows/ConnectionGenericFileWindows.cpp | 28 +- lldb/source/Host/windows/FileSystem.cpp | 1 + lldb/source/Host/windows/Host.cpp | 20 +- lldb/source/Host/windows/HostProcessWindows.cpp | 17 +- lldb/source/Host/windows/Windows.cpp | 5 - .../Initialization/SystemInitializerCommon.cpp | 1 + lldb/source/Interpreter/CMakeLists.txt | 16 +- lldb/source/Interpreter/CommandAlias.cpp | 14 +- lldb/source/Interpreter/CommandInterpreter.cpp | 218 +- lldb/source/Interpreter/CommandObject.cpp | 18 +- .../Interpreter/CommandObjectRegexCommand.cpp | 20 +- lldb/source/Interpreter/InterpreterProperties.td | 28 + lldb/source/Interpreter/OptionArgParser.cpp | 36 +- .../source/Interpreter/OptionGroupArchitecture.cpp | 3 +- lldb/source/Interpreter/OptionGroupFormat.cpp | 3 +- lldb/source/Interpreter/OptionGroupOutputFile.cpp | 3 +- lldb/source/Interpreter/OptionGroupPlatform.cpp | 3 +- lldb/source/Interpreter/OptionGroupUUID.cpp | 3 +- .../Interpreter/OptionGroupValueObjectDisplay.cpp | 3 +- lldb/source/Interpreter/OptionGroupVariable.cpp | 4 +- lldb/source/Interpreter/OptionGroupWatchpoint.cpp | 49 +- lldb/source/Interpreter/OptionValue.cpp | 7 +- lldb/source/Interpreter/OptionValueArch.cpp | 6 +- lldb/source/Interpreter/OptionValueBoolean.cpp | 6 +- lldb/source/Interpreter/OptionValueEnumeration.cpp | 12 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 6 +- .../source/Interpreter/OptionValueFileSpecLIst.cpp | 170 - .../source/Interpreter/OptionValueFileSpecList.cpp | 170 + .../source/Interpreter/OptionValueFormatEntity.cpp | 6 +- lldb/source/Interpreter/OptionValueLanguage.cpp | 16 +- lldb/source/Interpreter/OptionValueRegex.cpp | 12 +- lldb/source/Interpreter/OptionValueUUID.cpp | 42 +- lldb/source/Interpreter/Options.cpp | 148 +- .../Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp | 1 + .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 6 +- .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp | 1 + lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp | 1 + .../Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp | 7 +- .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp | 1 + lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp | 1 + lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp | 26 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 26 +- lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp | 25 +- .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 43 +- .../Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp | 19 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 26 +- .../ABI/Windows-x86_64/ABIWindows_x86_64.cpp | 24 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 8 +- .../Disassembler/llvm/DisassemblerLLVMC.cpp | 7 +- .../DynamicLoader/Darwin-Kernel/CMakeLists.txt | 12 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 148 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 2 +- .../DynamicLoaderDarwinKernelProperties.td | 13 + .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 50 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 32 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 85 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 35 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 32 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 2 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 225 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 23 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 203 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 46 +- .../Plugins/ExpressionParser/Clang/ASTDumper.cpp | 8 +- .../Clang/ASTResultSynthesizer.cpp | 30 +- .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 3 + .../ExpressionParser/Clang/ClangASTSource.cpp | 461 +- .../ExpressionParser/Clang/ClangDeclVendor.cpp | 30 + .../ExpressionParser/Clang/ClangDeclVendor.h | 50 + .../ExpressionParser/Clang/ClangDiagnostic.h | 1 + .../Clang/ClangExpressionDeclMap.cpp | 280 +- .../Clang/ClangExpressionDeclMap.h | 2 +- .../Clang/ClangExpressionParser.cpp | 108 +- .../Clang/ClangExpressionSourceCode.cpp | 113 +- .../Clang/ClangExpressionSourceCode.h | 14 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 3 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 21 +- .../Clang/ClangModulesDeclVendor.cpp | 36 +- .../Clang/ClangModulesDeclVendor.h | 9 +- .../Clang/ClangPersistentVariables.cpp | 23 +- .../Clang/ClangPersistentVariables.h | 8 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 62 +- .../ExpressionParser/Clang/ClangUserExpression.h | 9 +- .../Clang/ClangUtilityFunction.cpp | 2 + .../ExpressionParser/Clang/IRDynamicChecks.cpp | 591 + .../ExpressionParser/Clang/IRDynamicChecks.h | 131 + .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 681 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 36 +- .../Clang/ModuleDependencyCollector.h | 10 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 1 + .../Instruction/ARM64/EmulateInstructionARM64.cpp | 1 + .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 1 + .../MIPS64/EmulateInstructionMIPS64.cpp | 1 + .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 1 + lldb/source/Plugins/JITLoader/GDB/CMakeLists.txt | 12 + lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 120 +- .../JITLoader/GDB/JITLoaderGDBProperties.td | 9 + .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 14 +- .../Plugins/Language/CPlusPlus/CMakeLists.txt | 1 + .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 37 +- .../Plugins/Language/CPlusPlus/CxxStringTypes.cpp | 51 + .../Plugins/Language/CPlusPlus/CxxStringTypes.h | 6 + lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 3 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 3 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 1 - lldb/source/Plugins/Language/ObjC/Cocoa.h | 3 +- lldb/source/Plugins/Language/ObjC/CoreMedia.cpp | 20 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 28 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 1 - lldb/source/Plugins/Language/ObjC/NSDictionary.h | 4 +- lldb/source/Plugins/Language/ObjC/NSError.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 1 - lldb/source/Plugins/Language/ObjC/NSString.h | 3 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 47 +- .../LanguageRuntime/CPlusPlus/CMakeLists.txt | 9 + .../CPlusPlus/CPPLanguageRuntime.cpp | 353 + .../LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h | 90 + .../CPlusPlus/ItaniumABI/CMakeLists.txt | 1 + .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 79 +- .../ItaniumABI/ItaniumABILanguageRuntime.h | 5 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 129 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h | 11 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 12 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 166 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 3 +- .../AppleObjCTrampolineHandler.cpp | 63 +- .../AppleObjCTypeEncodingParser.cpp | 63 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 33 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 28 +- .../ObjC/AppleObjCRuntime/CMakeLists.txt | 1 + .../Plugins/LanguageRuntime/ObjC/CMakeLists.txt | 9 + .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 437 + .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 430 + .../RenderScriptExpressionOpts.cpp | 8 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 684 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 5 +- .../RenderScriptx86ABIFixups.cpp | 11 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 88 +- .../BSD-Archive/ObjectContainerBSDArchive.h | 43 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 98 +- .../Plugins/ObjectFile/Breakpad/BreakpadRecords.h | 25 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 4 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 9 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 343 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 15 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 16 +- lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 7 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 415 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 61 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 67 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 67 +- .../Python/OperatingSystemPython.cpp | 56 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 11 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 28 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 26 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 2 + lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 14 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 14 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 16 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 393 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 97 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 20 +- .../Platform/MacOSX/PlatformMacOSXProperties.td | 11 + .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 15 +- .../Platform/MacOSX/PlatformRemoteAppleTV.cpp | 14 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 14 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 67 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 10 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 13 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 26 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 105 +- .../Process/Darwin/DarwinProcessLauncher.cpp | 42 +- .../Plugins/Process/Darwin/MachException.cpp | 194 +- .../Plugins/Process/Darwin/NativeProcessDarwin.cpp | 564 +- .../Process/Darwin/NativeThreadListDarwin.cpp | 18 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 28 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 58 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 119 +- .../Plugins/Process/FreeBSD/ProcessMonitor.h | 4 +- .../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 | 13 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 22 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 24 +- .../Linux/NativeRegisterContextLinux_mips64.cpp | 16 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 13 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 16 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 4 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 31 +- .../Plugins/Process/Linux/SingleStepCheck.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/CMakeLists.txt | 12 + .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 26 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 118 +- .../Process/MacOSX-Kernel/ProcessKDPProperties.td | 8 + .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 34 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 111 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 10 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 15 +- lldb/source/Plugins/Process/Utility/AuxVector.cpp | 6 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 2 + .../Process/Utility/DynamicRegisterInfo.cpp | 113 +- .../Plugins/Process/Utility/HistoryThread.cpp | 8 +- .../Plugins/Process/Utility/HistoryUnwind.cpp | 4 +- .../source/Plugins/Process/Utility/HistoryUnwind.h | 3 +- .../Process/Utility/RegisterContextDarwin_arm.cpp | 15 +- .../Utility/RegisterContextDarwin_arm64.cpp | 17 +- .../Process/Utility/RegisterContextDarwin_arm64.h | 2 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 9 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 19 +- .../Process/Utility/RegisterContextLLDB.cpp | 155 +- .../Plugins/Process/Utility/RegisterContextLLDB.h | 4 + .../Utility/RegisterContextWindows_i386.cpp | 89 + .../Process/Utility/RegisterContextWindows_i386.h | 27 + .../Utility/RegisterContextWindows_x86_64.cpp | 152 + .../Utility/RegisterContextWindows_x86_64.h | 28 + .../Process/Utility/StopInfoMachException.cpp | 3 + lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp | 96 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.h | 3 +- .../Process/Utility/UnwindMacOSXFrameBackchain.cpp | 6 +- .../Process/Utility/UnwindMacOSXFrameBackchain.h | 3 +- .../Plugins/Process/Windows/Common/CMakeLists.txt | 26 +- .../Process/Windows/Common/DebuggerThread.cpp | 39 +- .../Windows/Common/NativeProcessWindows.cpp | 573 + .../Process/Windows/Common/NativeProcessWindows.h | 182 + .../Common/NativeRegisterContextWindows.cpp | 28 + .../Windows/Common/NativeRegisterContextWindows.h | 36 + .../Common/NativeRegisterContextWindows_WoW64.cpp | 362 + .../Common/NativeRegisterContextWindows_WoW64.h | 74 + .../Common/NativeRegisterContextWindows_i386.cpp | 374 + .../Common/NativeRegisterContextWindows_i386.h | 74 + .../Common/NativeRegisterContextWindows_x86_64.cpp | 579 + .../Common/NativeRegisterContextWindows_x86_64.h | 82 + .../Process/Windows/Common/NativeThreadWindows.cpp | 149 + .../Process/Windows/Common/NativeThreadWindows.h | 70 + .../Process/Windows/Common/ProcessDebugger.cpp | 32 +- .../Process/Windows/Common/ProcessDebugger.h | 4 +- .../Process/Windows/Common/ProcessWindows.cpp | 37 +- .../Windows/Common/RegisterContextWindows.cpp | 8 +- .../Process/Windows/Common/TargetThreadWindows.cpp | 30 +- .../Common/x64/RegisterContextWindows_x64.cpp | 4 + .../Common/x64/RegisterContextWindows_x64.h | 4 + .../Common/x86/RegisterContextWindows_x86.cpp | 4 + .../Common/x86/RegisterContextWindows_x86.h | 4 + .../Plugins/Process/elf-core/ProcessElfCore.cpp | 29 +- .../Plugins/Process/elf-core/RegisterUtilities.h | 40 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 5 +- .../Plugins/Process/gdb-remote/CMakeLists.txt | 12 + .../Process/gdb-remote/GDBRemoteClientBase.cpp | 70 +- .../Process/gdb-remote/GDBRemoteClientBase.h | 66 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 227 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 98 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 8 +- .../GDBRemoteCommunicationReplayServer.cpp | 43 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 12 +- .../GDBRemoteCommunicationServerCommon.cpp | 15 +- .../GDBRemoteCommunicationServerLLGS.cpp | 509 +- .../GDBRemoteCommunicationServerPlatform.cpp | 33 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 51 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 851 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 12 +- .../gdb-remote/ProcessGDBRemoteProperties.td | 16 + .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 8 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 124 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 1 + .../Plugins/Process/minidump/ProcessMinidump.cpp | 6 +- .../Python/ScriptInterpreterPython.cpp | 64 +- .../Python/ScriptInterpreterPythonImpl.h | 5 - .../StructuredData/DarwinLog/CMakeLists.txt | 12 + .../DarwinLog/StructuredDataDarwinLog.cpp | 330 +- .../DarwinLog/StructuredDataDarwinLogProperties.td | 12 + .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 60 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 26 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 10 +- .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 13 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 219 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 22 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 36 + .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 4 + lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 32 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 4 +- .../SymbolFile/DWARF/DWARFDataExtractor.cpp | 8 + .../Plugins/SymbolFile/DWARF/DWARFDataExtractor.h | 3 + .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 2 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 28 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 1038 -- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 227 - .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 5 - .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 24 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 17 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 67 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 48 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 668 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 34 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 127 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 10 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 12 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 3 +- .../SymbolFile/DWARF/SymbolFileDWARFProperties.td | 12 + .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 4 +- .../NativePDB/DWARFLocationExpression.cpp | 4 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 52 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 8 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 60 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 93 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 18 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 23 +- .../PDB/PDBLocationToDWARFExpression.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 265 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 22 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 30 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 12 +- .../source/Plugins/SymbolVendor/ELF/CMakeLists.txt | 1 + .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 144 +- .../Plugins/SymbolVendor/MacOSX/CMakeLists.txt | 1 + .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 9 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 74 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 62 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 54 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 59 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 14 +- .../x86/x86AssemblyInspectionEngine.cpp | 1 + lldb/source/Symbol/ArmUnwindInfo.cpp | 1 + lldb/source/Symbol/Block.cpp | 42 +- lldb/source/Symbol/CMakeLists.txt | 3 +- lldb/source/Symbol/ClangASTContext.cpp | 1495 ++- lldb/source/Symbol/ClangASTImporter.cpp | 182 +- lldb/source/Symbol/CompactUnwindInfo.cpp | 8 +- lldb/source/Symbol/CompileUnit.cpp | 82 +- lldb/source/Symbol/CompilerType.cpp | 28 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 17 +- lldb/source/Symbol/DeclVendor.cpp | 30 + lldb/source/Symbol/Function.cpp | 28 +- lldb/source/Symbol/LineTable.cpp | 68 +- lldb/source/Symbol/LocateSymbolFile.cpp | 171 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 67 +- lldb/source/Symbol/ObjectFile.cpp | 55 +- lldb/source/Symbol/PostfixExpression.cpp | 23 +- lldb/source/Symbol/Symbol.cpp | 15 +- lldb/source/Symbol/SymbolContext.cpp | 13 +- lldb/source/Symbol/SymbolFile.cpp | 125 +- lldb/source/Symbol/SymbolVendor.cpp | 413 +- lldb/source/Symbol/Symtab.cpp | 10 +- lldb/source/Symbol/Type.cpp | 120 +- lldb/source/Symbol/TypeMap.cpp | 13 - lldb/source/Symbol/TypeSystem.cpp | 192 +- lldb/source/Symbol/UnwindPlan.cpp | 38 +- lldb/source/Symbol/UnwindTable.cpp | 6 +- lldb/source/Symbol/Variable.cpp | 108 +- lldb/source/Symbol/VerifyDecl.cpp | 12 - lldb/source/Target/ABI.cpp | 16 +- lldb/source/Target/CMakeLists.txt | 14 +- lldb/source/Target/CPPLanguageRuntime.cpp | 366 - lldb/source/Target/ExecutionContext.cpp | 4 +- lldb/source/Target/Language.cpp | 24 +- lldb/source/Target/Memory.cpp | 28 +- lldb/source/Target/ModuleCache.cpp | 5 +- lldb/source/Target/ObjCLanguageRuntime.cpp | 413 - lldb/source/Target/Platform.cpp | 122 +- lldb/source/Target/Process.cpp | 783 +- lldb/source/Target/RegisterContext.cpp | 8 +- lldb/source/Target/SectionLoadList.cpp | 12 +- lldb/source/Target/StackFrame.cpp | 42 +- lldb/source/Target/StackFrameList.cpp | 47 +- lldb/source/Target/StopInfo.cpp | 117 +- lldb/source/Target/Target.cpp | 1086 +- lldb/source/Target/TargetProperties.td | 234 + lldb/source/Target/Thread.cpp | 234 +- lldb/source/Target/ThreadList.cpp | 55 +- lldb/source/Target/ThreadPlan.cpp | 3 +- lldb/source/Target/ThreadPlanBase.cpp | 40 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 132 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 7 +- lldb/source/Target/ThreadPlanPython.cpp | 30 +- lldb/source/Target/ThreadPlanRunToAddress.cpp | 3 +- lldb/source/Target/ThreadPlanShouldStopHere.cpp | 17 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 70 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 24 +- lldb/source/Target/ThreadPlanStepOut.cpp | 4 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 16 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 14 +- lldb/source/Target/ThreadPlanStepRange.cpp | 57 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 16 +- lldb/source/Target/ThreadPlanStepUntil.cpp | 3 +- lldb/source/Target/ThreadPlanTracer.cpp | 21 +- lldb/source/Utility/ArchSpec.cpp | 9 +- lldb/source/Utility/Args.cpp | 4 +- lldb/source/Utility/Broadcaster.cpp | 11 +- lldb/source/Utility/CMakeLists.txt | 1 - lldb/source/Utility/CompletionRequest.cpp | 17 +- lldb/source/Utility/ConstString.cpp | 17 - lldb/source/Utility/FileCollector.cpp | 151 - lldb/source/Utility/FileSpec.cpp | 8 +- lldb/source/Utility/LLDBAssert.cpp | 6 + lldb/source/Utility/Listener.cpp | 69 +- lldb/source/Utility/Logging.cpp | 10 - lldb/source/Utility/ProcessInfo.cpp | 41 +- lldb/source/Utility/RegularExpression.cpp | 168 +- lldb/source/Utility/Reproducer.cpp | 10 +- lldb/source/Utility/StringExtractor.cpp | 28 - lldb/source/Utility/StringLexer.cpp | 2 +- lldb/source/Utility/StringList.cpp | 36 +- lldb/source/Utility/StructuredData.cpp | 4 +- lldb/test/CMakeLists.txt | 49 +- .../Python/module/unittest2/unittest2/case.py | 2 +- lldb/tools/CMakeLists.txt | 5 +- lldb/tools/argdumper/CMakeLists.txt | 8 +- lldb/tools/darwin-debug/CMakeLists.txt | 8 +- lldb/tools/debugserver/source/CMakeLists.txt | 437 +- lldb/tools/debugserver/source/DNB.cpp | 6 + lldb/tools/debugserver/source/DNB.h | 9 +- lldb/tools/debugserver/source/DNBDefs.h | 1 + .../debugserver/source/MacOSX/MachException.cpp | 2 + lldb/tools/debugserver/source/MacOSX/MachProcess.h | 7 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 115 +- .../debugserver/source/MacOSX/MachThreadList.cpp | 9 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 8 + lldb/tools/debugserver/source/RNBRemote.cpp | 62 +- .../debugserver/source/StdStringExtractor.cpp | 28 - lldb/tools/debugserver/source/StdStringExtractor.h | 5 - .../tools/debugserver/source/debugserver_vers.c.in | 2 + lldb/tools/driver/Driver.cpp | 3 + lldb/tools/driver/Platform.h | 5 + lldb/tools/install-headers/Makefile | 23 - .../intel-mpx/cli-wrapper-mpxtable.cpp | 3 +- lldb/tools/lldb-instr/Instrument.cpp | 6 +- lldb/tools/lldb-mi/CMakeLists.txt | 109 - lldb/tools/lldb-mi/MICmdArgContext.cpp | 221 - lldb/tools/lldb-mi/MICmdArgContext.h | 43 - lldb/tools/lldb-mi/MICmdArgSet.cpp | 386 - lldb/tools/lldb-mi/MICmdArgSet.h | 107 - lldb/tools/lldb-mi/MICmdArgValBase.cpp | 129 - lldb/tools/lldb-mi/MICmdArgValBase.h | 115 - lldb/tools/lldb-mi/MICmdArgValConsume.cpp | 88 - lldb/tools/lldb-mi/MICmdArgValConsume.h | 53 - lldb/tools/lldb-mi/MICmdArgValFile.cpp | 178 - lldb/tools/lldb-mi/MICmdArgValFile.h | 47 - lldb/tools/lldb-mi/MICmdArgValListBase.cpp | 209 - lldb/tools/lldb-mi/MICmdArgValListBase.h | 101 - lldb/tools/lldb-mi/MICmdArgValListOfN.cpp | 167 - lldb/tools/lldb-mi/MICmdArgValListOfN.h | 92 - lldb/tools/lldb-mi/MICmdArgValNumber.cpp | 156 - lldb/tools/lldb-mi/MICmdArgValNumber.h | 69 - lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp | 291 - lldb/tools/lldb-mi/MICmdArgValOptionLong.h | 104 - lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp | 121 - lldb/tools/lldb-mi/MICmdArgValOptionShort.h | 59 - lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp | 125 - lldb/tools/lldb-mi/MICmdArgValPrintValues.h | 56 - lldb/tools/lldb-mi/MICmdArgValString.cpp | 380 - lldb/tools/lldb-mi/MICmdArgValString.h | 82 - lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp | 141 - lldb/tools/lldb-mi/MICmdArgValThreadGrp.h | 53 - lldb/tools/lldb-mi/MICmdBase.cpp | 329 - lldb/tools/lldb-mi/MICmdBase.h | 193 - lldb/tools/lldb-mi/MICmdCmd.cpp | 158 - lldb/tools/lldb-mi/MICmdCmd.h | 90 - lldb/tools/lldb-mi/MICmdCmdBreak.cpp | 1024 -- lldb/tools/lldb-mi/MICmdCmdBreak.h | 262 - lldb/tools/lldb-mi/MICmdCmdData.cpp | 1673 --- lldb/tools/lldb-mi/MICmdCmdData.h | 381 - lldb/tools/lldb-mi/MICmdCmdEnviro.cpp | 145 - lldb/tools/lldb-mi/MICmdCmdEnviro.h | 57 - lldb/tools/lldb-mi/MICmdCmdExec.cpp | 1115 -- lldb/tools/lldb-mi/MICmdCmdExec.h | 316 - lldb/tools/lldb-mi/MICmdCmdFile.cpp | 206 - lldb/tools/lldb-mi/MICmdCmdFile.h | 66 - lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp | 225 - lldb/tools/lldb-mi/MICmdCmdGdbInfo.h | 87 - lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp | 491 - lldb/tools/lldb-mi/MICmdCmdGdbSet.h | 101 - lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp | 395 - lldb/tools/lldb-mi/MICmdCmdGdbShow.h | 101 - lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp | 89 - lldb/tools/lldb-mi/MICmdCmdGdbThread.h | 50 - lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp | 586 - lldb/tools/lldb-mi/MICmdCmdMiscellanous.h | 156 - lldb/tools/lldb-mi/MICmdCmdStack.cpp | 1053 -- lldb/tools/lldb-mi/MICmdCmdStack.h | 256 - lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp | 117 - lldb/tools/lldb-mi/MICmdCmdSupportInfo.h | 58 - lldb/tools/lldb-mi/MICmdCmdSupportList.cpp | 96 - lldb/tools/lldb-mi/MICmdCmdSupportList.h | 51 - lldb/tools/lldb-mi/MICmdCmdSymbol.cpp | 177 - lldb/tools/lldb-mi/MICmdCmdSymbol.h | 59 - lldb/tools/lldb-mi/MICmdCmdTarget.cpp | 447 - lldb/tools/lldb-mi/MICmdCmdTarget.h | 117 - lldb/tools/lldb-mi/MICmdCmdThread.cpp | 211 - lldb/tools/lldb-mi/MICmdCmdThread.h | 69 - lldb/tools/lldb-mi/MICmdCmdTrace.cpp | 88 - lldb/tools/lldb-mi/MICmdCmdTrace.h | 50 - lldb/tools/lldb-mi/MICmdCmdVar.cpp | 1460 --- lldb/tools/lldb-mi/MICmdCmdVar.h | 348 - lldb/tools/lldb-mi/MICmdCommands.cpp | 134 - lldb/tools/lldb-mi/MICmdCommands.h | 19 - lldb/tools/lldb-mi/MICmdData.cpp | 10 - lldb/tools/lldb-mi/MICmdData.h | 58 - lldb/tools/lldb-mi/MICmdFactory.cpp | 206 - lldb/tools/lldb-mi/MICmdFactory.h | 84 - lldb/tools/lldb-mi/MICmdInterpreter.cpp | 290 - lldb/tools/lldb-mi/MICmdInterpreter.h | 62 - lldb/tools/lldb-mi/MICmdInvoker.cpp | 321 - lldb/tools/lldb-mi/MICmdInvoker.h | 103 - lldb/tools/lldb-mi/MICmdMgr.cpp | 248 - lldb/tools/lldb-mi/MICmdMgr.h | 69 - .../tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp | 87 - lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h | 72 - lldb/tools/lldb-mi/MICmnBase.cpp | 123 - lldb/tools/lldb-mi/MICmnBase.h | 46 - lldb/tools/lldb-mi/MICmnConfig.h | 19 - lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp | 68 - lldb/tools/lldb-mi/MICmnLLDBBroadcaster.h | 44 - lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp | 863 -- lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h | 292 - .../lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp | 573 - .../lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h | 139 - lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp | 905 -- lldb/tools/lldb-mi/MICmnLLDBDebugger.h | 134 - .../lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp | 1883 --- lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h | 99 - lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp | 134 - lldb/tools/lldb-mi/MICmnLLDBProxySBValue.h | 34 - lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp | 497 - lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.h | 77 - lldb/tools/lldb-mi/MICmnLog.cpp | 330 - lldb/tools/lldb-mi/MICmnLog.h | 138 - lldb/tools/lldb-mi/MICmnLogMediumFile.cpp | 385 - lldb/tools/lldb-mi/MICmnLogMediumFile.h | 84 - lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp | 202 - lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h | 93 - lldb/tools/lldb-mi/MICmnMIResultRecord.cpp | 133 - lldb/tools/lldb-mi/MICmnMIResultRecord.h | 79 - lldb/tools/lldb-mi/MICmnMIValue.cpp | 43 - lldb/tools/lldb-mi/MICmnMIValue.h | 50 - lldb/tools/lldb-mi/MICmnMIValueConst.cpp | 77 - lldb/tools/lldb-mi/MICmnMIValueConst.h | 59 - lldb/tools/lldb-mi/MICmnMIValueList.cpp | 177 - lldb/tools/lldb-mi/MICmnMIValueList.h | 55 - lldb/tools/lldb-mi/MICmnMIValueResult.cpp | 116 - lldb/tools/lldb-mi/MICmnMIValueResult.h | 66 - lldb/tools/lldb-mi/MICmnMIValueTuple.cpp | 194 - lldb/tools/lldb-mi/MICmnMIValueTuple.h | 63 - lldb/tools/lldb-mi/MICmnResources.cpp | 619 - lldb/tools/lldb-mi/MICmnResources.h | 339 - lldb/tools/lldb-mi/MICmnStreamStderr.cpp | 249 - lldb/tools/lldb-mi/MICmnStreamStderr.h | 61 - lldb/tools/lldb-mi/MICmnStreamStdin.cpp | 218 - lldb/tools/lldb-mi/MICmnStreamStdin.h | 60 - lldb/tools/lldb-mi/MICmnStreamStdout.cpp | 230 - lldb/tools/lldb-mi/MICmnStreamStdout.h | 62 - lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp | 145 - lldb/tools/lldb-mi/MICmnThreadMgrStd.h | 123 - lldb/tools/lldb-mi/MIDataTypes.h | 60 - lldb/tools/lldb-mi/MIDriver.cpp | 1318 --- lldb/tools/lldb-mi/MIDriver.h | 180 - lldb/tools/lldb-mi/MIDriverBase.cpp | 179 - lldb/tools/lldb-mi/MIDriverBase.h | 67 - lldb/tools/lldb-mi/MIDriverMain.cpp | 194 - lldb/tools/lldb-mi/MIDriverMgr.cpp | 727 -- lldb/tools/lldb-mi/MIDriverMgr.h | 128 - lldb/tools/lldb-mi/MIExtensions.txt | 104 - lldb/tools/lldb-mi/MIReadMe.txt | 37 - lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp | 84 - lldb/tools/lldb-mi/MIUtilDateTimeStd.h | 40 - lldb/tools/lldb-mi/MIUtilDebug.cpp | 91 - lldb/tools/lldb-mi/MIUtilDebug.h | 79 - lldb/tools/lldb-mi/MIUtilFileStd.cpp | 282 - lldb/tools/lldb-mi/MIUtilFileStd.h | 48 - lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp | 99 - lldb/tools/lldb-mi/MIUtilMapIdToVariant.h | 129 - lldb/tools/lldb-mi/MIUtilSingletonBase.h | 52 - lldb/tools/lldb-mi/MIUtilSingletonHelper.h | 81 - lldb/tools/lldb-mi/MIUtilString.cpp | 915 -- lldb/tools/lldb-mi/MIUtilString.h | 95 - lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp | 302 - lldb/tools/lldb-mi/MIUtilThreadBaseStd.h | 140 - lldb/tools/lldb-mi/MIUtilVariant.cpp | 344 - lldb/tools/lldb-mi/MIUtilVariant.h | 247 - lldb/tools/lldb-mi/Platform.h | 87 - lldb/tools/lldb-mi/lldb-Info.plist | 21 - lldb/tools/lldb-mi/module.modulemap | 79 - lldb/tools/lldb-perf/README | 295 - lldb/tools/lldb-perf/common/clang/build-clang.sh | 33 - .../lldb-perf/common/clang/lldb_perf_clang.cpp | 441 - lldb/tools/lldb-perf/common/clang/main.cpp | 20 - .../common/stepping/lldb-perf-stepping.cpp | 287 - .../common/stepping/stepping-testcase.cpp | 35 - .../lldb-perf/darwin/formatters/fmts_tester.mm | 81 - .../lldb-perf/darwin/formatters/formatters.cpp | 267 - lldb/tools/lldb-perf/darwin/sketch/sketch.cpp | 329 - lldb/tools/lldb-perf/lib/Gauge.cpp | 49 - lldb/tools/lldb-perf/lib/Gauge.h | 50 - lldb/tools/lldb-perf/lib/Measurement.h | 157 - lldb/tools/lldb-perf/lib/MemoryGauge.cpp | 119 - lldb/tools/lldb-perf/lib/MemoryGauge.h | 88 - lldb/tools/lldb-perf/lib/Metric.cpp | 59 - lldb/tools/lldb-perf/lib/Metric.h | 57 - lldb/tools/lldb-perf/lib/Results.cpp | 236 - lldb/tools/lldb-perf/lib/Results.h | 204 - lldb/tools/lldb-perf/lib/TestCase.cpp | 307 - lldb/tools/lldb-perf/lib/TestCase.h | 144 - lldb/tools/lldb-perf/lib/Timer.cpp | 46 - lldb/tools/lldb-perf/lib/Timer.h | 48 - lldb/tools/lldb-perf/lib/Xcode.cpp | 136 - lldb/tools/lldb-perf/lib/Xcode.h | 57 - .../lldb-perf/lldbperf.xcodeproj/project.pbxproj | 1224 -- lldb/tools/lldb-server/LLDBServerUtilities.cpp | 2 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 15 +- lldb/tools/lldb-server/lldb-platform.cpp | 9 +- lldb/tools/lldb-server/lldb-server.cpp | 2 +- lldb/tools/lldb-test/lldb-test.cpp | 135 +- lldb/tools/lldb-vscode/IOStream.cpp | 5 + lldb/tools/lldb-vscode/VSCode.cpp | 2 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 21 +- lldb/unittests/CMakeLists.txt | 2 +- lldb/unittests/Core/CMakeLists.txt | 7 +- .../Core/Inputs/mangled-function-names.yaml | 129 - lldb/unittests/Core/MangledTest.cpp | 124 +- lldb/unittests/Editline/EditlineTest.cpp | 8 +- lldb/unittests/Expression/CMakeLists.txt | 1 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 4 +- .../unittests/Expression/DiagnosticManagerTest.cpp | 194 + .../Host/ConnectionFileDescriptorTest.cpp | 2 +- lldb/unittests/Host/MainLoopTest.cpp | 2 +- lldb/unittests/Host/NativeProcessProtocolTest.cpp | 51 + lldb/unittests/Host/SocketTest.cpp | 6 +- lldb/unittests/Interpreter/TestCompletion.cpp | 75 +- .../ObjectFile/Breakpad/BreakpadRecordsTest.cpp | 32 + lldb/unittests/ObjectFile/ELF/CMakeLists.txt | 4 +- .../ELF/Inputs/debug-info-relocations.pcm.yaml | 182 - .../ELF/Inputs/sections-resolve-consistently.yaml | 52 - .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 132 +- .../Process/minidump/MinidumpParserTest.cpp | 13 +- .../minidump/RegisterContextMinidumpTest.cpp | 4 +- lldb/unittests/Symbol/CMakeLists.txt | 2 +- .../Symbol/Inputs/basic-call-frame-info.yaml | 140 - lldb/unittests/Symbol/PostfixExpressionTest.cpp | 81 +- lldb/unittests/Symbol/TestClangASTContext.cpp | 14 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 157 +- lldb/unittests/Symbol/TestLineEntry.cpp | 48 +- lldb/unittests/Symbol/TestType.cpp | 44 + lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 1 + .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 47 + .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 7 +- lldb/unittests/SymbolFile/PDB/CMakeLists.txt | 1 + .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 69 +- lldb/unittests/Target/CMakeLists.txt | 6 +- lldb/unittests/Target/ExecutionContextTest.cpp | 120 + lldb/unittests/Target/ModuleCacheTest.cpp | 3 + lldb/unittests/Target/ProcessInstanceInfoTest.cpp | 75 - lldb/unittests/TestingSupport/CMakeLists.txt | 7 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 61 +- lldb/unittests/TestingSupport/TestUtilities.h | 25 +- lldb/unittests/Utility/AnsiTerminalTest.cpp | 2 +- lldb/unittests/Utility/CMakeLists.txt | 5 +- lldb/unittests/Utility/CompletionRequestTest.cpp | 42 +- lldb/unittests/Utility/FileCollectorTest.cpp | 214 - lldb/unittests/Utility/NameMatchesTest.cpp | 4 +- lldb/unittests/Utility/ProcessInstanceInfoTest.cpp | 93 + lldb/unittests/Utility/RegularExpressionTest.cpp | 65 + lldb/unittests/Utility/StringExtractorTest.cpp | 77 +- lldb/unittests/Utility/StringLexerTest.cpp | 2 +- lldb/unittests/Utility/StringListTest.cpp | 33 +- lldb/unittests/tools/CMakeLists.txt | 3 - lldb/unittests/tools/lldb-mi/CMakeLists.txt | 2 - lldb/unittests/tools/lldb-mi/utils/CMakeLists.txt | 13 - lldb/unittests/tools/lldb-mi/utils/StringTest.cpp | 32 - lldb/unittests/tools/lldb-server/CMakeLists.txt | 9 +- .../unittests/tools/lldb-server/tests/LLGSTest.cpp | 8 + .../tools/lldb-server/tests/MessageObjects.cpp | 4 +- lldb/unittests/tools/lldb-server/tests/TestBase.h | 3 + .../tools/lldb-server/tests/TestClient.cpp | 6 +- lldb/utils/TableGen/CMakeLists.txt | 16 + lldb/utils/TableGen/LLDBOptionDefEmitter.cpp | 185 + lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp | 165 + lldb/utils/TableGen/LLDBTableGen.cpp | 83 + lldb/utils/TableGen/LLDBTableGenBackends.h | 38 + lldb/utils/TableGen/LLDBTableGenUtils.cpp | 21 + lldb/utils/TableGen/LLDBTableGenUtils.h | 34 + lldb/utils/git-svn/convert.py | 73 - lldb/utils/lldb-dotest/lldb-dotest.in | 2 +- lldb/utils/misc/grep-svn-log.py | 97 - lldb/utils/sync-source/README.txt | 293 - lldb/utils/sync-source/lib/transfer/__init__.py | 0 lldb/utils/sync-source/lib/transfer/protocol.py | 8 - lldb/utils/sync-source/lib/transfer/rsync.py | 61 - .../sync-source/lib/transfer/transfer_spec.py | 12 - lldb/utils/sync-source/pylintrc | 2 - lldb/utils/sync-source/syncsource.py | 270 - llvm/CMakeLists.txt | 33 +- llvm/CODE_OWNERS.TXT | 2 +- llvm/CREDITS.TXT | 8 +- llvm/bindings/go/README.txt | 2 +- llvm/bindings/go/llvm/dibuilder.go | 1 + llvm/bindings/go/llvm/llvm_config.go.in | 2 +- llvm/cmake/config-ix.cmake | 6 + llvm/cmake/modules/AddLLVM.cmake | 26 +- llvm/cmake/modules/CheckAtomic.cmake | 4 +- llvm/cmake/modules/CheckCompilerVersion.cmake | 13 +- llvm/cmake/modules/CrossCompile.cmake | 59 +- llvm/cmake/modules/GetHostTriple.cmake | 2 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 117 +- llvm/cmake/modules/HandleLLVMStdlib.cmake | 20 + llvm/cmake/modules/LLVM-Config.cmake | 161 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 24 +- llvm/cmake/modules/LLVMInstallSymlink.cmake | 2 +- llvm/cmake/modules/TableGen.cmake | 11 +- llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 2176 ++++ llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst | 532 +- llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst | 641 +- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 781 +- llvm/docs/AMDGPU/gfx10_addr_buf.rst | 22 + llvm/docs/AMDGPU/gfx10_addr_ds.rst | 17 + llvm/docs/AMDGPU/gfx10_addr_flat.rst | 17 + llvm/docs/AMDGPU/gfx10_addr_mimg.rst | 23 + llvm/docs/AMDGPU/gfx10_attr.rst | 30 + llvm/docs/AMDGPU/gfx10_base_smem_addr.rst | 17 + llvm/docs/AMDGPU/gfx10_base_smem_buf.rst | 17 + llvm/docs/AMDGPU/gfx10_base_smem_scratch.rst | 17 + llvm/docs/AMDGPU/gfx10_bimm16.rst | 14 + llvm/docs/AMDGPU/gfx10_bimm32.rst | 14 + llvm/docs/AMDGPU/gfx10_data_buf_atomic128.rst | 21 + llvm/docs/AMDGPU/gfx10_data_buf_atomic32.rst | 21 + llvm/docs/AMDGPU/gfx10_data_buf_atomic64.rst | 21 + llvm/docs/AMDGPU/gfx10_data_mimg_atomic_cmp.rst | 27 + llvm/docs/AMDGPU/gfx10_data_mimg_atomic_reg.rst | 26 + llvm/docs/AMDGPU/gfx10_data_mimg_store.rst | 18 + llvm/docs/AMDGPU/gfx10_data_mimg_store_d16.rst | 21 + llvm/docs/AMDGPU/gfx10_data_smem_atomic128.rst | 21 + llvm/docs/AMDGPU/gfx10_data_smem_atomic32.rst | 21 + llvm/docs/AMDGPU/gfx10_data_smem_atomic64.rst | 21 + llvm/docs/AMDGPU/gfx10_dst_buf_128.rst | 17 + llvm/docs/AMDGPU/gfx10_dst_buf_32.rst | 17 + llvm/docs/AMDGPU/gfx10_dst_buf_64.rst | 17 + llvm/docs/AMDGPU/gfx10_dst_buf_96.rst | 17 + llvm/docs/AMDGPU/gfx10_dst_buf_lds.rst | 21 + llvm/docs/AMDGPU/gfx10_dst_flat_atomic32.rst | 19 + llvm/docs/AMDGPU/gfx10_dst_flat_atomic64.rst | 19 + llvm/docs/AMDGPU/gfx10_dst_mimg_gather4.rst | 22 + llvm/docs/AMDGPU/gfx10_dst_mimg_regular.rst | 20 + llvm/docs/AMDGPU/gfx10_dst_mimg_regular_d16.rst | 22 + llvm/docs/AMDGPU/gfx10_fimm16.rst | 14 + llvm/docs/AMDGPU/gfx10_fimm32.rst | 14 + llvm/docs/AMDGPU/gfx10_hwreg.rst | 69 + llvm/docs/AMDGPU/gfx10_label.rst | 30 + llvm/docs/AMDGPU/gfx10_mad_type_dev.rst | 17 + llvm/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst | 14 + llvm/docs/AMDGPU/gfx10_mod_sdwa_sext.rst | 14 + llvm/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst | 14 + llvm/docs/AMDGPU/gfx10_msg.rst | 75 + llvm/docs/AMDGPU/gfx10_offset_buf.rst | 17 + llvm/docs/AMDGPU/gfx10_offset_smem_buf.rst | 19 + llvm/docs/AMDGPU/gfx10_offset_smem_plain.rst | 22 + llvm/docs/AMDGPU/gfx10_opt.rst | 14 + llvm/docs/AMDGPU/gfx10_param.rst | 22 + llvm/docs/AMDGPU/gfx10_perm_smem.rst | 24 + llvm/docs/AMDGPU/gfx10_ret.rst | 14 + llvm/docs/AMDGPU/gfx10_rsrc_buf.rst | 17 + llvm/docs/AMDGPU/gfx10_rsrc_mimg.rst | 17 + llvm/docs/AMDGPU/gfx10_saddr_flat_global.rst | 19 + llvm/docs/AMDGPU/gfx10_saddr_flat_scratch.rst | 19 + llvm/docs/AMDGPU/gfx10_samp_mimg.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata128_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdata64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst128_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst256_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst32_1.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst32_2.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst512_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_sdst64_1.rst | 17 + llvm/docs/AMDGPU/gfx10_simm16.rst | 14 + llvm/docs/AMDGPU/gfx10_src32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_1.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_2.rst | 17 + llvm/docs/AMDGPU/gfx10_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx10_src64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_src_exp.rst | 28 + llvm/docs/AMDGPU/gfx10_ssrc32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc32_1.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc32_2.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc32_3.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc32_4.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc32_5.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_ssrc64_1.rst | 17 + llvm/docs/AMDGPU/gfx10_tgt.rst | 25 + llvm/docs/AMDGPU/gfx10_type_dev.rst | 14 + llvm/docs/AMDGPU/gfx10_uimm16.rst | 14 + llvm/docs/AMDGPU/gfx10_vaddr_flat_global.rst | 22 + llvm/docs/AMDGPU/gfx10_vaddr_flat_scratch.rst | 19 + llvm/docs/AMDGPU/gfx10_vcc_32.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata128_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdata96_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst128_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vdst96_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc128_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc32_0.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc32_1.rst | 17 + llvm/docs/AMDGPU/gfx10_vsrc64_0.rst | 17 + llvm/docs/AMDGPU/gfx10_waitcnt.rst | 56 + llvm/docs/AMDGPU/gfx10_wsdst.rst | 17 + llvm/docs/AMDGPU/gfx10_wssrc.rst | 17 + llvm/docs/AMDGPU/gfx7_offset_buf.rst | 2 +- llvm/docs/AMDGPU/gfx7_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx7_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx7_src32_2.rst | 2 +- llvm/docs/AMDGPU/gfx7_src32_3.rst | 2 +- llvm/docs/AMDGPU/gfx7_src32_4.rst | 17 + llvm/docs/AMDGPU/gfx7_src32_5.rst | 17 + llvm/docs/AMDGPU/gfx7_src32_6.rst | 17 + llvm/docs/AMDGPU/gfx7_src64_0.rst | 2 +- llvm/docs/AMDGPU/gfx7_src64_1.rst | 2 +- llvm/docs/AMDGPU/gfx7_src64_2.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc32_0.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc32_1.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc32_3.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc32_4.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc32_5.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc32_6.rst | 17 + llvm/docs/AMDGPU/gfx7_ssrc64_0.rst | 2 +- llvm/docs/AMDGPU/gfx7_ssrc64_2.rst | 2 +- llvm/docs/AMDGPU/gfx7_vsrc32_1.rst | 17 + llvm/docs/AMDGPU/gfx8_offset_buf.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx8_src32_2.rst | 17 + llvm/docs/AMDGPU/gfx8_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx8_src64_0.rst | 2 +- llvm/docs/AMDGPU/gfx8_src64_1.rst | 2 +- llvm/docs/AMDGPU/gfx8_ssrc32_0.rst | 2 +- llvm/docs/AMDGPU/gfx8_ssrc32_4.rst | 2 +- llvm/docs/AMDGPU/gfx8_ssrc64_0.rst | 2 +- llvm/docs/AMDGPU/gfx8_ssrc64_2.rst | 2 +- llvm/docs/AMDGPU/gfx8_vsrc32_1.rst | 17 + llvm/docs/AMDGPU/gfx9_msg.rst | 3 + llvm/docs/AMDGPU/gfx9_offset_buf.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_0.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_1.rst | 2 +- llvm/docs/AMDGPU/gfx9_src32_2.rst | 17 + llvm/docs/AMDGPU/gfx9_src32_3.rst | 17 + llvm/docs/AMDGPU/gfx9_src64_0.rst | 2 +- llvm/docs/AMDGPU/gfx9_src64_1.rst | 2 +- llvm/docs/AMDGPU/gfx9_ssrc32_0.rst | 2 +- llvm/docs/AMDGPU/gfx9_ssrc32_4.rst | 2 +- llvm/docs/AMDGPU/gfx9_ssrc64_0.rst | 2 +- llvm/docs/AMDGPU/gfx9_ssrc64_2.rst | 2 +- llvm/docs/AMDGPU/gfx9_vsrc32_1.rst | 17 + llvm/docs/AMDGPUInstructionSyntax.rst | 2 + llvm/docs/AMDGPUModifierSyntax.rst | 349 +- llvm/docs/AMDGPUOperandSyntax.rst | 113 +- llvm/docs/AMDGPUUsage.rst | 25 +- llvm/docs/Atomics.rst | 6 +- llvm/docs/BitCodeFormat.rst | 1 + llvm/docs/BugpointRedesign.md | 102 + llvm/docs/CMake.rst | 27 +- llvm/docs/CodeGenerator.rst | 47 +- llvm/docs/CodingStandards.rst | 104 +- llvm/docs/CommandGuide/FileCheck.rst | 50 +- llvm/docs/CommandGuide/bugpoint.rst | 5 +- llvm/docs/CommandGuide/dsymutil.rst | 3 +- llvm/docs/CommandGuide/lit.rst | 7 + llvm/docs/CommandGuide/llc.rst | 10 +- llvm/docs/CommandGuide/lli.rst | 4 +- llvm/docs/CommandGuide/llvm-addr2line.md | 28 - llvm/docs/CommandGuide/llvm-addr2line.rst | 38 + llvm/docs/CommandGuide/llvm-ar.rst | 77 +- llvm/docs/CommandGuide/llvm-as.rst | 4 +- llvm/docs/CommandGuide/llvm-bcanalyzer.rst | 5 +- llvm/docs/CommandGuide/llvm-build.rst | 25 +- llvm/docs/CommandGuide/llvm-config.rst | 52 +- llvm/docs/CommandGuide/llvm-cov.rst | 3 +- llvm/docs/CommandGuide/llvm-cxxfilt.rst | 2 + llvm/docs/CommandGuide/llvm-cxxmap.rst | 2 + llvm/docs/CommandGuide/llvm-diff.rst | 8 +- llvm/docs/CommandGuide/llvm-dis.rst | 19 +- llvm/docs/CommandGuide/llvm-dwarfdump.rst | 32 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 3 +- llvm/docs/CommandGuide/llvm-extract.rst | 5 +- llvm/docs/CommandGuide/llvm-lib.rst | 4 +- llvm/docs/CommandGuide/llvm-link.rst | 4 +- llvm/docs/CommandGuide/llvm-lipo.rst | 40 +- llvm/docs/CommandGuide/llvm-mca.rst | 134 +- llvm/docs/CommandGuide/llvm-nm.rst | 33 +- llvm/docs/CommandGuide/llvm-objcopy.md | 16 - llvm/docs/CommandGuide/llvm-objcopy.rst | 498 + llvm/docs/CommandGuide/llvm-objdump.rst | 36 +- llvm/docs/CommandGuide/llvm-pdbutil.rst | 2 + llvm/docs/CommandGuide/llvm-profdata.rst | 3 +- llvm/docs/CommandGuide/llvm-ranlib.md | 17 - llvm/docs/CommandGuide/llvm-ranlib.rst | 23 + llvm/docs/CommandGuide/llvm-readelf.md | 28 - llvm/docs/CommandGuide/llvm-readelf.rst | 202 + llvm/docs/CommandGuide/llvm-readobj.rst | 37 +- llvm/docs/CommandGuide/llvm-size.md | 10 - llvm/docs/CommandGuide/llvm-size.rst | 15 + llvm/docs/CommandGuide/llvm-stress.rst | 3 +- llvm/docs/CommandGuide/llvm-strings.md | 10 - llvm/docs/CommandGuide/llvm-strings.rst | 15 + llvm/docs/CommandGuide/llvm-strip.md | 16 - llvm/docs/CommandGuide/llvm-strip.rst | 167 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 374 +- llvm/docs/CommandGuide/opt.rst | 3 +- llvm/docs/CommandGuide/tblgen.rst | 2 + llvm/docs/Coroutines.rst | 303 +- llvm/docs/DeveloperPolicy.rst | 2 +- llvm/docs/FAQ.rst | 6 - llvm/docs/GettingStarted.rst | 22 +- llvm/docs/GettingStartedVS.rst | 4 +- llvm/docs/GlobalISel.rst | 98 + llvm/docs/GwpAsan.rst | 280 + llvm/docs/HowToReleaseLLVM.rst | 3 +- llvm/docs/LangRef.rst | 408 +- llvm/docs/LoopTerminology.rst | 155 + llvm/docs/MIRLangRef.rst | 7 + llvm/docs/ORCv2.rst | 639 + llvm/docs/ORCv2DesignAndImplementation.rst | 325 - llvm/docs/ProgrammersManual.rst | 6 +- llvm/docs/Proposals/GitHubMove.rst | 400 +- llvm/docs/Proposals/LLVMLibC.rst | 125 + llvm/docs/ReleaseNotes.rst | 47 +- llvm/docs/Remarks.rst | 615 + llvm/docs/TestingGuide.rst | 2 +- llvm/docs/WritingAnLLVMPass.rst | 36 +- llvm/docs/conf.py | 4 +- llvm/docs/doxygen.cfg.in | 2 +- llvm/docs/index.rst | 25 +- llvm/docs/tutorial/BuildingAJIT1.rst | 6 +- llvm/docs/tutorial/BuildingAJIT2.rst | 8 +- llvm/docs/tutorial/LangImpl01.rst | 294 +- llvm/docs/tutorial/LangImpl02.rst | 740 +- llvm/docs/tutorial/LangImpl03.rst | 569 +- llvm/docs/tutorial/LangImpl04.rst | 660 +- llvm/docs/tutorial/LangImpl05-cfg.png | Bin 38586 -> 0 bytes llvm/docs/tutorial/LangImpl05.rst | 815 +- llvm/docs/tutorial/LangImpl06.rst | 771 +- llvm/docs/tutorial/LangImpl07.rst | 886 +- llvm/docs/tutorial/LangImpl08.rst | 221 +- llvm/docs/tutorial/LangImpl09.rst | 468 +- llvm/docs/tutorial/LangImpl10.rst | 257 +- .../MyFirstLanguageFrontend/LangImpl02.rst | 22 +- .../MyFirstLanguageFrontend/LangImpl04.rst | 10 +- .../MyFirstLanguageFrontend/LangImpl05.rst | 4 +- .../MyFirstLanguageFrontend/LangImpl06.rst | 4 +- .../MyFirstLanguageFrontend/LangImpl07.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl08.rst | 4 +- .../MyFirstLanguageFrontend/LangImpl09.rst | 6 +- .../tutorial/MyFirstLanguageFrontend/index.rst | 2 - llvm/docs/tutorial/OCamlLangImpl5.rst | 2 +- llvm/docs/tutorial/index.rst | 5 +- llvm/examples/BrainF/BrainFDriver.cpp | 2 +- llvm/examples/CMakeLists.txt | 2 + llvm/examples/ExceptionDemo/ExceptionDemo.cpp | 2 +- llvm/examples/HowToUseJIT/HowToUseJIT.cpp | 2 +- llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 12 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 8 +- .../Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp | 28 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 38 +- .../Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp | 28 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 28 +- .../Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp | 28 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 9 +- .../Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp | 32 +- .../BuildingAJIT/Chapter5/KaleidoscopeJIT.h | 9 +- .../Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp | 38 +- llvm/examples/Kaleidoscope/Chapter2/toy.cpp | 16 +- llvm/examples/Kaleidoscope/Chapter3/toy.cpp | 18 +- llvm/examples/Kaleidoscope/Chapter4/toy.cpp | 22 +- llvm/examples/Kaleidoscope/Chapter5/toy.cpp | 26 +- llvm/examples/Kaleidoscope/Chapter6/toy.cpp | 28 +- llvm/examples/Kaleidoscope/Chapter7/toy.cpp | 30 +- llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 28 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 30 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 9 +- llvm/examples/LLJITExamples/CMakeLists.txt | 1 + llvm/examples/LLJITExamples/ExampleModules.h | 54 + .../LLJITWithObjectCache/CMakeLists.txt | 11 + .../LLJITWithObjectCache/LLJITWithObjectCache.cpp | 95 + llvm/examples/ParallelJIT/ParallelJIT.cpp | 2 +- llvm/examples/SpeculativeJIT/CMakeLists.txt | 14 + llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 195 + llvm/include/llvm-c/Remarks.h | 23 +- llvm/include/llvm-c/Transforms/IPO.h | 15 + llvm/include/llvm/ADT/APInt.h | 18 +- llvm/include/llvm/ADT/Any.h | 4 +- llvm/include/llvm/ADT/DirectedGraph.h | 270 + llvm/include/llvm/ADT/Hashing.h | 2 +- llvm/include/llvm/ADT/IntervalMap.h | 4 +- llvm/include/llvm/ADT/PointerUnion.h | 30 +- llvm/include/llvm/ADT/STLExtras.h | 212 +- llvm/include/llvm/ADT/SmallBitVector.h | 2 +- llvm/include/llvm/ADT/StringRef.h | 18 +- llvm/include/llvm/ADT/TinyPtrVector.h | 38 +- llvm/include/llvm/ADT/Triple.h | 14 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 2 +- llvm/include/llvm/Analysis/AssumptionCache.h | 4 +- llvm/include/llvm/Analysis/CFG.h | 2 + llvm/include/llvm/Analysis/CGSCCPassManager.h | 31 +- llvm/include/llvm/Analysis/CaptureTracking.h | 6 + llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 4 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 16 +- llvm/include/llvm/Analysis/InlineCost.h | 4 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 38 +- .../llvm/Analysis/IteratedDominanceFrontier.h | 147 +- .../llvm/Analysis/LegacyDivergenceAnalysis.h | 16 +- llvm/include/llvm/Analysis/Loads.h | 22 +- llvm/include/llvm/Analysis/LoopAnalysisManager.h | 10 +- llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 281 + llvm/include/llvm/Analysis/LoopInfo.h | 50 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 65 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 18 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 14 +- llvm/include/llvm/Analysis/MemorySSA.h | 4 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 6 +- llvm/include/llvm/Analysis/MustExecute.h | 285 +- llvm/include/llvm/Analysis/Passes.h | 7 + llvm/include/llvm/Analysis/RegionInfoImpl.h | 2 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 6 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 9 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 2 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 71 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 21 + llvm/include/llvm/Analysis/Utils/Local.h | 14 +- llvm/include/llvm/Analysis/ValueTracking.h | 62 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 188 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 43 +- llvm/include/llvm/BinaryFormat/ELF.h | 70 +- .../llvm/BinaryFormat/ELFRelocs/AArch64.def | 7 +- llvm/include/llvm/BinaryFormat/MachO.h | 6 + llvm/include/llvm/BinaryFormat/Magic.h | 2 + llvm/include/llvm/BinaryFormat/Wasm.h | 9 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 82 +- llvm/include/llvm/Bitcode/BitCodes.h | 182 - llvm/include/llvm/Bitcode/BitcodeAnalyzer.h | 104 + llvm/include/llvm/Bitcode/BitcodeReader.h | 2 +- llvm/include/llvm/Bitcode/BitstreamReader.h | 504 - llvm/include/llvm/Bitcode/BitstreamWriter.h | 547 - llvm/include/llvm/Bitcode/LLVMBitCodes.h | 29 +- llvm/include/llvm/Bitstream/BitCodes.h | 184 + llvm/include/llvm/Bitstream/BitstreamReader.h | 557 + llvm/include/llvm/Bitstream/BitstreamWriter.h | 547 + llvm/include/llvm/CodeGen/AccelTable.h | 24 - llvm/include/llvm/CodeGen/AsmPrinter.h | 13 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 22 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 11 +- llvm/include/llvm/CodeGen/CommandFlags.inc | 6 + llvm/include/llvm/CodeGen/FastISel.h | 4 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 128 +- llvm/include/llvm/CodeGen/GlobalISel/Combiner.h | 2 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 24 +- .../include/llvm/CodeGen/GlobalISel/CombinerInfo.h | 15 +- .../CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h | 11 + .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 99 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 24 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 34 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 89 +- .../GlobalISel/LegalizationArtifactCombiner.h | 163 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 16 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 66 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 20 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 171 +- .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 4 +- .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 21 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 23 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 24 + llvm/include/llvm/CodeGen/LiveInterval.h | 2 +- llvm/include/llvm/CodeGen/LiveIntervals.h | 21 +- llvm/include/llvm/CodeGen/LiveRegUnits.h | 4 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 64 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 14 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 61 +- llvm/include/llvm/CodeGen/MachineFunction.h | 44 +- llvm/include/llvm/CodeGen/MachineInstr.h | 81 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 62 +- llvm/include/llvm/CodeGen/MachineOperand.h | 54 +- llvm/include/llvm/CodeGen/MachineOutliner.h | 6 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 2 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 70 +- llvm/include/llvm/CodeGen/PBQP/Math.h | 12 +- llvm/include/llvm/CodeGen/Passes.h | 4 + llvm/include/llvm/CodeGen/Register.h | 118 +- llvm/include/llvm/CodeGen/RegisterClassInfo.h | 2 +- llvm/include/llvm/CodeGen/RegisterPressure.h | 9 +- llvm/include/llvm/CodeGen/RegisterScavenging.h | 24 +- llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 96 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 96 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 8 + llvm/include/llvm/CodeGen/SlotIndexes.h | 7 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 15 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 5 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 7 + llvm/include/llvm/CodeGen/TargetLowering.h | 278 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 34 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 2 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 88 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 10 +- llvm/include/llvm/CodeGen/ValueTypes.h | 4 +- llvm/include/llvm/CodeGen/ValueTypes.td | 204 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 49 +- .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 142 +- .../DebugInfo/CodeView/ContinuationRecordBuilder.h | 2 +- llvm/include/llvm/DebugInfo/CodeView/EnumTables.h | 11 + .../llvm/DebugInfo/CodeView/SymbolDeserializer.h | 2 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 6 +- .../llvm/DebugInfo/CodeView/TypeDeserializer.h | 2 +- llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h | 6 +- .../llvm/DebugInfo/CodeView/TypeRecordMapping.h | 3 + llvm/include/llvm/DebugInfo/DIContext.h | 14 +- .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 68 +- llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 14 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 8 +- .../llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 13 +- .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 6 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h | 6 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 8 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 2 +- .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 10 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 47 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 17 +- .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 2 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 14 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 10 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 42 +- llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 30 +- llvm/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 52 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 4 +- llvm/include/llvm/DebugInfo/GSYM/FileEntry.h | 67 + llvm/include/llvm/DebugInfo/GSYM/FileWriter.h | 120 + llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 106 + llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h | 77 + llvm/include/llvm/DebugInfo/GSYM/LineEntry.h | 47 + llvm/include/llvm/DebugInfo/GSYM/Range.h | 109 + llvm/include/llvm/DebugInfo/GSYM/StringTable.h | 53 + .../llvm/DebugInfo/PDB/DIA/DIAInjectedSource.h | 2 +- .../llvm/DebugInfo/PDB/IPDBInjectedSource.h | 6 +- llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h | 83 +- .../DebugInfo/PDB/Native/InjectedSourceStream.h | 44 + .../llvm/DebugInfo/PDB/Native/NamedStreamMap.h | 2 +- .../PDB/Native/NativeEnumInjectedSources.h | 43 + llvm/include/llvm/DebugInfo/PDB/Native/PDBFile.h | 16 +- .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 2 +- .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 2 +- llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 3 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 2 +- llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 68 +- llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 14 +- llvm/include/llvm/Demangle/DemangleConfig.h | 7 - llvm/include/llvm/Demangle/ItaniumDemangle.h | 4 + .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 2 + .../include/llvm/ExecutionEngine/ExecutionEngine.h | 13 +- .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 60 +- .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 1 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 55 +- .../llvm/ExecutionEngine/Orc/CompileUtils.h | 19 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 135 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 76 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 20 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 22 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 31 +- .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 30 +- .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 17 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 13 +- llvm/include/llvm/ExecutionEngine/Orc/Legacy.h | 2 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 20 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 16 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 4 +- .../llvm/ExecutionEngine/Orc/RPCSerialization.h | 8 +- llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h | 17 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 24 +- .../llvm/ExecutionEngine/Orc/RemoteObjectLayer.h | 55 +- .../llvm/ExecutionEngine/Orc/SpeculateAnalyses.h | 84 + .../include/llvm/ExecutionEngine/Orc/Speculation.h | 207 + .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 53 +- .../llvm/ExecutionEngine/OrcV1Deprecation.h | 22 + llvm/include/llvm/IR/Attributes.h | 13 +- llvm/include/llvm/IR/Attributes.td | 13 + llvm/include/llvm/IR/AutoUpgrade.h | 6 +- llvm/include/llvm/IR/CallingConv.h | 8 + llvm/include/llvm/IR/Constant.h | 6 + llvm/include/llvm/IR/DataLayout.h | 17 +- llvm/include/llvm/IR/DebugInfoFlags.def | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 25 +- llvm/include/llvm/IR/DiagnosticHandler.h | 2 +- llvm/include/llvm/IR/DiagnosticInfo.h | 2 +- llvm/include/llvm/IR/FixedMetadataKinds.def | 41 + llvm/include/llvm/IR/Function.h | 14 + llvm/include/llvm/IR/GlobalAlias.h | 4 - llvm/include/llvm/IR/GlobalIFunc.h | 4 - llvm/include/llvm/IR/GlobalIndirectSymbol.h | 8 +- llvm/include/llvm/IR/GlobalObject.h | 7 +- llvm/include/llvm/IR/IRBuilder.h | 248 +- llvm/include/llvm/IR/InlineAsm.h | 1 + llvm/include/llvm/IR/Instructions.h | 4 + llvm/include/llvm/IR/IntrinsicInst.h | 51 +- llvm/include/llvm/IR/Intrinsics.h | 2 +- llvm/include/llvm/IR/Intrinsics.td | 288 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 77 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 259 +- llvm/include/llvm/IR/IntrinsicsARM.td | 7 +- llvm/include/llvm/IR/IntrinsicsMips.td | 24 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 8 - llvm/include/llvm/IR/IntrinsicsSystemZ.td | 21 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 19 + llvm/include/llvm/IR/LLVMContext.h | 30 +- llvm/include/llvm/IR/Metadata.h | 2 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 163 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 2 +- llvm/include/llvm/IR/PassManager.h | 4 +- llvm/include/llvm/IR/PassManagerInternal.h | 2 +- llvm/include/llvm/IR/PatternMatch.h | 100 + llvm/include/llvm/IR/RemarkStreamer.h | 24 +- llvm/include/llvm/IR/Use.h | 2 +- llvm/include/llvm/IR/Value.h | 94 +- llvm/include/llvm/IR/ValueMap.h | 15 +- llvm/include/llvm/InitializePasses.h | 7 +- llvm/include/llvm/LTO/Config.h | 2 +- llvm/include/llvm/LTO/LTO.h | 4 +- llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCAsmInfo.h | 8 + llvm/include/llvm/MC/MCAsmInfoXCOFF.h | 25 + llvm/include/llvm/MC/MCAsmMacro.h | 11 +- llvm/include/llvm/MC/MCContext.h | 46 +- llvm/include/llvm/MC/MCDwarf.h | 3 +- llvm/include/llvm/MC/MCExpr.h | 14 +- llvm/include/llvm/MC/MCFixup.h | 119 +- llvm/include/llvm/MC/MCFragment.h | 16 +- llvm/include/llvm/MC/MCInstPrinter.h | 2 - llvm/include/llvm/MC/MCInstrAnalysis.h | 6 + llvm/include/llvm/MC/MCInstrDesc.h | 16 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 1 + llvm/include/llvm/MC/MCRegister.h | 110 + llvm/include/llvm/MC/MCRegisterInfo.h | 88 +- llvm/include/llvm/MC/MCSection.h | 2 +- llvm/include/llvm/MC/MCSectionWasm.h | 3 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 71 + llvm/include/llvm/MC/MCStreamer.h | 33 + llvm/include/llvm/MC/MCSymbolXCOFF.h | 40 +- llvm/include/llvm/MC/MCXCOFFObjectWriter.h | 41 + llvm/include/llvm/MC/MCXCOFFStreamer.h | 35 + llvm/include/llvm/MC/StringTableBuilder.h | 2 +- llvm/include/llvm/MC/SubtargetFeature.h | 139 +- llvm/include/llvm/MCA/CodeEmitter.h | 72 + llvm/include/llvm/MCA/Context.h | 5 +- llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 2 +- llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 2 +- .../llvm/MCA/HardwareUnits/ResourceManager.h | 51 +- .../llvm/MCA/HardwareUnits/RetireControlUnit.h | 33 +- llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 5 +- llvm/include/llvm/MCA/Instruction.h | 51 +- llvm/include/llvm/MCA/SourceMgr.h | 5 +- llvm/include/llvm/Object/Archive.h | 6 +- llvm/include/llvm/Object/Binary.h | 20 +- llvm/include/llvm/Object/COFF.h | 21 +- llvm/include/llvm/Object/ELF.h | 218 +- llvm/include/llvm/Object/ELFObjectFile.h | 14 +- llvm/include/llvm/Object/ELFTypes.h | 6 +- llvm/include/llvm/Object/MachO.h | 3 + llvm/include/llvm/Object/MachOUniversal.h | 2 + llvm/include/llvm/Object/ObjectFile.h | 12 +- llvm/include/llvm/Object/TapiFile.h | 60 + llvm/include/llvm/Object/TapiUniversal.h | 109 + llvm/include/llvm/Object/XCOFFObjectFile.h | 191 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 38 +- llvm/include/llvm/ObjectYAML/MachOYAML.h | 3 + llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 6 - llvm/include/llvm/ObjectYAML/yaml2obj.h | 62 + llvm/include/llvm/Option/Arg.h | 24 +- llvm/include/llvm/Option/ArgList.h | 10 +- llvm/include/llvm/Option/Option.h | 5 + llvm/include/llvm/Passes/PassBuilder.h | 7 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 1 + llvm/include/llvm/ProfileData/InstrProf.h | 8 +- llvm/include/llvm/ProfileData/SampleProf.h | 96 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 85 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 67 +- .../llvm/Remarks/BitstreamRemarkContainer.h | 106 + .../llvm/Remarks/BitstreamRemarkSerializer.h | 192 + llvm/include/llvm/Remarks/Remark.h | 22 +- llvm/include/llvm/Remarks/RemarkFormat.h | 33 + llvm/include/llvm/Remarks/RemarkParser.h | 66 +- llvm/include/llvm/Remarks/RemarkSerializer.h | 66 +- llvm/include/llvm/Remarks/RemarkStringTable.h | 19 +- llvm/include/llvm/Remarks/YAMLRemarkSerializer.h | 91 + llvm/include/llvm/Support/AArch64TargetParser.def | 72 +- llvm/include/llvm/Support/AArch64TargetParser.h | 3 +- llvm/include/llvm/Support/AMDGPUMetadata.h | 1 + llvm/include/llvm/Support/ARMTargetParser.def | 7 +- llvm/include/llvm/Support/ARMTargetParser.h | 20 +- llvm/include/llvm/Support/AlignOf.h | 134 +- llvm/include/llvm/Support/Alignment.h | 328 + llvm/include/llvm/Support/Compiler.h | 73 +- llvm/include/llvm/Support/DataExtractor.h | 191 +- llvm/include/llvm/Support/Endian.h | 10 +- llvm/include/llvm/Support/Error.h | 32 +- llvm/include/llvm/Support/FileCheck.h | 323 +- llvm/include/llvm/Support/FileCollector.h | 79 + llvm/include/llvm/Support/FileSystem.h | 79 +- llvm/include/llvm/Support/Format.h | 5 +- llvm/include/llvm/Support/GenericDomTree.h | 6 +- .../llvm/Support/GenericDomTreeConstruction.h | 8 +- .../Support/GenericIteratedDominanceFrontier.h | 209 + llvm/include/llvm/Support/InitLLVM.h | 5 +- llvm/include/llvm/Support/JSON.h | 2 +- llvm/include/llvm/Support/LEB128.h | 2 +- llvm/include/llvm/Support/MachineValueType.h | 374 +- llvm/include/llvm/Support/MathExtras.h | 129 +- llvm/include/llvm/Support/MemoryBuffer.h | 4 +- llvm/include/llvm/Support/Mutex.h | 105 +- llvm/include/llvm/Support/MutexGuard.h | 40 - llvm/include/llvm/Support/PrettyStackTrace.h | 14 + llvm/include/llvm/Support/RWMutex.h | 321 +- llvm/include/llvm/Support/Regex.h | 4 + llvm/include/llvm/Support/Registry.h | 2 +- llvm/include/llvm/Support/ScalableSize.h | 3 + llvm/include/llvm/Support/Signals.h | 18 +- llvm/include/llvm/Support/SourceMgr.h | 2 + llvm/include/llvm/Support/SwapByteOrder.h | 10 +- llvm/include/llvm/Support/TargetOpcodes.def | 23 +- llvm/include/llvm/Support/TargetParser.h | 1 + llvm/include/llvm/Support/TargetRegistry.h | 11 +- llvm/include/llvm/Support/TimeProfiler.h | 2 +- llvm/include/llvm/Support/TrailingObjects.h | 13 +- llvm/include/llvm/Support/UnicodeCharRanges.h | 3 - llvm/include/llvm/Support/UniqueLock.h | 68 - llvm/include/llvm/Support/VirtualFileSystem.h | 13 +- llvm/include/llvm/Support/X86TargetParser.def | 2 + llvm/include/llvm/Support/YAMLTraits.h | 3 +- llvm/include/llvm/Support/circular_raw_ostream.h | 4 + llvm/include/llvm/Support/raw_ostream.h | 27 +- llvm/include/llvm/Support/type_traits.h | 18 - llvm/include/llvm/TableGen/Record.h | 13 +- llvm/include/llvm/Target/GenericOpcodes.td | 95 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 24 + llvm/include/llvm/Target/Target.td | 20 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 5 +- llvm/include/llvm/Target/TargetOptions.h | 6 +- llvm/include/llvm/Target/TargetSchedule.td | 8 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 92 +- llvm/include/llvm/TextAPI/MachO/TextAPIReader.h | 5 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 1278 +- llvm/include/llvm/Transforms/IPO/LowerTypeTests.h | 2 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 10 + .../llvm/Transforms/IPO/WholeProgramDevirt.h | 26 + llvm/include/llvm/Transforms/Instrumentation.h | 4 - .../Instrumentation/HWAddressSanitizer.h | 2 +- .../Transforms/Instrumentation/PoisonChecking.h | 25 + .../Transforms/Instrumentation/SanitizerCoverage.h | 62 + llvm/include/llvm/Transforms/Scalar/GVN.h | 1 + .../llvm/Transforms/Scalar/LoopPassManager.h | 24 +- .../llvm/Transforms/Scalar/LoopUnrollPass.h | 7 + llvm/include/llvm/Transforms/Scalar/Reassociate.h | 4 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 22 +- .../llvm/Transforms/Utils/BypassSlowDivision.h | 13 +- llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 10 + llvm/include/llvm/Transforms/Utils/Local.h | 13 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 5 + llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 10 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 6 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 3 +- llvm/include/llvm/Transforms/Utils/ValueMapper.h | 9 +- .../Vectorize/LoopVectorizationLegality.h | 44 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 8 + llvm/include/llvm/XRay/FDRRecordProducer.h | 4 +- llvm/include/llvm/XRay/FDRRecords.h | 6 +- llvm/include/llvm/XRay/FileHeaderReader.h | 2 +- llvm/include/llvm/module.modulemap | 2 + llvm/lib/Analysis/Analysis.cpp | 1 + llvm/lib/Analysis/AssumptionCache.cpp | 7 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 32 +- llvm/lib/Analysis/CFG.cpp | 11 +- llvm/lib/Analysis/CFGPrinter.cpp | 2 +- llvm/lib/Analysis/CMakeLists.txt | 2 +- llvm/lib/Analysis/CallGraph.cpp | 4 +- llvm/lib/Analysis/CaptureTracking.cpp | 46 +- llvm/lib/Analysis/ConstantFolding.cpp | 9 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 8 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 10 + .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 2 +- llvm/lib/Analysis/InlineCost.cpp | 15 +- llvm/lib/Analysis/InstructionSimplify.cpp | 243 +- llvm/lib/Analysis/IteratedDominanceFrontier.cpp | 104 - llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp | 2 +- llvm/lib/Analysis/LazyCallGraph.cpp | 6 +- llvm/lib/Analysis/LazyValueInfo.cpp | 2 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 31 +- llvm/lib/Analysis/Loads.cpp | 111 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 39 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 2 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 625 + llvm/lib/Analysis/LoopInfo.cpp | 42 +- llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 2 +- llvm/lib/Analysis/MemDerefPrinter.cpp | 5 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 66 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 13 +- llvm/lib/Analysis/MemorySSA.cpp | 64 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 183 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 251 +- llvm/lib/Analysis/MustExecute.cpp | 118 + llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 4 +- llvm/lib/Analysis/OrderedInstructions.cpp | 2 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 63 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 12 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 4 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 23 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 35 + llvm/lib/Analysis/ValueTracking.cpp | 241 +- llvm/lib/Analysis/VectorUtils.cpp | 4 + llvm/lib/AsmParser/LLLexer.cpp | 7 + llvm/lib/AsmParser/LLParser.cpp | 258 +- llvm/lib/AsmParser/LLParser.h | 2 + llvm/lib/AsmParser/LLToken.h | 7 + llvm/lib/AsmParser/Parser.cpp | 8 +- llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 1 + llvm/lib/BinaryFormat/Dwarf.cpp | 8 +- llvm/lib/BinaryFormat/Magic.cpp | 7 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 990 ++ llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 1126 +- llvm/lib/Bitcode/Reader/BitstreamReader.cpp | 389 - llvm/lib/Bitcode/Reader/CMakeLists.txt | 2 +- llvm/lib/Bitcode/Reader/LLVMBuild.txt | 2 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 213 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 20 +- llvm/lib/Bitcode/Reader/ValueList.h | 37 +- llvm/lib/Bitcode/Writer/BitWriter.cpp | 2 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 145 +- llvm/lib/Bitstream/CMakeLists.txt | 2 + llvm/lib/Bitstream/LLVMBuild.txt | 23 + llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 510 + llvm/lib/Bitstream/Reader/CMakeLists.txt | 7 + llvm/lib/Bitstream/Reader/LLVMBuild.txt | 21 + llvm/lib/CMakeLists.txt | 5 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 14 +- llvm/lib/CodeGen/Analysis.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 20 - llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 102 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 19 + .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 111 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 3 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 133 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 31 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 259 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 26 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 50 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 24 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 7 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 + llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 13 +- llvm/lib/CodeGen/BranchFolding.cpp | 20 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 2 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 4 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 22 +- llvm/lib/CodeGen/CallingConvLower.cpp | 37 +- llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 37 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 8 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 12 +- llvm/lib/CodeGen/DetectDeadLanes.cpp | 56 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 345 +- llvm/lib/CodeGen/EdgeBundles.cpp | 2 +- llvm/lib/CodeGen/ExecutionDomainFix.cpp | 4 +- llvm/lib/CodeGen/ExpandPostRAPseudos.cpp | 10 +- llvm/lib/CodeGen/GCMetadata.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 11 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 112 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 588 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 343 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 390 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 35 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 979 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 55 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 243 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 26 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 59 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 80 +- llvm/lib/CodeGen/HardwareLoops.cpp | 131 +- llvm/lib/CodeGen/IfConversion.cpp | 20 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 8 +- llvm/lib/CodeGen/InlineSpiller.cpp | 26 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 2 +- llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp | 6 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 353 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 32 +- llvm/lib/CodeGen/LiveInterval.cpp | 4 +- llvm/lib/CodeGen/LiveIntervals.cpp | 40 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 20 +- llvm/lib/CodeGen/LiveRangeCalc.cpp | 3 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 14 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 4 +- llvm/lib/CodeGen/LiveRegMatrix.cpp | 2 +- llvm/lib/CodeGen/LiveRegUnits.cpp | 12 +- llvm/lib/CodeGen/LiveStacks.cpp | 7 +- llvm/lib/CodeGen/LiveVariables.cpp | 28 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 26 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 26 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 2 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 56 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 57 +- llvm/lib/CodeGen/MIRPrinter.cpp | 43 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 32 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 120 +- llvm/lib/CodeGen/MachineCSE.cpp | 67 +- llvm/lib/CodeGen/MachineCombiner.cpp | 6 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 78 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 27 +- llvm/lib/CodeGen/MachineFunction.cpp | 36 +- llvm/lib/CodeGen/MachineInstr.cpp | 88 +- llvm/lib/CodeGen/MachineInstrBundle.cpp | 14 +- llvm/lib/CodeGen/MachineLICM.cpp | 60 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 8 +- llvm/lib/CodeGen/MachineOperand.cpp | 48 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 2 +- llvm/lib/CodeGen/MachineOutliner.cpp | 12 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 66 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 12 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 4 +- llvm/lib/CodeGen/MachineScheduler.cpp | 45 +- llvm/lib/CodeGen/MachineSink.cpp | 70 +- llvm/lib/CodeGen/MachineTraceMetrics.cpp | 24 +- llvm/lib/CodeGen/MachineVerifier.cpp | 163 +- llvm/lib/CodeGen/MacroFusion.cpp | 4 +- llvm/lib/CodeGen/OptimizePHIs.cpp | 15 +- llvm/lib/CodeGen/PHIElimination.cpp | 10 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 83 +- llvm/lib/CodeGen/ProcessImplicitDefs.cpp | 8 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 79 +- llvm/lib/CodeGen/PseudoSourceValue.cpp | 6 +- llvm/lib/CodeGen/RegAllocBase.cpp | 4 +- llvm/lib/CodeGen/RegAllocFast.cpp | 117 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 18 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 12 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 96 +- llvm/lib/CodeGen/RegUsageInfoPropagate.cpp | 6 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 4 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 80 +- llvm/lib/CodeGen/RegisterPressure.cpp | 36 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 62 +- llvm/lib/CodeGen/RenameIndependentSubregs.cpp | 4 +- llvm/lib/CodeGen/SafeStack.cpp | 4 - llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 152 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 72 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 1144 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 38 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 58 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 98 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 203 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 95 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 + .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 19 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 42 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 123 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 2 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 14 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 26 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 211 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 258 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 26 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 34 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 1117 +- llvm/lib/CodeGen/ShrinkWrap.cpp | 5 +- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 5 +- llvm/lib/CodeGen/SplitKit.cpp | 4 +- llvm/lib/CodeGen/StackMaps.cpp | 6 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 8 +- llvm/lib/CodeGen/TailDuplicator.cpp | 24 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 4 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 94 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 71 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 120 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 29 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 42 +- llvm/lib/CodeGen/TargetSchedule.cpp | 2 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 90 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 12 +- llvm/lib/CodeGen/ValueTypes.cpp | 174 +- llvm/lib/CodeGen/VirtRegMap.cpp | 71 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 4 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 2 + llvm/lib/DebugInfo/CMakeLists.txt | 1 + llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 170 +- .../DebugInfo/CodeView/DebugSymbolsSubsection.cpp | 2 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 166 + llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 2 +- .../lib/DebugInfo/CodeView/SymbolRecordMapping.cpp | 2 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 447 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 105 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 314 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 18 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 55 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 78 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 227 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 113 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp | 18 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 30 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 17 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 28 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 30 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 220 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 107 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 10 + llvm/lib/DebugInfo/GSYM/FileWriter.cpp | 78 + 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 | 91 + llvm/lib/DebugInfo/LLVMBuild.txt | 2 +- llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp | 6 +- llvm/lib/DebugInfo/PDB/CMakeLists.txt | 2 + llvm/lib/DebugInfo/PDB/DIA/DIAInjectedSource.cpp | 4 +- llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp | 28 +- llvm/lib/DebugInfo/PDB/DIA/DIASectionContrib.cpp | 2 +- llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp | 46 +- .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp | 8 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 4 +- .../DebugInfo/PDB/Native/InjectedSourceStream.cpp | 65 + llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp | 7 +- .../PDB/Native/NativeEnumInjectedSources.cpp | 120 + llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp | 24 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 21 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp | 4 +- .../DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp | 104 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 17 +- .../DebugInfo/PDB/Native/PDBStringTableBuilder.cpp | 15 +- llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp | 15 +- llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp | 2 +- .../lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp | 2 +- llvm/lib/DebugInfo/PDB/UDTLayout.cpp | 12 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 17 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 36 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 11 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 72 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 83 +- .../ExecutionEngine/GDBRegistrationListener.cpp | 8 +- .../Interpreter/ExternalFunctions.cpp | 4 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 41 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 39 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 2 +- .../JITLink/MachOAtomGraphBuilder.cpp | 9 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 26 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp | 38 +- .../OProfileJIT/OProfileJITEventListener.cpp | 2 +- .../OProfileJIT/OProfileWrapper.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 5 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 127 +- llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 491 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 88 +- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 23 +- .../Orc/JITTargetMachineBuilder.cpp | 16 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 115 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 26 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 17 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 89 +- llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 57 +- .../ExecutionEngine/Orc/OrcMCJITReplacement.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 10 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 20 +- llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp | 307 + llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 146 + llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 58 +- .../PerfJITEvents/PerfJITEventListener.cpp | 8 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 22 +- .../RuntimeDyld/RuntimeDyldCOFF.cpp | 8 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 40 +- .../RuntimeDyld/RuntimeDyldMachO.cpp | 15 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 8 +- .../RuntimeDyld/Targets/RuntimeDyldMachOARM.h | 5 +- .../RuntimeDyld/Targets/RuntimeDyldMachOI386.h | 5 +- llvm/lib/FuzzMutate/FuzzerCLI.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 52 +- llvm/lib/IR/AttributeImpl.h | 12 +- llvm/lib/IR/Attributes.cpp | 59 +- llvm/lib/IR/AutoUpgrade.cpp | 139 +- llvm/lib/IR/CMakeLists.txt | 2 + llvm/lib/IR/Constants.cpp | 56 +- llvm/lib/IR/Core.cpp | 13 +- llvm/lib/IR/DIBuilder.cpp | 2 +- llvm/lib/IR/DataLayout.cpp | 24 +- llvm/lib/IR/DebugInfoMetadata.cpp | 61 +- llvm/lib/IR/Function.cpp | 42 +- llvm/lib/IR/Globals.cpp | 49 +- llvm/lib/IR/Instruction.cpp | 2 + llvm/lib/IR/Instructions.cpp | 7 +- llvm/lib/IR/IntrinsicInst.cpp | 69 +- llvm/lib/IR/LLVMContext.cpp | 30 +- llvm/lib/IR/LLVMContextImpl.cpp | 2 +- llvm/lib/IR/LegacyPassManager.cpp | 10 +- llvm/lib/IR/Mangler.cpp | 6 +- llvm/lib/IR/Module.cpp | 2 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 141 +- llvm/lib/IR/RemarkStreamer.cpp | 66 +- llvm/lib/IR/Type.cpp | 4 + llvm/lib/IR/Value.cpp | 119 +- llvm/lib/IR/Verifier.cpp | 144 +- llvm/lib/LLVMBuild.txt | 1 + llvm/lib/LTO/Caching.cpp | 28 +- llvm/lib/LTO/LTO.cpp | 67 +- llvm/lib/LTO/LTOBackend.cpp | 18 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 6 +- llvm/lib/LTO/LTOModule.cpp | 3 +- llvm/lib/LTO/SummaryBasedOptimizations.cpp | 2 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 75 +- llvm/lib/Linker/IRMover.cpp | 98 +- llvm/lib/MC/CMakeLists.txt | 5 + llvm/lib/MC/ELFObjectWriter.cpp | 58 +- llvm/lib/MC/MCAsmBackend.cpp | 9 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 24 + llvm/lib/MC/MCAsmMacro.cpp | 2 + llvm/lib/MC/MCAsmStreamer.cpp | 101 +- llvm/lib/MC/MCAssembler.cpp | 35 +- llvm/lib/MC/MCContext.cpp | 62 +- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 28 +- llvm/lib/MC/MCDisassembler/Disassembler.h | 34 +- llvm/lib/MC/MCDwarf.cpp | 44 +- llvm/lib/MC/MCExpr.cpp | 59 +- llvm/lib/MC/MCInstPrinter.cpp | 6 - llvm/lib/MC/MCInstrAnalysis.cpp | 6 + llvm/lib/MC/MCObjectFileInfo.cpp | 18 +- llvm/lib/MC/MCObjectStreamer.cpp | 2 +- llvm/lib/MC/MCParser/AsmParser.cpp | 124 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 6 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 101 +- llvm/lib/MC/MCRegisterInfo.cpp | 20 +- llvm/lib/MC/MCSectionXCOFF.cpp | 59 + llvm/lib/MC/MCStreamer.cpp | 63 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 4 +- llvm/lib/MC/MCXCOFFObjectTargetWriter.cpp | 16 + llvm/lib/MC/MCXCOFFStreamer.cpp | 80 + llvm/lib/MC/MachObjectWriter.cpp | 2 +- llvm/lib/MC/StringTableBuilder.cpp | 10 +- llvm/lib/MC/WasmObjectWriter.cpp | 65 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 6 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 486 + llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/CodeEmitter.cpp | 37 + llvm/lib/MCA/Context.cpp | 23 +- llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 4 +- llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 16 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 59 +- llvm/lib/MCA/HardwareUnits/RetireControlUnit.cpp | 65 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 12 +- llvm/lib/MCA/InstrBuilder.cpp | 44 +- llvm/lib/MCA/Instruction.cpp | 4 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 19 +- llvm/lib/MCA/Stages/EntryStage.cpp | 2 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 22 +- llvm/lib/MCA/Stages/RetireStage.cpp | 4 +- llvm/lib/Object/Archive.cpp | 4 +- llvm/lib/Object/ArchiveWriter.cpp | 34 +- llvm/lib/Object/Binary.cpp | 4 + llvm/lib/Object/CMakeLists.txt | 2 + llvm/lib/Object/COFFObjectFile.cpp | 81 +- llvm/lib/Object/Decompressor.cpp | 15 +- llvm/lib/Object/ELF.cpp | 9 +- llvm/lib/Object/ELFObjectFile.cpp | 36 +- llvm/lib/Object/Error.cpp | 23 +- llvm/lib/Object/LLVMBuild.txt | 2 +- llvm/lib/Object/MachOObjectFile.cpp | 59 +- llvm/lib/Object/MachOUniversal.cpp | 13 +- llvm/lib/Object/Object.cpp | 8 +- llvm/lib/Object/ObjectFile.cpp | 6 +- llvm/lib/Object/RelocationResolver.cpp | 63 +- llvm/lib/Object/SymbolicFile.cpp | 2 + llvm/lib/Object/TapiFile.cpp | 104 + llvm/lib/Object/TapiUniversal.cpp | 54 + llvm/lib/Object/WasmObjectFile.cpp | 4 +- llvm/lib/Object/WindowsResource.cpp | 20 +- llvm/lib/Object/XCOFFObjectFile.cpp | 570 +- llvm/lib/ObjectYAML/CMakeLists.txt | 9 + llvm/lib/ObjectYAML/COFFEmitter.cpp | 619 + llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 2 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 1100 ++ llvm/lib/ObjectYAML/ELFYAML.cpp | 78 +- llvm/lib/ObjectYAML/LLVMBuild.txt | 2 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 609 + llvm/lib/ObjectYAML/MachOYAML.cpp | 9 + llvm/lib/ObjectYAML/MinidumpEmitter.cpp | 218 + llvm/lib/ObjectYAML/MinidumpYAML.cpp | 231 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 668 ++ llvm/lib/ObjectYAML/yaml2obj.cpp | 68 + llvm/lib/Option/Arg.cpp | 3 + llvm/lib/Option/ArgList.cpp | 23 +- llvm/lib/Option/Option.cpp | 113 +- llvm/lib/Passes/PassBuilder.cpp | 117 +- llvm/lib/Passes/PassRegistry.def | 8 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 23 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 14 +- llvm/lib/ProfileData/GCOV.cpp | 12 +- llvm/lib/ProfileData/InstrProf.cpp | 11 +- llvm/lib/ProfileData/InstrProfReader.cpp | 18 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 4 +- llvm/lib/ProfileData/SampleProf.cpp | 6 +- llvm/lib/ProfileData/SampleProfReader.cpp | 160 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 177 +- llvm/lib/Remarks/BitstreamRemarkSerializer.cpp | 386 + llvm/lib/Remarks/CMakeLists.txt | 3 + llvm/lib/Remarks/Remark.cpp | 4 + llvm/lib/Remarks/RemarkFormat.cpp | 32 + llvm/lib/Remarks/RemarkParser.cpp | 170 +- llvm/lib/Remarks/RemarkParserImpl.h | 33 - llvm/lib/Remarks/RemarkSerializer.cpp | 56 + llvm/lib/Remarks/RemarkStringTable.cpp | 12 +- llvm/lib/Remarks/YAMLRemarkParser.cpp | 552 +- llvm/lib/Remarks/YAMLRemarkParser.h | 154 +- llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 94 +- llvm/lib/Support/AArch64TargetParser.cpp | 4 +- llvm/lib/Support/AMDGPUMetadata.cpp | 2 + llvm/lib/Support/APInt.cpp | 60 +- llvm/lib/Support/APSInt.cpp | 6 +- llvm/lib/Support/ARMTargetParser.cpp | 56 +- llvm/lib/Support/CMakeLists.txt | 2 +- llvm/lib/Support/CachePruning.cpp | 2 +- llvm/lib/Support/CodeGenCoverage.cpp | 4 +- llvm/lib/Support/CrashRecoveryContext.cpp | 8 +- llvm/lib/Support/DataExtractor.cpp | 160 +- llvm/lib/Support/Errno.cpp | 2 +- llvm/lib/Support/Error.cpp | 2 +- llvm/lib/Support/ErrorHandling.cpp | 22 +- llvm/lib/Support/FileCheck.cpp | 567 +- llvm/lib/Support/FileCollector.cpp | 268 + llvm/lib/Support/FileOutputBuffer.cpp | 9 +- llvm/lib/Support/Host.cpp | 13 +- llvm/lib/Support/InitLLVM.cpp | 1 + llvm/lib/Support/JSON.cpp | 2 +- llvm/lib/Support/LowLevelType.cpp | 4 +- llvm/lib/Support/ManagedStatic.cpp | 13 +- llvm/lib/Support/MemoryBuffer.cpp | 102 +- llvm/lib/Support/Mutex.cpp | 123 - llvm/lib/Support/Path.cpp | 6 +- llvm/lib/Support/PrettyStackTrace.cpp | 128 +- llvm/lib/Support/RWMutex.cpp | 58 +- llvm/lib/Support/Signposts.cpp | 2 + llvm/lib/Support/SpecialCaseList.cpp | 4 +- llvm/lib/Support/TargetParser.cpp | 4 +- llvm/lib/Support/TimeProfiler.cpp | 16 +- llvm/lib/Support/Timer.cpp | 10 +- llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Support/Unix/Mutex.inc | 42 - llvm/lib/Support/Unix/Path.inc | 90 +- llvm/lib/Support/Unix/Process.inc | 7 +- llvm/lib/Support/Unix/Program.inc | 4 +- llvm/lib/Support/Unix/RWMutex.inc | 50 - llvm/lib/Support/Unix/Signals.inc | 75 +- llvm/lib/Support/Unix/Unix.h | 2 +- llvm/lib/Support/VirtualFileSystem.cpp | 43 +- llvm/lib/Support/Windows/Mutex.inc | 56 - llvm/lib/Support/Windows/Path.inc | 68 +- llvm/lib/Support/Windows/Program.inc | 2 +- llvm/lib/Support/Windows/RWMutex.inc | 128 - llvm/lib/Support/Windows/Signals.inc | 4 + llvm/lib/Support/Windows/explicit_symbols.inc | 6 - llvm/lib/Support/YAMLTraits.cpp | 44 +- llvm/lib/Support/Z3Solver.cpp | 2 +- llvm/lib/Support/raw_ostream.cpp | 37 +- llvm/lib/Support/regcomp.c | 7 +- llvm/lib/TableGen/Main.cpp | 4 +- llvm/lib/TableGen/Record.cpp | 2 +- llvm/lib/TableGen/SetTheory.cpp | 22 +- llvm/lib/TableGen/TGLexer.cpp | 4 +- llvm/lib/TableGen/TGParser.cpp | 18 +- llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64.td | 72 +- .../Target/AArch64/AArch64A57FPLoadBalancing.cpp | 12 +- .../Target/AArch64/AArch64AdvSIMDScalarPass.cpp | 16 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 152 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 110 +- llvm/lib/Target/AArch64/AArch64CallLowering.h | 19 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 54 +- llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp | 4 +- .../Target/AArch64/AArch64ConditionalCompares.cpp | 6 +- .../AArch64/AArch64DeadRegisterDefinitionsPass.cpp | 4 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 150 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 26 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 199 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 11 +- .../Target/AArch64/AArch64GenRegisterBankInfo.def | 4 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 60 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 217 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 29 +- llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 65 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 171 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 319 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 7 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 122 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 1461 ++- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 151 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 6 + .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 34 +- llvm/lib/Target/AArch64/AArch64MCInstLower.cpp | 2 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 13 + llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp | 16 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 38 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 54 +- llvm/lib/Target/AArch64/AArch64RegisterBankInfo.h | 1 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 51 +- llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp | 8 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 164 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 88 + llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 4 + .../Target/AArch64/AArch64SpeculationHardening.cpp | 12 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 105 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 639 + .../Target/AArch64/AArch64StorePairSuppress.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 24 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 20 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 33 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 12 +- .../lib/Target/AArch64/AArch64TargetObjectFile.cpp | 4 +- llvm/lib/Target/AArch64/AArch64TargetObjectFile.h | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 13 + .../Target/AArch64/AArch64TargetTransformInfo.h | 3 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 97 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 + llvm/lib/Target/AArch64/LLVMBuild.txt | 2 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 3 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 22 +- .../Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp | 7 + .../Target/AArch64/MCTargetDesc/AArch64MCExpr.h | 20 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 4 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 271 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 21 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 7 + llvm/lib/Target/AMDGPU/AMDGPU.td | 94 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 36 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 65 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 508 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 723 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 23 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 37 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 135 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 53 +- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 72 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 117 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 188 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 13 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 1088 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 54 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 429 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 553 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 29 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 14 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 14 +- .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 70 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 10 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 591 + .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp | 353 - llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 828 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 14 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 26 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 176 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 71 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 119 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 51 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 9 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 8 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 696 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 413 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 3 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 127 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 124 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 11 + llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 60 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 330 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 21 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 239 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 5 + llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 10 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 19 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 34 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 9 +- .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 46 +- .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 263 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 12 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 6 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 6 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 30 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 45 +- .../lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 4 +- llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp | 22 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 22 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 28 + llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 8 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 12 +- llvm/lib/Target/AMDGPU/R600Packetizer.cpp | 4 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 4 +- llvm/lib/Target/AMDGPU/SIDefines.h | 33 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 146 +- llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 148 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 22 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 606 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 945 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 34 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 11 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 10 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 739 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 44 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 385 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 92 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 97 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 11 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 37 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 323 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 191 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 206 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 16 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 8 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 2 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 6 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 19 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 32 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 12 +- llvm/lib/Target/AMDGPU/SIProgramInfo.h | 3 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 521 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 42 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 483 +- llvm/lib/Target/AMDGPU/SISchedule.td | 31 + llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 42 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 37 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 11 - llvm/lib/Target/AMDGPU/SOPInstructions.td | 113 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 157 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 59 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 46 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 32 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 110 + llvm/lib/Target/AMDGPU/VOPCInstructions.td | 19 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 31 + llvm/lib/Target/ARC/ARCISelLowering.cpp | 2 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 16 +- llvm/lib/Target/ARC/ARCRegisterInfo.cpp | 2 +- llvm/lib/Target/ARC/ARCTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 54 +- llvm/lib/Target/ARM/ARM.td | 16 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 68 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 118 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 25 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 73 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 3 + llvm/lib/Target/ARM/ARMBasicBlockInfo.h | 4 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 126 +- llvm/lib/Target/ARM/ARMCallLowering.h | 14 +- llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 87 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 69 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 90 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 60 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 111 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 5 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 149 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2040 +++- llvm/lib/Target/ARM/ARMISelLowering.h | 82 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 14 +- llvm/lib/Target/ARM/ARMInstrInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 70 + llvm/lib/Target/ARM/ARMInstrMVE.td | 3016 +++-- llvm/lib/Target/ARM/ARMInstrNEON.td | 646 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 16 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 40 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 14 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 41 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 21 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 32 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 311 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 9 + llvm/lib/Target/ARM/ARMParallelDSP.cpp | 791 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 29 +- llvm/lib/Target/ARM/ARMScheduleA9.td | 4 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 50 +- llvm/lib/Target/ARM/ARMSubtarget.h | 14 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 8 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 347 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 29 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 152 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 68 +- .../Target/ARM/MCTargetDesc/ARMAddressingModes.h | 20 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 6 +- .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 12 +- llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 5 +- .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 32 +- .../ARM/MCTargetDesc/ARMMachObjectWriter.cpp | 6 +- .../ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp | 2 +- llvm/lib/Target/ARM/MLxExpansionPass.cpp | 42 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 172 + llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 121 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 17 +- llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 134 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 33 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 28 +- llvm/lib/Target/ARM/ThumbRegisterInfo.cpp | 79 +- llvm/lib/Target/ARM/ThumbRegisterInfo.h | 6 +- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 2 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 12 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 4 +- llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 18 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 8 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 8 +- .../Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp | 2 +- llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 6 +- llvm/lib/Target/BPF/BPF.h | 5 + llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 680 ++ llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 20 +- llvm/lib/Target/BPF/BPFCORE.h | 24 + llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 13 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 15 +- llvm/lib/Target/BPF/BPFInstrInfo.cpp | 6 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 18 +- llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp | 163 + llvm/lib/Target/BPF/BPFRegisterInfo.cpp | 6 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 14 +- llvm/lib/Target/BPF/BTF.h | 63 +- llvm/lib/Target/BPF/BTFDebug.cpp | 443 +- llvm/lib/Target/BPF/BTFDebug.h | 52 +- llvm/lib/Target/BPF/CMakeLists.txt | 2 + .../Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp | 4 +- llvm/lib/Target/Hexagon/BitTracker.cpp | 21 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 71 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 17 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 32 +- llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 32 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 24 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 30 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 58 +- llvm/lib/Target/Hexagon/HexagonGenExtract.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 27 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 56 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 151 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 12 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 24 + llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 110 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 119 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 17 +- llvm/lib/Target/Hexagon/HexagonPeephole.cpp | 38 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 6 +- .../Hexagon/HexagonSplitConst32AndConst64.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 60 +- llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 19 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 12 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 24 +- .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 220 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 6 +- .../MCTargetDesc/HexagonELFObjectWriter.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 7 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 10 +- llvm/lib/Target/Hexagon/RDFCopy.cpp | 4 +- llvm/lib/Target/Hexagon/RDFGraph.cpp | 16 +- llvm/lib/Target/Hexagon/RDFLiveness.cpp | 8 +- llvm/lib/Target/Hexagon/RDFRegisters.cpp | 8 +- llvm/lib/Target/Hexagon/RDFRegisters.h | 8 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 6 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 2 +- llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp | 2 +- llvm/lib/Target/Lanai/LanaiFrameLowering.cpp | 4 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 2 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 6 +- llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp | 2 +- .../Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp | 4 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 12 +- .../MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp | 4 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 20 +- llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp | 2 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 441 +- .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 1 - .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 4 +- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 3 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 153 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 13 + llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp | 18 +- llvm/lib/Target/Mips/Mips.td | 3 + llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/Mips16ISelLowering.cpp | 16 +- llvm/lib/Target/Mips/Mips16InstrInfo.cpp | 2 +- llvm/lib/Target/Mips/Mips16InstrInfo.td | 8 +- llvm/lib/Target/Mips/Mips64InstrInfo.td | 87 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 6 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 56 +- llvm/lib/Target/Mips/MipsCallLowering.h | 7 +- llvm/lib/Target/Mips/MipsCondMov.td | 22 +- llvm/lib/Target/Mips/MipsDSPInstrInfo.td | 1 + llvm/lib/Target/Mips/MipsExpandPseudo.cpp | 54 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 12 +- llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 112 +- llvm/lib/Target/Mips/MipsISelLowering.h | 4 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 119 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 211 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 62 +- llvm/lib/Target/Mips/MipsLegalizerInfo.h | 3 + llvm/lib/Target/Mips/MipsMSAInstrInfo.td | 83 +- llvm/lib/Target/Mips/MipsOptimizePICCall.cpp | 5 +- llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 3 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 488 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.h | 125 + llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 48 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 1 + llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 116 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 20 +- llvm/lib/Target/Mips/MipsSERegisterInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsScheduleGeneric.td | 927 +- llvm/lib/Target/Mips/MipsScheduleP5600.td | 59 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 7 +- llvm/lib/Target/Mips/MipsSubtarget.h | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 4 +- llvm/lib/Target/Mips/MipsTargetStreamer.h | 18 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 12 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 50 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 30 +- llvm/lib/Target/NVPTX/NVPTXPeephole.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 1 - llvm/lib/Target/NVPTX/NVPTXUtilities.cpp | 14 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 10 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 6 - .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 1 + .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 14 + .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 6 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 6 + .../lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h | 10 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 25 + .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 3 + .../PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp | 4 +- .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 29 + llvm/lib/Target/PowerPC/P9InstrResources.td | 9 +- llvm/lib/Target/PowerPC/PPC.h | 4 +- llvm/lib/Target/PowerPC/PPC.td | 5 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 81 +- llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp | 13 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 6 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 15 +- llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 8 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 28 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 93 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 11 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 105 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 466 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 33 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 19 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 9 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 42 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 228 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 23 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 17 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 148 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 3 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 213 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 9 + llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 105 +- llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp | 6 +- llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp | 6 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 101 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 14 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 11 +- llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp | 9 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 48 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 51 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 + llvm/lib/Target/PowerPC/PPCVSXCopy.cpp | 6 +- llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 18 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 32 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 214 +- llvm/lib/Target/RISCV/CMakeLists.txt | 6 + .../RISCV/Disassembler/RISCVDisassembler.cpp | 91 +- llvm/lib/Target/RISCV/LLVMBuild.txt | 2 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 32 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 72 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 12 + .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 2 + .../Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 20 + .../lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.h | 3 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 35 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 1 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 3 +- llvm/lib/Target/RISCV/RISCV.h | 7 + llvm/lib/Target/RISCV/RISCV.td | 23 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 36 +- llvm/lib/Target/RISCV/RISCVCallLowering.cpp | 50 + llvm/lib/Target/RISCV/RISCVCallLowering.h | 42 + llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 54 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 74 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 10 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 321 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 9 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 70 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 28 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 118 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 31 +- llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp | 103 + llvm/lib/Target/RISCV/RISCVLegalizerInfo.cpp | 23 + llvm/lib/Target/RISCV/RISCVLegalizerInfo.h | 28 + llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 2 - llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 16 +- llvm/lib/Target/RISCV/RISCVRegisterBankInfo.cpp | 26 + llvm/lib/Target/RISCV/RISCVRegisterBankInfo.h | 37 + llvm/lib/Target/RISCV/RISCVRegisterBanks.td | 13 + llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 6 + llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 6 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 30 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 19 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 18 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 31 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 4 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp | 2 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 8 +- llvm/lib/Target/Sparc/DelaySlotFiller.cpp | 10 +- .../Sparc/MCTargetDesc/SparcELFObjectWriter.cpp | 6 +- llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp | 4 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 12 +- llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 4 +- llvm/lib/Target/Sparc/SparcRegisterInfo.cpp | 12 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 4 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 12 +- .../SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZExpandPseudo.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 51 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 17 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 341 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 10 + llvm/lib/Target/SystemZ/SystemZInstrFP.td | 10 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 115 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 119 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 2 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 86 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 151 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 50 + llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZProcessors.td | 2 + llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 31 +- llvm/lib/Target/SystemZ/SystemZSchedule.td | 1 + llvm/lib/Target/SystemZ/SystemZScheduleArch13.td | 1695 +++ llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 34 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 3 + llvm/lib/Target/SystemZ/SystemZSubtarget.h | 30 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 4 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 32 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 1 + llvm/lib/Target/TargetMachine.cpp | 20 +- llvm/lib/Target/TargetMachineC.cpp | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 255 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 40 +- .../MCTargetDesc/WebAssemblyInstPrinter.h | 3 + .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 4 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 263 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 33 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 3 - .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 2 +- .../WebAssemblyAddMissingPrototypes.cpp | 11 +- .../Target/WebAssembly/WebAssemblyArgumentMove.cpp | 4 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 4 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 4 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 23 +- .../WebAssembly/WebAssemblyCallIndirectFixup.cpp | 20 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 50 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 45 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 2 + .../WebAssemblyFixIrreducibleControlFlow.cpp | 2 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 11 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 178 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 84 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 4 + .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 23 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 188 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 14 +- .../WebAssembly/WebAssemblyInstrExceptRef.td | 26 - .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 8 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 24 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 25 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 10 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 36 +- .../WebAssembly/WebAssemblyLowerBrUnless.cpp | 4 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 55 +- .../WebAssembly/WebAssemblyLowerGlobalDtors.cpp | 2 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 27 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 2 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 8 +- .../WebAssembly/WebAssemblyMemIntrinsicResults.cpp | 8 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 2 +- .../WebAssembly/WebAssemblyOptimizeReturned.cpp | 7 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 14 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 6 +- .../Target/WebAssembly/WebAssemblyRegColoring.cpp | 7 +- .../Target/WebAssembly/WebAssemblyRegNumbering.cpp | 4 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 34 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 12 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.td | 4 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 1 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 28 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 216 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 10 - .../Target/WebAssembly/known_gcc_test_failures.txt | 12 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 18 + llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h | 4 + llvm/lib/Target/X86/AsmParser/X86Operand.h | 25 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 19 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 61 +- llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 11 +- .../X86/MCTargetDesc/X86MachObjectWriter.cpp | 7 +- .../X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp | 2 +- .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 2 +- llvm/lib/Target/X86/X86.h | 4 +- llvm/lib/Target/X86/X86.td | 37 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 4 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 6 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 26 +- llvm/lib/Target/X86/X86CallLowering.cpp | 61 +- llvm/lib/Target/X86/X86CallLowering.h | 7 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 18 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 2 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 20 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 14 +- llvm/lib/Target/X86/X86FastISel.cpp | 27 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 12 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 50 +- llvm/lib/Target/X86/X86FixupSetCC.cpp | 4 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 13 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 6 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 85 +- llvm/lib/Target/X86/X86FrameLowering.h | 2 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 349 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 3156 +++-- llvm/lib/Target/X86/X86ISelLowering.h | 37 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 2 +- llvm/lib/Target/X86/X86InsertPrefetch.cpp | 4 +- llvm/lib/Target/X86/X86InstrAVX512.td | 440 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 15 +- llvm/lib/Target/X86/X86InstrControl.td | 83 +- llvm/lib/Target/X86/X86InstrFMA3Info.cpp | 4 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 3 + llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 24 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 388 +- llvm/lib/Target/X86/X86InstrInfo.h | 9 +- llvm/lib/Target/X86/X86InstrInfo.td | 48 +- llvm/lib/Target/X86/X86InstrMMX.td | 16 +- llvm/lib/Target/X86/X86InstrSSE.td | 254 +- llvm/lib/Target/X86/X86InstrXOP.td | 8 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 135 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 20 + llvm/lib/Target/X86/X86LegalizerInfo.h | 3 + llvm/lib/Target/X86/X86MCInstLower.cpp | 129 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 8 + llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 60 +- llvm/lib/Target/X86/X86RegisterBankInfo.cpp | 4 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 31 +- llvm/lib/Target/X86/X86SchedPredicates.td | 57 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 226 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 2 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 52 +- llvm/lib/Target/X86/X86Subtarget.cpp | 5 +- llvm/lib/Target/X86/X86Subtarget.h | 6 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 19 +- llvm/lib/Target/X86/X86TargetObjectFile.cpp | 4 +- llvm/lib/Target/X86/X86TargetObjectFile.h | 3 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 153 +- llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 6 +- llvm/lib/Target/X86/X86WinEHState.cpp | 5 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 2 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 4 +- .../Target/XCore/XCoreFrameToArgsOffsetElim.cpp | 2 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 4 +- llvm/lib/Target/XCore/XCoreRegisterInfo.cpp | 2 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 2 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 16 +- llvm/lib/TextAPI/MachO/TextStub.cpp | 16 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 6 +- llvm/lib/ToolDrivers/llvm-lib/CMakeLists.txt | 3 + llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 3 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 7 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 28 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 652 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 205 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 162 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 1168 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 342 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 52 +- llvm/lib/Transforms/IPO/Attributor.cpp | 2994 ++++- llvm/lib/Transforms/IPO/BlockExtractor.cpp | 2 + llvm/lib/Transforms/IPO/ConstantMerge.cpp | 2 +- llvm/lib/Transforms/IPO/CrossDSOCFI.cpp | 6 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 58 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 51 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 10 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 4 +- llvm/lib/Transforms/IPO/IPO.cpp | 9 + llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 292 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 8 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 + llvm/lib/Transforms/IPO/SCCP.cpp | 4 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 96 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 62 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 318 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 107 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 137 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 38 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 678 +- .../Transforms/InstCombine/InstCombineInternal.h | 61 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 52 +- .../InstCombine/InstCombineMulDivRem.cpp | 33 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 443 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 177 +- .../InstCombine/InstCombineVectorOps.cpp | 132 +- .../InstCombine/InstructionCombining.cpp | 40 +- .../Instrumentation/AddressSanitizer.cpp | 44 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 4 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 1 + .../Instrumentation/ControlHeightReduction.cpp | 7 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 5 +- .../Instrumentation/HWAddressSanitizer.cpp | 574 +- .../Instrumentation/IndirectCallPromotion.cpp | 2 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 3 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 48 +- .../Instrumentation/PGOInstrumentation.cpp | 4 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 2 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 357 + .../Instrumentation/SanitizerCoverage.cpp | 373 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 11 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 4 +- .../Scalar/CorrelatedValuePropagation.cpp | 4 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 221 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 15 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 16 +- llvm/lib/Transforms/Scalar/GVN.cpp | 57 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 2 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 1 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 410 +- .../Scalar/InductiveRangeCheckElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 38 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 39 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 31 +- llvm/lib/Transforms/Scalar/LICM.cpp | 30 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 212 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 29 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 38 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 53 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 31 - llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 109 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 2 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 3 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 2 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 190 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 67 +- llvm/lib/Transforms/Scalar/SROA.cpp | 16 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 77 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 6 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 88 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 9 + llvm/lib/Transforms/Utils/CloneFunction.cpp | 64 +- llvm/lib/Transforms/Utils/CloneModule.cpp | 18 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 190 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 2 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 2 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 13 + llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 13 +- .../Utils/ImportedFunctionsInliningStatistics.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 130 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 12 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 18 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 242 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 278 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 20 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 76 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 2 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 76 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 96 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 274 +- llvm/lib/Transforms/Utils/SymbolRewriter.cpp | 12 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 60 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 30 +- .../Vectorize/LoopVectorizationLegality.cpp | 149 +- .../Vectorize/LoopVectorizationPlanner.h | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 476 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 582 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 8 + llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 4 +- llvm/lib/XRay/FDRRecordProducer.cpp | 35 +- llvm/lib/XRay/FileHeaderReader.cpp | 14 +- llvm/lib/XRay/InstrumentationMap.cpp | 29 +- llvm/lib/XRay/Profile.cpp | 21 +- llvm/lib/XRay/RecordInitializer.cpp | 202 +- llvm/lib/XRay/Trace.cpp | 55 +- llvm/projects/CMakeLists.txt | 2 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 40 +- llvm/test/Analysis/BasicAA/dereferenceable.ll | 149 + llvm/test/Analysis/BasicAA/intrinsics.ll | 4 +- llvm/test/Analysis/BasicAA/ptrmask.ll | 29 + llvm/test/Analysis/BasicAA/store-promote.ll | 10 +- llvm/test/Analysis/ConstantFolding/gep-alias.ll | 17 + llvm/test/Analysis/CostModel/AArch64/aggregates.ll | 142 + llvm/test/Analysis/CostModel/ARM/arith.ll | 733 ++ llvm/test/Analysis/CostModel/ARM/cast.ll | 924 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 1284 +- llvm/test/Analysis/CostModel/ARM/fparith.ll | 172 + llvm/test/Analysis/CostModel/ARM/load_store.ll | 278 + llvm/test/Analysis/CostModel/ARM/select.ll | 101 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 137 +- .../Analysis/CostModel/PowerPC/insert_extract.ll | 48 +- llvm/test/Analysis/CostModel/SystemZ/fp-cast.ll | 53 +- llvm/test/Analysis/CostModel/SystemZ/intrinsics.ll | 80 +- .../Analysis/CostModel/SystemZ/logic-miscext3.ll | 97 + llvm/test/Analysis/CostModel/X86/aggregates.ll | 142 + .../CostModel/X86/alternate-shuffle-cost.ll | 36 +- llvm/test/Analysis/CostModel/X86/arith.ll | 32 +- llvm/test/Analysis/CostModel/X86/cast-widen.ll | 496 - llvm/test/Analysis/CostModel/X86/cast.ll | 52 +- llvm/test/Analysis/CostModel/X86/extend.ll | 68 +- llvm/test/Analysis/CostModel/X86/fptosi-widen.ll | 305 - llvm/test/Analysis/CostModel/X86/fptosi.ll | 62 +- llvm/test/Analysis/CostModel/X86/fptoui-widen.ll | 319 - llvm/test/Analysis/CostModel/X86/fptoui.ll | 81 +- .../CostModel/X86/masked-intrinsic-cost-widen.ll | 1686 --- .../CostModel/X86/masked-intrinsic-cost.ll | 80 +- .../CostModel/X86/min-legal-vector-width.ll | 18 +- .../Analysis/CostModel/X86/reduce-add-widen.ll | 307 - llvm/test/Analysis/CostModel/X86/reduce-add.ll | 60 +- .../Analysis/CostModel/X86/reduce-and-widen.ll | 378 - llvm/test/Analysis/CostModel/X86/reduce-and.ll | 10 +- .../Analysis/CostModel/X86/reduce-mul-widen.ll | 323 - llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 112 +- .../test/Analysis/CostModel/X86/reduce-or-widen.ll | 378 - llvm/test/Analysis/CostModel/X86/reduce-or.ll | 10 +- .../Analysis/CostModel/X86/reduce-smax-widen.ll | 323 - llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 72 +- .../Analysis/CostModel/X86/reduce-smin-widen.ll | 314 - llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 72 +- .../Analysis/CostModel/X86/reduce-umax-widen.ll | 323 - llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 76 +- .../Analysis/CostModel/X86/reduce-umin-widen.ll | 323 - llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 76 +- .../Analysis/CostModel/X86/reduce-xor-widen.ll | 400 - llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 10 +- .../CostModel/X86/shuffle-extract_subvector.ll | 1448 ++- .../Analysis/CostModel/X86/shuffle-transpose.ll | 8 +- llvm/test/Analysis/CostModel/X86/sitofp-widen.ll | 319 - llvm/test/Analysis/CostModel/X86/sitofp.ll | 26 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 24 +- .../Analysis/CostModel/X86/testshiftashr-widen.ll | 531 - llvm/test/Analysis/CostModel/X86/testshiftashr.ll | 40 +- .../Analysis/CostModel/X86/testshiftlshr-widen.ll | 529 - llvm/test/Analysis/CostModel/X86/testshiftlshr.ll | 38 +- .../Analysis/CostModel/X86/testshiftshl-widen.ll | 529 - llvm/test/Analysis/CostModel/X86/testshiftshl.ll | 40 +- llvm/test/Analysis/CostModel/X86/uitofp-widen.ll | 326 - llvm/test/Analysis/CostModel/X86/uitofp.ll | 16 +- .../PowerPC/lit.local.cfg | 0 .../LoopCacheAnalysis/PowerPC/loads-store.ll | 88 + .../Analysis/LoopCacheAnalysis/PowerPC/matmul.ll | 81 + .../LoopCacheAnalysis/PowerPC/matvecmul.ll | 185 + .../LoopCacheAnalysis/PowerPC/single-store.ll | 77 + .../Analysis/LoopCacheAnalysis/PowerPC/stencil.ll | 98 + llvm/test/Analysis/MemorySSA/PR42940.ll | 189 + llvm/test/Analysis/MemorySSA/PR43044.ll | 52 + .../MemorySSA/loop-rotate-simplified-clone.ll | 29 + .../Analysis/MemorySSA/loop-rotate-valuemap.ll | 26 + llvm/test/Analysis/MemorySSA/nondeterminism.ll | 122 + llvm/test/Analysis/MemorySSA/unreachable.ll | 31 + .../MustExecute/must_be_executed_context.ll | 282 + llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 2 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 2 +- .../overflow-intrinsics-trip-count.ll | 128 + .../ScalarEvolution/scev-expander-reuse-unroll.ll | 6 +- llvm/test/Analysis/ScalarEvolution/trip-count12.ll | 2 +- llvm/test/Analysis/ScalarEvolution/trip-count14.ll | 4 + llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 8 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 6 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 4 +- .../Analysis/TypeBasedAliasAnalysis/memcpyopt.ll | 5 +- llvm/test/Analysis/ValueTracking/aarch64.irg.ll | 34 + .../ValueTracking/memory-dereferenceable.ll | 8 + llvm/test/Assembler/auto_upgrade_intrinsics.ll | 15 + llvm/test/Assembler/block-labels.ll | 4 +- llvm/test/Assembler/byval-type-attr.ll | 8 +- .../Assembler/call-nonzero-program-addrspace-2.ll | 4 +- .../datalayout-invalid-function-ptr-alignment.ll | 5 + .../datalayout-invalid-stack-natural-alignment.ll | 5 + llvm/test/Assembler/debug-info.ll | 9 +- .../Assembler/export-symbol-anonymous-class.ll | 38 + .../test/Assembler/incorrect-tdep-attrs-parsing.ll | 2 +- llvm/test/Assembler/invalid-arg-num-1.ll | 6 + llvm/test/Assembler/invalid-arg-num-2.ll | 6 + llvm/test/Assembler/invalid-arg-num-3.ll | 6 + llvm/test/Assembler/thinlto-summary.ll | 14 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 38 + llvm/test/Bindings/llvm-c/Inputs/invalid.ll.bc | Bin 688 -> 688 bytes llvm/test/Bindings/llvm-c/debug_info.ll | 4 +- llvm/test/Bindings/llvm-c/invalid-bitcode.test | 4 +- llvm/test/Bitcode/Inputs/invalid-fcmp-opnum.bc | Bin 0 -> 908 bytes llvm/test/Bitcode/attributes-3.3.ll | 36 +- llvm/test/Bitcode/attributes.ll | 105 +- llvm/test/Bitcode/avr-calling-conventions.ll | 12 +- llvm/test/Bitcode/compatibility-3.6.ll | 15 +- llvm/test/Bitcode/compatibility-3.7.ll | 15 +- llvm/test/Bitcode/compatibility-3.8.ll | 15 +- llvm/test/Bitcode/compatibility-3.9.ll | 15 +- llvm/test/Bitcode/compatibility-4.0.ll | 15 +- llvm/test/Bitcode/compatibility-5.0.ll | 19 +- llvm/test/Bitcode/compatibility-6.0.ll | 19 +- llvm/test/Bitcode/compatibility.ll | 31 +- llvm/test/Bitcode/invalid-functionptr-align.ll | 5 + llvm/test/Bitcode/invalid-functionptr-align.ll.bc | Bin 0 -> 1588 bytes .../test/Bitcode/invalid-type-for-null-constant.ll | 6 + .../Bitcode/invalid-type-for-null-constant.ll.bc | Bin 0 -> 900 bytes llvm/test/Bitcode/invalid.ll | 2 +- llvm/test/Bitcode/invalid.ll.bc | Bin 688 -> 688 bytes llvm/test/Bitcode/invalid.test | 21 +- llvm/test/Bitcode/pr18704.ll | 2 +- llvm/test/Bitcode/stream-types.c | 3 + llvm/test/Bitcode/stream-types.c.opt.bitstream | Bin 0 -> 384 bytes llvm/test/Bitcode/summary_version.ll | 2 +- llvm/test/Bitcode/thinlto-alias.ll | 4 +- llvm/test/Bitcode/thinlto-alias2.ll | 2 +- llvm/test/Bitcode/thinlto-alias3.ll | 11 + .../thinlto-function-summary-callgraph-cast.ll | 4 +- .../thinlto-function-summary-callgraph-pgo.ll | 4 +- ...o-function-summary-callgraph-profile-summary.ll | 4 +- .../thinlto-function-summary-callgraph-relbf.ll | 2 +- ...ion-summary-callgraph-sample-profile-summary.ll | 4 +- .../Bitcode/thinlto-function-summary-callgraph.ll | 2 +- .../thinlto-function-summary-originalnames.ll | 4 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 16 +- llvm/test/Bitcode/thinlto-summary-local-5.0.ll | 6 +- llvm/test/Bitcode/upgrade-arc-runtime-calls-new.bc | Bin 0 -> 4720 bytes llvm/test/Bitcode/upgrade-arc-runtime-calls.bc | Bin 0 -> 3040 bytes llvm/test/Bitcode/upgrade-arc-runtime-calls.ll | 125 + llvm/test/Bitcode/upgrade-clang-arc-use.ll | 4 +- llvm/test/Bitcode/upgrade-memory-intrinsics.ll | 2 +- llvm/test/Bitcode/upgrade-mrr-runtime-calls.bc | Bin 0 -> 2880 bytes llvm/test/Bitcode/upgrade-pointer-address-space.ll | 7 +- llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 30 +- .../AArch64/GlobalISel/arm64-irtranslator-gep.ll | 51 + .../GlobalISel/arm64-irtranslator-switch.ll | 1141 ++ .../AArch64/GlobalISel/arm64-irtranslator.ll | 126 +- .../AArch64/GlobalISel/call-translator-cse.ll | 10 +- .../AArch64/GlobalISel/call-translator-ios.ll | 9 +- .../AArch64/GlobalISel/call-translator-musttail.ll | 10 + .../CodeGen/AArch64/GlobalISel/call-translator.ll | 44 +- llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll | 25 + .../CodeGen/AArch64/GlobalISel/contract-store.mir | 89 + .../CodeGen/AArch64/GlobalISel/dynamic-alloca.ll | 75 +- .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 7 +- .../CodeGen/AArch64/GlobalISel/fold-select.mir | 68 + .../AArch64/GlobalISel/gisel-commandline-option.ll | 1 + .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 177 + .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 162 + .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 148 + .../AArch64/GlobalISel/inline-small-memcpy.mir | 86 + .../AArch64/GlobalISel/irtranslator-extends.ll | 30 + .../irtranslator-fp-min-max-intrinsics.ll | 88 + .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 24 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 44 +- .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 16 +- .../AArch64/GlobalISel/legalize-dyn-alloca.mir | 162 + .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 43 +- .../AArch64/GlobalISel/legalize-extracts.mir | 82 - .../CodeGen/AArch64/GlobalISel/legalize-gep.mir | 6 +- .../AArch64/GlobalISel/legalize-inserts.mir | 142 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 15 +- .../legalize-load-store-s128-unaligned.mir | 30 - .../AArch64/GlobalISel/legalize-load-store.mir | 14 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 91 + .../AArch64/GlobalISel/legalize-merge-values.mir | 5 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 50 + .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 24 +- .../AArch64/GlobalISel/legalize-sext-zext-128.mir | 71 + .../CodeGen/AArch64/GlobalISel/legalize-sext.mir | 18 + .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 72 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 42 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 2 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 14 +- .../legalizer-combiner-zext-trunc-crash.mir | 24 +- .../GlobalISel/legalizer-info-validation.mir | 749 +- .../AArch64/GlobalISel/load-addressing-modes.mir | 634 + .../AArch64/GlobalISel/localizer-arm64-tti.ll | 5 +- .../CodeGen/AArch64/GlobalISel/no-neon-no-fp.ll | 13 + .../CodeGen/AArch64/GlobalISel/opt-fold-cmn.mir | 291 - .../AArch64/GlobalISel/opt-fold-compare.mir | 512 + .../AArch64/GlobalISel/opt-shuffle-splat.mir | 71 +- .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 81 + .../CodeGen/AArch64/GlobalISel/regbank-extract.mir | 23 + .../AArch64/GlobalISel/regbank-fp-use-def.mir | 5 +- .../CodeGen/AArch64/GlobalISel/regbank-select.mir | 14 +- .../AArch64/GlobalISel/regbank-shift-imm-64.mir | 134 + .../AArch64/GlobalISel/regbank-trunc-s128.mir | 23 + .../GlobalISel/regbankselect-unmerge-vec.mir | 24 + .../AArch64/GlobalISel/retry-artifact-combine.mir | 28 + .../GlobalISel/select-arith-shifted-reg.mir | 395 + .../GlobalISel/select-atomic-load-store.mir | 37 + .../AArch64/GlobalISel/select-atomicrmw.mir | 70 +- .../CodeGen/AArch64/GlobalISel/select-binop.mir | 155 + .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 132 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 49 +- .../CodeGen/AArch64/GlobalISel/select-cmpxchg.mir | 17 +- .../AArch64/GlobalISel/select-concat-vectors.mir | 26 +- .../CodeGen/AArch64/GlobalISel/select-extract.mir | 28 + .../test/CodeGen/AArch64/GlobalISel/select-imm.mir | 5 +- .../CodeGen/AArch64/GlobalISel/select-int-ext.mir | 24 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 20 +- .../AArch64/GlobalISel/select-ldaxr-intrin.mir | 94 + .../AArch64/GlobalISel/select-ldxr-intrin.mir | 95 + .../AArch64/GlobalISel/select-logical-imm.mir | 123 + .../GlobalISel/select-logical-shifted-reg.mir | 75 + .../CodeGen/AArch64/GlobalISel/select-pr32733.mir | 6 +- .../GlobalISel/select-redundant-zext-of-load.mir | 48 + .../AArch64/GlobalISel/select-scalar-shift-imm.mir | 172 + .../AArch64/GlobalISel/select-shuffle-vector.mir | 22 +- .../select-shufflevec-undef-mask-elt.mir | 5 +- .../AArch64/GlobalISel/select-stlxr-intrin.mir | 91 +- .../test/CodeGen/AArch64/GlobalISel/select-stx.mir | 122 + .../CodeGen/AArch64/GlobalISel/select-trunc.mir | 48 +- .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 17 + .../CodeGen/AArch64/GlobalISel/select-zextload.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 52 +- .../AArch64/GlobalISel/store-addressing-modes.mir | 168 + llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 98 +- llvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll | 62 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 2 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 5 +- .../AArch64/aarch64-dynamic-stack-layout.ll | 124 +- llvm/test/CodeGen/AArch64/aarch64-vector-pcs.mir | 24 +- .../CodeGen/AArch64/addsub-constant-folding.ll | 72 +- llvm/test/CodeGen/AArch64/addsub-shifted.ll | 41 +- llvm/test/CodeGen/AArch64/alloca.ll | 13 +- .../AArch64/arm64-alloca-frame-pointer-offset.ll | 4 +- .../CodeGen/AArch64/arm64-fast-isel-addr-offset.ll | 2 +- .../arm64-fastisel-gep-promote-before-add.ll | 2 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 19 + .../CodeGen/AArch64/arm64-inline-asm-error-I.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-J.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-K.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-L.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-M.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-N.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 45 +- llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 73 + .../AArch64/arm64-neon-vector-shuffle-extract.ll | 26 + llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 54 +- llvm/test/CodeGen/AArch64/arm64-tls-darwin.ll | 1 + llvm/test/CodeGen/AArch64/arm64-vmul.ll | 1440 ++- llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 44 + .../CodeGen/AArch64/branch-relax-block-size.mir | 80 + llvm/test/CodeGen/AArch64/callbr-asm-label.ll | 63 + llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 102 + llvm/test/CodeGen/AArch64/cgp-usubo.ll | 20 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 2 +- llvm/test/CodeGen/AArch64/cpus.ll | 4 + llvm/test/CodeGen/AArch64/csr-split.ll | 224 + .../AArch64/div-rem-pair-recomposition-signed.ll | 319 + .../AArch64/div-rem-pair-recomposition-unsigned.ll | 319 + llvm/test/CodeGen/AArch64/eon.ll | 3 + llvm/test/CodeGen/AArch64/extra-callee-save.mir | 28 + llvm/test/CodeGen/AArch64/fadd-combines.ll | 51 +- llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll | 1 + llvm/test/CodeGen/AArch64/fjcvtzs.ll | 10 + .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 83 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 80 +- .../test/CodeGen/AArch64/hwasan-check-memaccess.ll | 28 +- llvm/test/CodeGen/AArch64/inc-of-add.ll | 95 + .../CodeGen/AArch64/inline-asm-blockaddress.ll | 12 + llvm/test/CodeGen/AArch64/irg-nomem.mir | 73 + llvm/test/CodeGen/AArch64/irg.ll | 42 + llvm/test/CodeGen/AArch64/irg_sp_tagp.ll | 93 + llvm/test/CodeGen/AArch64/lower-ptrmask.ll | 29 + llvm/test/CodeGen/AArch64/max-jump-table.ll | 60 +- llvm/test/CodeGen/AArch64/neon-dot-product.ll | 6 +- .../AArch64/preferred-function-alignment.ll | 14 +- .../AArch64/regress-w29-reserved-with-fp.ll | 2 +- llvm/test/CodeGen/AArch64/remat.ll | 8 +- .../CodeGen/AArch64/reverse-csr-restore-seq.mir | 6 +- llvm/test/CodeGen/AArch64/seh-finally.ll | 8 +- llvm/test/CodeGen/AArch64/settag.ll | 138 + llvm/test/CodeGen/AArch64/shadow-call-stack.ll | 2 +- llvm/test/CodeGen/AArch64/shift-mod.ll | 77 + llvm/test/CodeGen/AArch64/shift_minsize.ll | 6 + .../CodeGen/AArch64/sink-copy-for-shrink-wrap.ll | 2 +- llvm/test/CodeGen/AArch64/speculation-hardening.ll | 11 +- .../CodeGen/AArch64/spill-stack-realignment.mir | 4 +- llvm/test/CodeGen/AArch64/sponentry.ll | 4 +- llvm/test/CodeGen/AArch64/srem-seteq-optsize.ll | 39 + .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 847 ++ llvm/test/CodeGen/AArch64/srem-seteq-vec-splat.ll | 226 + llvm/test/CodeGen/AArch64/srem-seteq.ll | 286 + llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 8 + llvm/test/CodeGen/AArch64/stack-guard-reassign.mir | 34 + llvm/test/CodeGen/AArch64/stack-guard-vaarg.ll | 41 + llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll | 37 + .../AArch64/stack-tagging-initializer-merge.ll | 308 + llvm/test/CodeGen/AArch64/stack-tagging.ll | 187 + llvm/test/CodeGen/AArch64/stgp.ll | 78 + llvm/test/CodeGen/AArch64/sub-of-not.ll | 95 + .../test/CodeGen/AArch64/sve-calling-convention.ll | 121 + llvm/test/CodeGen/AArch64/tagged-globals.ll | 32 + llvm/test/CodeGen/AArch64/tagp.ll | 41 + llvm/test/CodeGen/AArch64/taildup-inst-dup-loc.mir | 125 + llvm/test/CodeGen/AArch64/tailmerging_in_mbp.ll | 5 +- llvm/test/CodeGen/AArch64/tme.ll | 44 + ...old-masked-merge-scalar-constmask-innerouter.ll | 16 +- ...asked-merge-scalar-constmask-interleavedbits.ll | 16 +- ...merge-scalar-constmask-interleavedbytehalves.ll | 16 +- ...unfold-masked-merge-scalar-constmask-lowhigh.ll | 16 +- .../unfold-masked-merge-scalar-variablemask.ll | 16 +- .../AArch64/unreachable-emergency-spill-slot.mir | 6 +- llvm/test/CodeGen/AArch64/urem-seteq-optsize.ll | 15 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 750 +- llvm/test/CodeGen/AArch64/urem-seteq-vec-splat.ll | 226 +- llvm/test/CodeGen/AArch64/urem-seteq.ll | 239 +- llvm/test/CodeGen/AArch64/win64_vararg.ll | 70 +- llvm/test/CodeGen/AArch64/wineh-frame5.mir | 20 +- llvm/test/CodeGen/AArch64/wineh-frame7.mir | 12 +- .../CodeGen/AArch64/wineh-try-catch-realign.ll | 12 +- llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 36 +- llvm/test/CodeGen/AArch64/wineh1.mir | 12 +- llvm/test/CodeGen/AArch64/wineh2.mir | 4 +- llvm/test/CodeGen/AArch64/wineh_shrinkwrap.mir | 4 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 36 +- .../artifact-combiner-unmerge-values.mir | 499 + .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 9 +- .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 1063 ++ .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 55 + .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 12 +- .../inst-select-amdgcn.kernarg.segment.ptr.mir | 19 - .../GlobalISel/inst-select-amdgcn.mbcnt.lo.mir | 74 + .../GlobalISel/inst-select-amdgcn.s.barrier.mir | 19 + .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 615 + .../AMDGPU/GlobalISel/inst-select-anyext.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-ashr.mir | 367 +- .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 203 + .../AMDGPU/GlobalISel/inst-select-ashr.v2s16.mir | 169 + .../inst-select-atomic-cmpxchg-local.mir | 91 + .../inst-select-atomicrmw-fadd-local.mir | 115 + .../inst-select-atomicrmw-xchg-local.mir | 83 + .../AMDGPU/GlobalISel/inst-select-bitcast.mir | 19 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-br.mir | 21 + .../AMDGPU/GlobalISel/inst-select-brcond.mir | 198 + .../AMDGPU/GlobalISel/inst-select-build-vector.mir | 152 + .../GlobalISel/inst-select-concat-vectors.mir | 735 ++ .../AMDGPU/GlobalISel/inst-select-constant.mir | 17 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 295 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fadd.mir | 12 +- .../GlobalISel/inst-select-fcanonicalize.mir | 164 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 799 ++ .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 441 + .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 136 + .../GlobalISel/inst-select-fmaxnum-ieee.s16.mir | 48 + .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 21 + .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 135 + .../AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir | 48 + .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 22 + .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 136 + .../GlobalISel/inst-select-fminnum-ieee.s16.mir | 48 + .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 22 + .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 135 + .../AMDGPU/GlobalISel/inst-select-fminnum.s16.mir | 48 + .../GlobalISel/inst-select-fminnum.v2s16.mir | 22 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 185 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-frame-index.mir | 38 + .../CodeGen/AMDGPU/GlobalISel/inst-select-gep.mir | 440 + .../CodeGen/AMDGPU/GlobalISel/inst-select-icmp.mir | 119 +- .../AMDGPU/GlobalISel/inst-select-icmp.s64.mir | 595 + .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-inttoptr.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 1714 ++- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 1662 +++ .../AMDGPU/GlobalISel/inst-select-load-local.mir | 904 ++ .../AMDGPU/GlobalISel/inst-select-load-private.mir | 1158 ++ .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 72 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir | 327 + .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 203 + .../AMDGPU/GlobalISel/inst-select-lshr.v2s16.mir | 169 + .../AMDGPU/GlobalISel/inst-select-maxnum.mir | 66 - .../AMDGPU/GlobalISel/inst-select-merge-values.mir | 565 + .../AMDGPU/GlobalISel/inst-select-minnum.mir | 65 - .../CodeGen/AMDGPU/GlobalISel/inst-select-mul.mir | 78 + .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 593 +- .../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-shl.mir | 327 + .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 203 + .../AMDGPU/GlobalISel/inst-select-shl.v2s16.mir | 168 + .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-smax.mir | 83 + .../CodeGen/AMDGPU/GlobalISel/inst-select-smin.mir | 83 + .../AMDGPU/GlobalISel/inst-select-smulh.mir | 85 + .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 828 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 808 ++ .../AMDGPU/GlobalISel/inst-select-store-local.mir | 262 + .../GlobalISel/inst-select-store-private.mir | 280 + .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 70 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umax.mir | 83 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umin.mir | 83 + .../AMDGPU/GlobalISel/inst-select-umulh.mir | 85 + .../GlobalISel/inst-select-unmerge-values.mir | 231 + .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 586 + .../CodeGen/AMDGPU/GlobalISel/inst-select-zext.mir | 48 +- .../irtranslator-amdgpu_kernel-system-sgprs.ll | 118 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 236 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_ps.ll | 35 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 36 +- .../AMDGPU/GlobalISel/irtranslator-atomicrmw.ll | 48 + .../GlobalISel/irtranslator-fast-math-flags.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-fence.ll | 361 + .../GlobalISel/irtranslator-function-args.ll | 2125 ++++ .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 247 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 209 + .../GlobalISel/legalize-amdgcn.if-invalid.mir | 73 + .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 27 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 515 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-fadd.mir | 17 + .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 21 +- .../AMDGPU/GlobalISel/legalize-build-vector.mir | 120 + .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 85 + .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctpop.mir | 23 +- .../AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir | 23 +- .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 25 +- .../GlobalISel/legalize-extract-vector-elt.mir | 480 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 75 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 116 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 186 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 116 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 389 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 751 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 256 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 619 + .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 619 + .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 186 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 116 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 57 +- .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 171 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 284 +- .../CodeGen/AMDGPU/GlobalISel/legalize-gep.mir | 36 + .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 788 +- .../GlobalISel/legalize-insert-vector-elt.mir | 87 +- .../legalize-intrinsic-amdgcn-fdiv-fast.mir | 54 + .../CodeGen/AMDGPU/GlobalISel/legalize-load.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 339 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 758 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 302 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 42 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 193 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 68 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 575 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 353 + .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 51 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 263 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 263 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 42 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 163 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 238 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 238 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 153 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 42 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 66 +- .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.id.ll | 19 + .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.ptr.ll | 18 + .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 36 + .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll | 34 + .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll | 25 + .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i64.ll | 25 + .../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/memory-legalizer-atomic-fence.ll | 719 ++ .../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 + .../AMDGPU/GlobalISel/regbankselect-and-s1.mir | 527 + .../AMDGPU/GlobalISel/regbankselect-and.mir | 145 +- .../GlobalISel/regbankselect-atomicrmw-and.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-fadd.mir | 21 + .../GlobalISel/regbankselect-atomicrmw-max.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-min.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-or.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-sub.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-umax.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-umin.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-xchg.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-xor.mir | 12 +- .../GlobalISel/regbankselect-build-vector.mir | 69 + .../GlobalISel/regbankselect-concat-vector.mir | 69 + .../AMDGPU/GlobalISel/regbankselect-constant.mir | 34 + .../GlobalISel/regbankselect-fcanonicalize.mir | 35 + .../AMDGPU/GlobalISel/regbankselect-icmp.mir | 308 +- .../AMDGPU/GlobalISel/regbankselect-icmp.s16.mir | 83 + .../AMDGPU/GlobalISel/regbankselect-load.mir | 488 + .../AMDGPU/GlobalISel/regbankselect-maxnum.mir | 66 - .../AMDGPU/GlobalISel/regbankselect-minnum.mir | 66 - .../CodeGen/AMDGPU/GlobalISel/regbankselect-or.mir | 15 +- .../AMDGPU/GlobalISel/regbankselect-phi-s1.mir | 1333 +++ .../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 +- .../AMDGPU/GlobalISel/regbankselect-xor.mir | 15 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ret.ll | 3 + llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 132 + .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 15 + llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 51 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll | 605 + llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 7 - .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 92 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 114 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 412 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 34 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 66 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 66 +- llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 32 +- llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll | 6 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 117 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 31 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 1 + .../CodeGen/AMDGPU/call-graph-register-usage.ll | 26 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 70 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 24 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 352 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 117 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 202 +- llvm/test/CodeGen/AMDGPU/calling-conventions.ll | 31 + llvm/test/CodeGen/AMDGPU/cc-sgpr-limit.ll | 138 + llvm/test/CodeGen/AMDGPU/cc-sgpr-over-limit.ll | 101 + llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 261 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 9 +- llvm/test/CodeGen/AMDGPU/commute-shifts.ll | 12 +- llvm/test/CodeGen/AMDGPU/computeNumSignBits-mul.ll | 159 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 2 +- llvm/test/CodeGen/AMDGPU/control-flow-optnone.ll | 4 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 614 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 241 +- .../test/CodeGen/AMDGPU/dagcombine-setcc-select.ll | 73 +- llvm/test/CodeGen/AMDGPU/debug-value2.ll | 8 +- llvm/test/CodeGen/AMDGPU/debug.ll | 2 + llvm/test/CodeGen/AMDGPU/default-fp-mode.ll | 2 +- llvm/test/CodeGen/AMDGPU/div_i128.ll | 2 +- llvm/test/CodeGen/AMDGPU/divergence-at-use.ll | 20 + .../AMDGPU/divergent-branch-uniform-condition.ll | 55 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 58 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 3 + .../CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll | 7 + .../AMDGPU/enable-no-signed-zeros-fp-math.ll | 26 +- llvm/test/CodeGen/AMDGPU/fdiv.ll | 47 +- llvm/test/CodeGen/AMDGPU/ffloor.f64.ll | 28 +- llvm/test/CodeGen/AMDGPU/fmac.sdwa.ll | 138 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 11 +- llvm/test/CodeGen/AMDGPU/fold-readlane.mir | 4 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 44 +- .../AMDGPU/frame-lowering-entry-all-sgpr-used.mir | 54 + .../CodeGen/AMDGPU/frame-lowering-fp-adjusted.mir | 50 + llvm/test/CodeGen/AMDGPU/function-returns.ll | 22 +- llvm/test/CodeGen/AMDGPU/gds-atomic.ll | 128 + llvm/test/CodeGen/AMDGPU/global_smrd_cfg.ll | 21 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 1 + .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 488 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 479 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 66 + .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 67 + llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 2 + llvm/test/CodeGen/AMDGPU/i1-copies-rpo.mir | 51 + llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 12 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 439 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 4 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 53 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 134 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 761 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 486 +- .../CodeGen/AMDGPU/illegal-sgpr-to-vgpr-copy.ll | 17 + llvm/test/CodeGen/AMDGPU/implicit-def-muse.ll | 7 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 12 +- llvm/test/CodeGen/AMDGPU/inline-attr.ll | 6 +- .../AMDGPU/insert-subvector-unused-scratch.ll | 32 + llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 1746 ++- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 1894 ++- llvm/test/CodeGen/AMDGPU/ipra-regmask.ll | 46 + llvm/test/CodeGen/AMDGPU/ipra.ll | 8 +- llvm/test/CodeGen/AMDGPU/lcssa-optnone.ll | 26 + .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 72 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 7 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.class.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 524 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 89 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll | 44 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.br.ll | 7 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.p.ll | 7 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 7 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.v.ll | 7 +- .../AMDGPU/llvm.amdgcn.ds.ordered.add.gfx10.ll | 23 + .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 87 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 1373 +++ llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.i24.ll | 14 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.u24.ll | 14 + .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll | 10 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 69 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.store.ll | 66 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.waitcnt.ll | 12 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot2.ll | 3 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot8.ll | 3 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sendmsg.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll | 188 + .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 10 +- .../AMDGPU/llvm.amdgcn.struct.buffer.load.ll | 79 + .../AMDGPU/llvm.amdgcn.struct.buffer.store.ll | 53 +- llvm/test/CodeGen/AMDGPU/llvm.fma.f16.ll | 132 +- llvm/test/CodeGen/AMDGPU/llvm.log.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.log10.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/load-constant-i32.ll | 3 + llvm/test/CodeGen/AMDGPU/load-global-i32.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 2037 +++- llvm/test/CodeGen/AMDGPU/load-local-i32.ll | 2 + llvm/test/CodeGen/AMDGPU/loop-idiom.ll | 13 +- llvm/test/CodeGen/AMDGPU/loop_exit_with_xor.ll | 4 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 18 +- llvm/test/CodeGen/AMDGPU/mad_int24.ll | 105 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 76 + llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 457 + llvm/test/CodeGen/AMDGPU/mai-inline.ll | 190 + llvm/test/CodeGen/AMDGPU/memory_clause.ll | 233 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 31 + llvm/test/CodeGen/AMDGPU/merge-m0.mir | 108 +- llvm/test/CodeGen/AMDGPU/mubuf.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 18 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 261 + llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 4 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 56 +- llvm/test/CodeGen/AMDGPU/nested-calls.ll | 33 +- llvm/test/CodeGen/AMDGPU/occupancy-levels.ll | 288 + llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 24 +- llvm/test/CodeGen/AMDGPU/opencl-printf.ll | 34 + llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 8 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 42 + .../AMDGPU/post-ra-sched-kill-bundle-use-inst.mir | 42 + .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 22 + .../propagate-attributes-bitcast-function.ll | 2 +- .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 2 +- .../AMDGPU/propagate-attributes-single-set.ll | 2 +- llvm/test/CodeGen/AMDGPU/r600-export-fix.ll | 51 +- llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 27 +- .../reduce-build-vec-ext-to-ext-build-vec.ll | 6 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 12 + llvm/test/CodeGen/AMDGPU/ret.ll | 36 +- llvm/test/CodeGen/AMDGPU/ret_jump.ll | 4 +- .../AMDGPU/rewrite-out-arguments-address-space.ll | 4 +- llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll | 56 +- llvm/test/CodeGen/AMDGPU/s_code_end.ll | 37 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 577 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll | 201 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 4 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 52 + llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 65 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 64 +- .../CodeGen/AMDGPU/select-fabs-fneg-extract.ll | 52 +- llvm/test/CodeGen/AMDGPU/sgpr-copy.ll | 10 +- llvm/test/CodeGen/AMDGPU/sgpr-limit.ll | 265 - .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 8 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 471 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 12 +- llvm/test/CodeGen/AMDGPU/si-lower-sgpr-spills.mir | 20 + llvm/test/CodeGen/AMDGPU/si-scheduler.ll | 4 +- llvm/test/CodeGen/AMDGPU/si-sgpr-spill.ll | 4 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 48 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll | 6 +- llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 108 + llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 2 +- .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 19 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 8 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 4 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 290 + llvm/test/CodeGen/AMDGPU/split-arg-dbg-value.ll | 224 + llvm/test/CodeGen/AMDGPU/split-smrd.ll | 2 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 14 +- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 134 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 6 +- llvm/test/CodeGen/AMDGPU/unigine-liveness-crash.ll | 2 +- llvm/test/CodeGen/AMDGPU/unroll.ll | 17 +- llvm/test/CodeGen/AMDGPU/v1024.ll | 29 + llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 48 + llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 824 ++ .../AMDGPU/vgpr-spill-emergency-stack-slot.ll | 2 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 14 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 14 + llvm/test/CodeGen/AMDGPU/wait.ll | 10 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 170 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 78 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 11 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 6 +- llvm/test/CodeGen/AMDGPU/zext-lid.ll | 26 +- llvm/test/CodeGen/ARM/2011-03-23-PeepholeBug.ll | 2 +- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 28 +- .../CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir | 56 +- .../CodeGen/ARM/GlobalISel/arm-legalize-exts.mir | 29 +- .../ARM/GlobalISel/arm-legalize-load-store.mir | 16 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 120 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 5 +- llvm/test/CodeGen/ARM/ParallelDSP/aliasing.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll | 79 + llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll | 329 + .../CodeGen/ARM/ParallelDSP/inner-full-unroll.ll | 151 + .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 351 +- llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll | 172 + llvm/test/CodeGen/ARM/ParallelDSP/pr42729.ll | 84 + llvm/test/CodeGen/ARM/ParallelDSP/pr43073.ll | 145 + llvm/test/CodeGen/ARM/ParallelDSP/smlad11.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad12.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-2.ll | 4 +- .../CodeGen/ARM/Windows/stack-protector-msvc.ll | 20 + llvm/test/CodeGen/ARM/Windows/tls.ll | 21 +- llvm/test/CodeGen/ARM/arm-and-tst-peephole.ll | 5 +- llvm/test/CodeGen/ARM/atomic-cmp.ll | 2 +- llvm/test/CodeGen/ARM/atomic-cmpxchg.ll | 26 +- llvm/test/CodeGen/ARM/avoid-cpsr-rmw.ll | 2 +- llvm/test/CodeGen/ARM/bswap16.ll | 37 +- llvm/test/CodeGen/ARM/build-attributes-fn-attr6.ll | 1 + llvm/test/CodeGen/ARM/code-placement.ll | 4 +- llvm/test/CodeGen/ARM/constant-island-movwt.mir | 8 + .../test/CodeGen/ARM/constant-islands-split-IT.mir | 107 + llvm/test/CodeGen/ARM/csr-split.ll | 137 + llvm/test/CodeGen/ARM/dsp-mlal.ll | 223 +- llvm/test/CodeGen/ARM/favor-low-reg-for-Osize.ll | 29 + llvm/test/CodeGen/ARM/fp16-instructions.ll | 6 +- llvm/test/CodeGen/ARM/gnu_mcount_nc.ll | 41 + .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 848 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 1011 +- llvm/test/CodeGen/ARM/inc-of-add.ll | 544 + llvm/test/CodeGen/ARM/ipra-exact-definition.ll | 44 + llvm/test/CodeGen/ARM/ipra-no-csr.ll | 22 + llvm/test/CodeGen/ARM/ipra-r0-returned.ll | 18 + llvm/test/CodeGen/ARM/ipra-reg-usage.ll | 3 + llvm/test/CodeGen/ARM/ipra.ll | 202 + llvm/test/CodeGen/ARM/ldrex-frame-size.ll | 8 +- llvm/test/CodeGen/ARM/ldst-f32-2-i32.ll | 54 +- llvm/test/CodeGen/ARM/long_shift.ll | 133 +- llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll | 251 + llvm/test/CodeGen/ARM/mve-vpt-block.mir | 71 - llvm/test/CodeGen/ARM/mve-vpt-block2.mir | 77 - llvm/test/CodeGen/ARM/mve-vpt-block3.mir | 82 - llvm/test/CodeGen/ARM/mve-vpt-block4.mir | 90 - llvm/test/CodeGen/ARM/mve-vpt-block5.mir | 88 - llvm/test/CodeGen/ARM/mve-vpt-block6.mir | 84 - llvm/test/CodeGen/ARM/nnan-fsub.ll | 18 + llvm/test/CodeGen/ARM/pr32578.ll | 2 +- llvm/test/CodeGen/ARM/pr42638-VMOVRRDCombine.ll | 33 + llvm/test/CodeGen/ARM/ror.ll | 13 +- llvm/test/CodeGen/ARM/sat-to-bitop.ll | 274 +- llvm/test/CodeGen/ARM/scavenging.mir | 66 - llvm/test/CodeGen/ARM/select.ll | 4 +- llvm/test/CodeGen/ARM/shift-i64.ll | 95 +- llvm/test/CodeGen/ARM/shift_parts.ll | 282 + llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 13 + llvm/test/CodeGen/ARM/sub-of-not.ll | 544 + llvm/test/CodeGen/ARM/thumb1-varalloc.ll | 5 +- llvm/test/CodeGen/ARM/unsafe-fsub.ll | 18 - llvm/test/CodeGen/ARM/uxtb.ll | 75 +- llvm/test/CodeGen/ARM/vpadd.ll | 47 +- llvm/test/CodeGen/ARM/vsel.ll | 80 + llvm/test/CodeGen/ARM/vuzp.ll | 46 +- .../AVR/select-must-add-unconditional-jump.ll | 2 +- llvm/test/CodeGen/BPF/BTF/binary-format.ll | 44 +- llvm/test/CodeGen/BPF/BTF/extern-global-var.ll | 12 +- llvm/test/CodeGen/BPF/BTF/filename.ll | 24 +- llvm/test/CodeGen/BPF/BTF/func-func-ptr.ll | 30 +- llvm/test/CodeGen/BPF/BTF/func-non-void.ll | 30 +- llvm/test/CodeGen/BPF/BTF/func-source.ll | 24 +- llvm/test/CodeGen/BPF/BTF/func-typedef.ll | 39 +- llvm/test/CodeGen/BPF/BTF/func-unused-arg.ll | 28 +- llvm/test/CodeGen/BPF/BTF/func-void.ll | 20 +- llvm/test/CodeGen/BPF/BTF/local-var.ll | 20 +- llvm/test/CodeGen/BPF/BTF/map-def.ll | 120 + llvm/test/CodeGen/BPF/BTF/ptr-prune-type.ll | 84 + .../CodeGen/BPF/BTF/static-var-derived-type.ll | 12 +- llvm/test/CodeGen/BPF/BTF/static-var-inited-sec.ll | 12 +- llvm/test/CodeGen/BPF/BTF/static-var-inited.ll | 12 +- .../CodeGen/BPF/BTF/static-var-readonly-sec.ll | 12 +- llvm/test/CodeGen/BPF/BTF/static-var-readonly.ll | 12 +- llvm/test/CodeGen/BPF/BTF/static-var-sec.ll | 12 +- .../CodeGen/BPF/BTF/static-var-zerolen-array.ll | 12 +- llvm/test/CodeGen/BPF/BTF/static-var.ll | 12 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 80 + llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 77 + llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll | 120 + llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll | 76 + .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 95 + llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 186 + .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 124 + .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 131 + .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 112 + .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 117 + .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 116 + .../CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll | 117 + .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 118 + .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 79 + .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 95 + .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 84 + llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 62 + .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 101 + .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 107 + .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 197 + .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 83 + .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 85 + .../BPF/CORE/offset-reloc-struct-anonymous.ll | 213 + .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 216 + .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 97 + .../BPF/CORE/offset-reloc-typedef-struct.ll | 90 + .../CodeGen/BPF/CORE/offset-reloc-typedef-union.ll | 90 + llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 111 + llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 220 + .../test/CodeGen/BPF/CORE/patchable-extern-char.ll | 107 + .../test/CodeGen/BPF/CORE/patchable-extern-uint.ll | 102 + .../CodeGen/BPF/CORE/patchable-extern-ulonglong.ll | 103 + llvm/test/CodeGen/BPF/objdump_two_funcs.ll | 69 + llvm/test/CodeGen/BPF/reloc-btf-2.ll | 2 +- llvm/test/CodeGen/Generic/DbgValueAggregate.ll | 36 + llvm/test/CodeGen/Hexagon/autohvx/minmax-128b.ll | 344 + llvm/test/CodeGen/Hexagon/autohvx/minmax-64b.ll | 344 + .../CodeGen/Hexagon/autohvx/vector-compare-128b.ll | 180 +- .../CodeGen/Hexagon/autohvx/vector-compare-64b.ll | 180 +- llvm/test/CodeGen/Hexagon/bug6757-endloop.ll | 2 +- llvm/test/CodeGen/Hexagon/early-if-merge-loop.ll | 4 +- llvm/test/CodeGen/Hexagon/early-if-predicator.mir | 81 + ...exagon_vector_loop_carried_reuse_commutative.ll | 82 + llvm/test/CodeGen/Hexagon/isel-minmax-v64bit.ll | 202 + llvm/test/CodeGen/Hexagon/isel-uaddo-1.ll | 37 + llvm/test/CodeGen/Hexagon/isel-vselect-v4i8.ll | 9 + llvm/test/CodeGen/Hexagon/pic-jt-big.ll | 2 +- llvm/test/CodeGen/Hexagon/pic-sdata.ll | 4 +- llvm/test/CodeGen/Hexagon/prof-early-if.ll | 2 +- llvm/test/CodeGen/Hexagon/redundant-branching2.ll | 2 +- llvm/test/CodeGen/Hexagon/tstbit.ll | 85 +- llvm/test/CodeGen/Inputs/stack-guard-reassign.ll | 21 + llvm/test/CodeGen/Lanai/sub-cmp-peephole.ll | 117 +- .../MIR/AArch64/parse-shufflemask-invalid0.mir | 19 + .../MIR/AArch64/parse-shufflemask-invalid1.mir | 18 + .../MIR/AArch64/parse-shufflemask-invalid2.mir | 18 + .../MIR/AArch64/parse-shufflemask-invalid3.mir | 18 + .../test/CodeGen/MIR/AArch64/parse-shufflemask.mir | 175 + .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 4 +- .../MIR/AMDGPU/machine-function-info-no-ir.mir | 98 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 70 +- .../CodeGen/MIR/Hexagon/bundled-call-site-info.mir | 47 + .../MIR/PowerPC/peephole-miscompile-extswsli.mir | 67 + .../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/MIR/X86/pr38773.mir | 7 + .../Mips/GlobalISel/instruction-select/icmp.mir | 168 +- .../instruction-select/inttoptr_and_ptrtoint.mir | 51 + .../instruction-select/jump_table_and_brjt.mir | 291 + .../Mips/GlobalISel/instruction-select/load.mir | 94 + .../instruction-select/load_store_fold.mir | 214 + .../Mips/GlobalISel/instruction-select/mul.mir | 8 +- .../Mips/GlobalISel/instruction-select/phi.mir | 348 +- .../Mips/GlobalISel/instruction-select/select.mir | 152 +- .../GlobalISel/instruction-select/stack_args.mir | 4 +- .../Mips/GlobalISel/instruction-select/store.mir | 94 + .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 36 +- .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 68 +- .../CodeGen/Mips/GlobalISel/legalizer/bitwise.mir | 292 +- .../Mips/GlobalISel/legalizer/constants.mir | 12 +- .../GlobalISel/legalizer/fptosi_and_fptoui.mir | 16 +- .../CodeGen/Mips/GlobalISel/legalizer/icmp.mir | 487 +- .../GlobalISel/legalizer/inttoptr_and_ptrtoint.mir | 48 + .../GlobalISel/legalizer/jump_table_and_brjt.mir | 213 + .../CodeGen/Mips/GlobalISel/legalizer/load.mir | 94 + .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 4 +- .../test/CodeGen/Mips/GlobalISel/legalizer/phi.mir | 233 +- .../Mips/GlobalISel/legalizer/rem_and_div.mir | 16 +- .../CodeGen/Mips/GlobalISel/legalizer/select.mir | 110 + .../GlobalISel/legalizer/sitofp_and_uitofp.mir | 16 +- .../CodeGen/Mips/GlobalISel/legalizer/store.mir | 98 + .../test/CodeGen/Mips/GlobalISel/legalizer/sub.mir | 4 +- .../CodeGen/Mips/GlobalISel/legalizer/trunc.mir | 30 + .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 57 + .../Mips/GlobalISel/legalizer/zext_and_sext.mir | 61 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 38 +- .../CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll | 136 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 331 +- .../GlobalISel/llvm-ir/inttoptr_and_ptrtoint.ll | 24 + .../Mips/GlobalISel/llvm-ir/jump_table_and_brjt.ll | 288 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load.ll | 73 + .../Mips/GlobalISel/llvm-ir/load_store_fold.ll | 105 + .../GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll | 742 ++ .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 777 ++ llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 2 - llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 253 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 94 + .../CodeGen/Mips/GlobalISel/llvm-ir/stack_args.ll | 4 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/store.ll | 47 + .../Mips/GlobalISel/llvm-ir/test_TypeInfoforMF.ll | 123 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/trunc.ll | 13 + .../GlobalISel/llvm-ir/zextLoad_and_sextLoad.ll | 28 + .../Mips/GlobalISel/llvm-ir/zext_and_sext.ll | 27 + .../zextLoad_and_sextLoad.mir | 52 + .../regbankselect/TypeInfoforMF_skipCopies.mir | 82 + .../CodeGen/Mips/GlobalISel/regbankselect/icmp.mir | 280 +- .../regbankselect/inttoptr_and_ptrtoint.mir | 50 + .../regbankselect/jump_table_and_brjt.mir | 219 + .../CodeGen/Mips/GlobalISel/regbankselect/load.mir | 148 + .../regbankselect/long_ambiguous_chain_s32.mir | 1047 ++ .../regbankselect/long_ambiguous_chain_s64.mir | 1047 ++ .../CodeGen/Mips/GlobalISel/regbankselect/phi.mir | 370 +- .../Mips/GlobalISel/regbankselect/select.mir | 193 + .../Mips/GlobalISel/regbankselect/store.mir | 100 + .../regbankselect/test_TypeInfoforMF.mir | 250 + .../regbankselect/zextLoad_and_sextLoad.mir | 63 + .../GlobalISel/regbankselect/zext_and_sext.mir | 64 + llvm/test/CodeGen/Mips/abiflags32.ll | 9 +- llvm/test/CodeGen/Mips/blockaddr.ll | 39 +- llvm/test/CodeGen/Mips/cconv/callee-saved-fpxx1.ll | 6 +- llvm/test/CodeGen/Mips/cconv/return-hard-float.ll | 30 +- llvm/test/CodeGen/Mips/cfi_offset.ll | 4 +- llvm/test/CodeGen/Mips/copy-fp64.ll | 29 + llvm/test/CodeGen/Mips/fp-contract.ll | 9 +- llvm/test/CodeGen/Mips/fp64a.ll | 6 +- llvm/test/CodeGen/Mips/global-address.ll | 19 +- .../Mips/indirect-jump-hazard/long-calls.ll | 25 +- ...m_constraint_R.ll => inlineasm-constraint-R.ll} | 0 ...nstraint_ZC.ll => inlineasm-constraint-ZC-1.ll} | 0 ...traint_ZC_2.ll => inlineasm-constraint-ZC-2.ll} | 0 ...-bad-I-1.ll => inlineasm-constraint-bad-I-1.ll} | 0 ...trnt-bad-J.ll => inlineasm-constraint-bad-J.ll} | 0 ...trnt-bad-K.ll => inlineasm-constraint-bad-K.ll} | 0 ...trnt-bad-L.ll => inlineasm-constraint-bad-L.ll} | 0 ...trnt-bad-N.ll => inlineasm-constraint-bad-N.ll} | 0 ...trnt-bad-O.ll => inlineasm-constraint-bad-O.ll} | 0 ...trnt-bad-P.ll => inlineasm-constraint-bad-P.ll} | 0 ...nt-bad-l1.ll => inlineasm-constraint-bad-l1.ll} | 0 ...constraint-i1.ll => inlineasm-constraint-i1.ll} | 0 ...constraint_m.ll => inlineasm-constraint-m-1.ll} | 0 ...lineasmmemop.ll => inlineasm-constraint-m-2.ll} | 0 llvm/test/CodeGen/Mips/inlineasm-constraint-o.ll | 61 + ...-cnstrnt-reg.ll => inlineasm-constraint-reg.ll} | 0 ...trnt-reg64.ll => inlineasm-constraint-reg64.ll} | 0 ...neasm_constraint.ll => inlineasm-constraint.ll} | 0 llvm/test/CodeGen/Mips/inlineasm64.ll | 17 - llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll | 4 +- llvm/test/CodeGen/Mips/llvm-ir/mul.ll | 3 + llvm/test/CodeGen/Mips/long-calls.ll | 14 +- llvm/test/CodeGen/Mips/micromips-delay-slot.ll | 2 +- .../Mips/micromips-target-external-symbol-reloc.ll | 16 +- llvm/test/CodeGen/Mips/msa/2r.ll | 4 +- llvm/test/CodeGen/Mips/msa/2r_vector_scalar.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_exup.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_float_int.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_fq.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_int_float.ll | 4 +- llvm/test/CodeGen/Mips/msa/2rf_tq.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-a.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-b.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-c.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-d.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-i.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-m.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-p.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-s.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r-v.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r_4r.ll | 4 +- llvm/test/CodeGen/Mips/msa/3r_4r_widen.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_4rf.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_4rf_q.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_exdo.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_float_int.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_int_float.ll | 4 +- llvm/test/CodeGen/Mips/msa/3rf_q.ll | 4 +- llvm/test/CodeGen/Mips/msa/arithmetic.ll | 4 +- llvm/test/CodeGen/Mips/msa/arithmetic_float.ll | 4 +- .../CodeGen/Mips/msa/basic_operations_float.ll | 18 +- llvm/test/CodeGen/Mips/msa/bit.ll | 4 +- llvm/test/CodeGen/Mips/msa/bitcast.ll | 4 +- llvm/test/CodeGen/Mips/msa/bitwise.ll | 4 +- llvm/test/CodeGen/Mips/msa/bmzi_bmnzi.ll | 2 +- llvm/test/CodeGen/Mips/msa/compare.ll | 4 +- llvm/test/CodeGen/Mips/msa/compare_float.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_copy.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_cxcmsa.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_insv.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_move.ll | 4 +- llvm/test/CodeGen/Mips/msa/elm_shift_slide.ll | 4 +- llvm/test/CodeGen/Mips/msa/endian.ll | 4 +- llvm/test/CodeGen/Mips/msa/frameindex.ll | 6 +- llvm/test/CodeGen/Mips/msa/i10.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-a.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-b.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-c.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-m.ll | 4 +- llvm/test/CodeGen/Mips/msa/i5-s.ll | 6 +- llvm/test/CodeGen/Mips/msa/i5_ld_st.ll | 4 +- llvm/test/CodeGen/Mips/msa/i8.ll | 4 +- llvm/test/CodeGen/Mips/msa/immediates-bad.ll | 2 +- llvm/test/CodeGen/Mips/msa/immediates.ll | 3 +- llvm/test/CodeGen/Mips/msa/inline-asm.ll | 2 +- .../CodeGen/Mips/msa/llvm-stress-s1704963983.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s1935737938.ll | 4 +- .../Mips/msa/llvm-stress-s2090927243-simplified.ll | 4 +- .../Mips/msa/llvm-stress-s2501752154-simplified.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s2704903805.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s3861334421.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s3926023935.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s3997499501.ll | 4 +- .../Mips/msa/llvm-stress-s449609655-simplified.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s525530439.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-s997348632.ll | 4 +- .../CodeGen/Mips/msa/llvm-stress-sz1-s742806235.ll | 4 +- llvm/test/CodeGen/Mips/msa/shift-dagcombine.ll | 2 +- llvm/test/CodeGen/Mips/msa/shift_constant_pool.ll | 12 +- llvm/test/CodeGen/Mips/msa/shift_no_and.ll | 4 +- llvm/test/CodeGen/Mips/msa/shuffle.ll | 4 +- llvm/test/CodeGen/Mips/msa/special.ll | 2 +- llvm/test/CodeGen/Mips/msa/spill.ll | 4 +- llvm/test/CodeGen/Mips/msa/vec.ll | 6 +- llvm/test/CodeGen/Mips/msa/vecs10.ll | 4 +- llvm/test/CodeGen/Mips/pr42736.ll | 28 + llvm/test/CodeGen/Mips/stack-alignment.ll | 2 +- llvm/test/CodeGen/Mips/tailcall/tailcall.ll | 18 +- llvm/test/CodeGen/NVPTX/atomics-sm60.ll | 11 + llvm/test/CodeGen/NVPTX/atomics.ll | 21 + llvm/test/CodeGen/NVPTX/bug41651.ll | 13 + llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 104 +- .../test/CodeGen/PowerPC/2013-07-01-PHIElimBug.mir | 4 +- .../CodeGen/PowerPC/MCSE-caller-preserved-reg.ll | 4 +- llvm/test/CodeGen/PowerPC/PR35812-neg-cmpxchg.ll | 178 +- llvm/test/CodeGen/PowerPC/aantidep-def-ec.mir | 2 +- llvm/test/CodeGen/PowerPC/add_cmp.ll | 56 + llvm/test/CodeGen/PowerPC/addi-licm.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-lr.ll | 32 + llvm/test/CodeGen/PowerPC/aix-xcoff-basic.ll | 37 + llvm/test/CodeGen/PowerPC/aix-xcoff-common.ll | 60 + llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 57 + llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 47 + llvm/test/CodeGen/PowerPC/aix_fpr_param.ll | 150 + llvm/test/CodeGen/PowerPC/atomics-regression.ll | 312 +- llvm/test/CodeGen/PowerPC/bitcast-peephole.mir | 23 + llvm/test/CodeGen/PowerPC/block-placement-1.mir | 312 + llvm/test/CodeGen/PowerPC/block-placement.mir | 222 + llvm/test/CodeGen/PowerPC/bool-math.ll | 4 +- llvm/test/CodeGen/PowerPC/build-vector-allones.ll | 109 + llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 610 +- llvm/test/CodeGen/PowerPC/cmp_elimination.ll | 11 +- .../PowerPC/combine-sext-and-shl-after-isel.ll | 134 +- llvm/test/CodeGen/PowerPC/csr-split.ll | 263 + llvm/test/CodeGen/PowerPC/ctrloop-le.ll | 3 - llvm/test/CodeGen/PowerPC/ctrloop-lt.ll | 5 - llvm/test/CodeGen/PowerPC/ctrloop-ne.ll | 36 +- llvm/test/CodeGen/PowerPC/ctrloop-shortLoops.ll | 6 +- llvm/test/CodeGen/PowerPC/dform-adjust.ll | 125 + llvm/test/CodeGen/PowerPC/extract-and-store.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 12 +- llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 106 + llvm/test/CodeGen/PowerPC/fma-mutate.ll | 19 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 2 +- llvm/test/CodeGen/PowerPC/fneg.ll | 43 +- .../CodeGen/PowerPC/fold-frame-offset-using-rr.mir | 114 + .../PowerPC/fp-int-conversions-direct-moves.ll | 307 +- .../CodeGen/PowerPC/fp-intrinsics-fptosi-legal.ll | 19 + llvm/test/CodeGen/PowerPC/fp128-libcalls.ll | 164 + llvm/test/CodeGen/PowerPC/htm-ttest.ll | 30 + llvm/test/CodeGen/PowerPC/htm.ll | 20 + llvm/test/CodeGen/PowerPC/inc-of-add.ll | 437 + llvm/test/CodeGen/PowerPC/inlineasm-vsx-reg.ll | 9 + llvm/test/CodeGen/PowerPC/legalize-vaarg.ll | 8 +- llvm/test/CodeGen/PowerPC/licm-remat.ll | 3 +- llvm/test/CodeGen/PowerPC/licm-tocReg.ll | 10 +- .../PowerPC/load-shuffle-and-shuffle-store.ll | 792 ++ .../test/CodeGen/PowerPC/lower-globaladdr32-aix.ll | 38 + .../test/CodeGen/PowerPC/lower-globaladdr64-aix.ll | 38 + llvm/test/CodeGen/PowerPC/lsr-ctrloop.ll | 49 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 198 + llvm/test/CodeGen/PowerPC/negctr.ll | 10 +- .../CodeGen/PowerPC/no-rlwimi-trivial-commute.mir | 2 +- .../CodeGen/PowerPC/power9-moves-and-splats.ll | 50 +- llvm/test/CodeGen/PowerPC/ppc32-pic-large.ll | 2 + llvm/test/CodeGen/PowerPC/ppc32-skip-regs.ll | 2 +- .../CodeGen/PowerPC/ppc64-align-long-double.ll | 78 +- llvm/test/CodeGen/PowerPC/ppc64-smallarg.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64le-smallarg.ll | 2 +- llvm/test/CodeGen/PowerPC/pr25080.ll | 123 + llvm/test/CodeGen/PowerPC/pr42492.ll | 41 + llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 189 +- llvm/test/CodeGen/PowerPC/pwr7-gt-nop.ll | 12 +- llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 486 +- llvm/test/CodeGen/PowerPC/recipest.ll | 277 +- .../PowerPC/redundant-copy-after-tail-dup.ll | 73 + .../CodeGen/PowerPC/remove-copy-crunsetcrbit.mir | 10 +- .../CodeGen/PowerPC/remove-redundant-load-imm.ll | 55 + .../CodeGen/PowerPC/remove-redundant-load-imm.mir | 348 + .../CodeGen/PowerPC/remove-redundant-toc-saves.ll | 2 - llvm/test/CodeGen/PowerPC/sat-add.ll | 68 +- .../CodeGen/PowerPC/scheduling-mem-dependency.ll | 19 + llvm/test/CodeGen/PowerPC/select_const.ll | 269 +- llvm/test/CodeGen/PowerPC/setcc-logic.ll | 8 +- llvm/test/CodeGen/PowerPC/shift-cmp.ll | 16 +- llvm/test/CodeGen/PowerPC/shrink-wrap.ll | 54 + llvm/test/CodeGen/PowerPC/shrink-wrap.mir | 130 + llvm/test/CodeGen/PowerPC/signbit-shift.ll | 4 +- llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 116 + llvm/test/CodeGen/PowerPC/sms-grp-order.ll | 47 + llvm/test/CodeGen/PowerPC/sms-iterator.ll | 4 +- llvm/test/CodeGen/PowerPC/sms-phi-1.ll | 67 + llvm/test/CodeGen/PowerPC/sms-phi-2.ll | 69 + llvm/test/CodeGen/PowerPC/sms-phi-3.ll | 89 + llvm/test/CodeGen/PowerPC/sms-phi-5.ll | 56 + llvm/test/CodeGen/PowerPC/sms-phi.ll | 34 + llvm/test/CodeGen/PowerPC/spe.ll | 25 +- llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll | 16 + llvm/test/CodeGen/PowerPC/stwu-sched.ll | 14 +- llvm/test/CodeGen/PowerPC/sub-of-not.ll | 437 + llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 74 +- llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 74 +- llvm/test/CodeGen/PowerPC/testComparesigeuc.ll | 123 +- llvm/test/CodeGen/PowerPC/testComparesigeui.ll | 127 +- llvm/test/CodeGen/PowerPC/testComparesigeull.ll | 126 +- llvm/test/CodeGen/PowerPC/testComparesigeus.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesigtsc.ll | 41 +- llvm/test/CodeGen/PowerPC/testComparesigtsi.ll | 41 +- llvm/test/CodeGen/PowerPC/testComparesigtsll.ll | 71 +- llvm/test/CodeGen/PowerPC/testComparesigtss.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesigtuc.ll | 59 +- llvm/test/CodeGen/PowerPC/testComparesigtui.ll | 59 +- llvm/test/CodeGen/PowerPC/testComparesigtus.ll | 61 +- llvm/test/CodeGen/PowerPC/testComparesileuc.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesileui.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesileull.ll | 135 +- llvm/test/CodeGen/PowerPC/testComparesileus.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesiltsc.ll | 77 +- llvm/test/CodeGen/PowerPC/testComparesiltsi.ll | 73 +- llvm/test/CodeGen/PowerPC/testComparesiltsll.ll | 106 +- llvm/test/CodeGen/PowerPC/testComparesiltss.ll | 77 +- llvm/test/CodeGen/PowerPC/testComparesiltuc.ll | 55 +- llvm/test/CodeGen/PowerPC/testComparesiltui.ll | 55 +- llvm/test/CodeGen/PowerPC/testComparesiltus.ll | 55 +- llvm/test/CodeGen/PowerPC/testComparesllgeuc.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesllgeui.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesllgeull.ll | 126 +- llvm/test/CodeGen/PowerPC/testComparesllgeus.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesllgtsll.ll | 71 +- llvm/test/CodeGen/PowerPC/testComparesllgtuc.ll | 69 +- llvm/test/CodeGen/PowerPC/testComparesllgtui.ll | 61 +- llvm/test/CodeGen/PowerPC/testComparesllgtus.ll | 25 +- llvm/test/CodeGen/PowerPC/testComparesllleuc.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesllleui.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesllleull.ll | 135 +- llvm/test/CodeGen/PowerPC/testComparesllleus.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesllltsll.ll | 106 +- llvm/test/CodeGen/PowerPC/testComparesllltuc.ll | 55 +- llvm/test/CodeGen/PowerPC/testComparesllltui.ll | 40 +- llvm/test/CodeGen/PowerPC/testComparesllltus.ll | 54 +- llvm/test/CodeGen/PowerPC/test_call_aix.ll | 11 + llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll | 66 + .../PowerPC/umulo-128-legalisation-lowering.ll | 314 +- llvm/test/CodeGen/PowerPC/unal-altivec.ll | 13 +- llvm/test/CodeGen/PowerPC/unal-vec-ldst.ll | 573 +- llvm/test/CodeGen/PowerPC/varargs.ll | 32 +- llvm/test/CodeGen/PowerPC/vec-asm-disabled.ll | 12 + llvm/test/CodeGen/PowerPC/vec-min-max.ll | 52 +- .../test/CodeGen/PowerPC/vec_add_sub_doubleword.ll | 2 +- .../CodeGen/PowerPC/vec_buildvector_loadstore.ll | 18 +- llvm/test/CodeGen/PowerPC/vec_shuffle.ll | 126 +- llvm/test/CodeGen/PowerPC/vec_shuffle_le.ll | 172 +- llvm/test/CodeGen/PowerPC/vec_shuffle_p8vector.ll | 50 +- .../CodeGen/PowerPC/vec_shuffle_p8vector_le.ll | 21 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 726 +- llvm/test/CodeGen/PowerPC/vselect-constants.ll | 4 +- llvm/test/CodeGen/PowerPC/vsx.ll | 20 +- llvm/test/CodeGen/PowerPC/vsx_shuffle_le.ll | 6 +- .../CodeGen/RISCV/GlobalISel/calllowering-ret.ll | 17 + .../RISCV/GlobalISel/irtranslator-calllowering.ll | 17 + llvm/test/CodeGen/RISCV/add-before-shl.ll | 59 + llvm/test/CodeGen/RISCV/alu32.ll | 4 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 4926 ++++---- llvm/test/CodeGen/RISCV/branch-relaxation.ll | 3 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 6 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 2 +- llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 6 +- llvm/test/CodeGen/RISCV/dwarf-eh.ll | 66 + .../CodeGen/RISCV/exception-pointer-register.ll | 130 + llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 2 +- llvm/test/CodeGen/RISCV/indirectbr.ll | 2 +- llvm/test/CodeGen/RISCV/inline-asm-abi-names.ll | 1590 +++ llvm/test/CodeGen/RISCV/inline-asm-clobbers.ll | 61 + llvm/test/CodeGen/RISCV/inline-asm-d-abi-names.ll | 1509 +++ .../CodeGen/RISCV/inline-asm-d-constraint-f.ll | 73 + llvm/test/CodeGen/RISCV/inline-asm-f-abi-names.ll | 1509 +++ .../CodeGen/RISCV/inline-asm-f-constraint-f.ll | 61 + llvm/test/CodeGen/RISCV/inline-asm-invalid.ll | 18 +- llvm/test/CodeGen/RISCV/inline-asm.ll | 70 + llvm/test/CodeGen/RISCV/option-rvc.ll | 2 +- llvm/test/CodeGen/RISCV/readcyclecounter.ll | 28 + llvm/test/CodeGen/RISCV/remat.ll | 55 +- .../test/CodeGen/RISCV/rv32i-rv64i-float-double.ll | 6 +- llvm/test/CodeGen/RISCV/rv64i-complex-float.ll | 53 + .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 36 +- llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 712 ++ .../CodeGen/RISCV/rv64i-w-insts-legalization.ll | 97 + .../test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll | 18 +- .../CodeGen/RISCV/rv64m-w-insts-legalization.ll | 34 + .../test/CodeGen/RISCV/select-optimize-multiple.ll | 8 +- .../CodeGen/RISCV/stack-realignment-unsupported.ll | 13 + llvm/test/CodeGen/RISCV/stack-realignment.ll | 627 + llvm/test/CodeGen/RISCV/vararg.ll | 4 +- llvm/test/CodeGen/SPARC/tls.ll | 18 +- llvm/test/CodeGen/SystemZ/cond-move-01.ll | 3 + llvm/test/CodeGen/SystemZ/cond-move-02.ll | 5 + llvm/test/CodeGen/SystemZ/cond-move-03.ll | 47 +- llvm/test/CodeGen/SystemZ/cond-move-06.ll | 121 + llvm/test/CodeGen/SystemZ/cond-move-07.ll | 76 + llvm/test/CodeGen/SystemZ/cond-move-08.mir | 179 + llvm/test/CodeGen/SystemZ/ctpop-02.ll | 74 + llvm/test/CodeGen/SystemZ/fp-strict-alias.ll | 222 +- 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 +- llvm/test/CodeGen/SystemZ/not-01.ll | 126 + llvm/test/CodeGen/SystemZ/pr42512.ll | 23 + llvm/test/CodeGen/SystemZ/pr42606.ll | 35 + .../regcoal-undef-lane-4-rm-cp-commuting-def.mir | 131 + .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 77 +- llvm/test/CodeGen/SystemZ/vec-bswap-01.ll | 97 + llvm/test/CodeGen/SystemZ/vec-bswap-02.ll | 97 + llvm/test/CodeGen/SystemZ/vec-bswap-03.ll | 220 + llvm/test/CodeGen/SystemZ/vec-bswap-04.ll | 254 + llvm/test/CodeGen/SystemZ/vec-bswap-05.ll | 136 + llvm/test/CodeGen/SystemZ/vec-bswap-06.ll | 77 + llvm/test/CodeGen/SystemZ/vec-bswap-07.ll | 192 + llvm/test/CodeGen/SystemZ/vec-conv-03.ll | 40 + llvm/test/CodeGen/SystemZ/vec-eswap-01.ll | 138 + llvm/test/CodeGen/SystemZ/vec-eswap-02.ll | 138 + llvm/test/CodeGen/SystemZ/vec-intrinsics-03.ll | 154 + .../SystemZ/vector-constrained-fp-intrinsics.ll | 82 +- llvm/test/CodeGen/Thumb/callee_save.ll | 310 +- llvm/test/CodeGen/Thumb/cmp-and-fold.ll | 208 + .../test/CodeGen/Thumb/consthoist-physical-addr.ll | 12 +- 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 +- llvm/test/CodeGen/Thumb/pr42760.ll | 52 + llvm/test/CodeGen/Thumb/select.ll | 4 +- llvm/test/CodeGen/Thumb/stack_guard_remat.ll | 39 +- .../Thumb2/LowOverheadLoops/branch-targets.ll | 513 + .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 111 + .../LowOverheadLoops/end-positive-offset.mir | 188 + .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 213 + .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 146 + .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 153 + .../Thumb2/LowOverheadLoops/revert-after-call.mir | 141 + .../Thumb2/LowOverheadLoops/revert-after-read.mir | 128 + .../Thumb2/LowOverheadLoops/revert-after-spill.mir | 136 + .../Thumb2/LowOverheadLoops/revert-after-write.mir | 128 + .../Thumb2/LowOverheadLoops/revert-non-header.mir | 255 + .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 143 + .../Thumb2/LowOverheadLoops/revert-while.mir | 139 + .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 135 + .../CodeGen/Thumb2/LowOverheadLoops/switch.mir | 182 + .../LowOverheadLoops/while-negative-offset.mir | 196 + .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 138 + llvm/test/CodeGen/Thumb2/float-ops.ll | 43 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 81 + llvm/test/CodeGen/Thumb2/mve-basic.ll | 35 + llvm/test/CodeGen/Thumb2/mve-be.ll | 297 + llvm/test/CodeGen/Thumb2/mve-bitarith.ll | 255 + llvm/test/CodeGen/Thumb2/mve-bitcasts.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-ctpop.ll | 151 + llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 1136 ++ llvm/test/CodeGen/Thumb2/mve-fmas.ll | 271 + llvm/test/CodeGen/Thumb2/mve-fmath.ll | 1469 +++ llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 188 + llvm/test/CodeGen/Thumb2/mve-frint.ll | 528 + llvm/test/CodeGen/Thumb2/mve-ldst-offset.ll | 1476 +++ llvm/test/CodeGen/Thumb2/mve-ldst-postinc.ll | 1529 +++ llvm/test/CodeGen/Thumb2/mve-ldst-preinc.ll | 1528 +++ llvm/test/CodeGen/Thumb2/mve-ldst-regimm.ll | 158 + llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 290 + llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 519 + llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 952 ++ llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 704 ++ llvm/test/CodeGen/Thumb2/mve-minmax.ll | 420 + llvm/test/CodeGen/Thumb2/mve-neg.ll | 55 + llvm/test/CodeGen/Thumb2/mve-nofloat.ll | 139 + llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 757 ++ llvm/test/CodeGen/Thumb2/mve-pred-build-const.ll | 196 + llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 289 + llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 339 + llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 205 + llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 407 + llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 533 + llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 564 + llvm/test/CodeGen/Thumb2/mve-pred-spill.ll | 165 + llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 569 + llvm/test/CodeGen/Thumb2/mve-sext.ll | 140 + llvm/test/CodeGen/Thumb2/mve-shifts.ll | 584 + llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 730 ++ llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 458 + llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 151 + llvm/test/CodeGen/Thumb2/mve-stack.ll | 281 + llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 105 + llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 553 + llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 2717 +++++ llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 2803 +++++ llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 2669 +++++ llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 615 + llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 421 + llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 399 + llvm/test/CodeGen/Thumb2/mve-vdup.ll | 187 + llvm/test/CodeGen/Thumb2/mve-vector-spill.ll | 163 + llvm/test/CodeGen/Thumb2/mve-vfma.ll | 25 + llvm/test/CodeGen/Thumb2/mve-vhaddsub.ll | 281 + llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 286 + llvm/test/CodeGen/Thumb2/mve-vmvnimm.ll | 83 + llvm/test/CodeGen/Thumb2/mve-vpsel.ll | 77 + llvm/test/CodeGen/Thumb2/mve-vpt-block.mir | 77 + llvm/test/CodeGen/Thumb2/mve-vpt-block2.mir | 84 + llvm/test/CodeGen/Thumb2/mve-vpt-block3.mir | 89 + llvm/test/CodeGen/Thumb2/mve-vpt-block4.mir | 95 + llvm/test/CodeGen/Thumb2/mve-vpt-block5.mir | 92 + llvm/test/CodeGen/Thumb2/mve-vpt-block6.mir | 88 + llvm/test/CodeGen/Thumb2/mve-vpt-block7.mir | 102 + llvm/test/CodeGen/Thumb2/mve-vpt-block8.mir | 97 + llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 272 + llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 183 + llvm/test/CodeGen/Thumb2/thumb2-uxtb.ll | 163 +- ...types-conflit.ll => add-prototypes-conflict.ll} | 0 llvm/test/CodeGen/WebAssembly/add-prototypes.ll | 11 + llvm/test/CodeGen/WebAssembly/atomic-fence.ll | 23 +- llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 68 + llvm/test/CodeGen/WebAssembly/call.ll | 27 +- llvm/test/CodeGen/WebAssembly/clear-cache.ll | 13 + llvm/test/CodeGen/WebAssembly/exception.ll | 15 +- llvm/test/CodeGen/WebAssembly/f32.ll | 18 + llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 19 +- llvm/test/CodeGen/WebAssembly/indirectbr.ll | 68 + .../WebAssembly/lower-em-exceptions-whitelist.ll | 2 +- .../CodeGen/WebAssembly/lower-em-exceptions.ll | 6 +- .../WebAssembly/lower-em-sjlj-longjmp-only.ll | 24 - .../test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll | 27 + llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 70 +- llvm/test/CodeGen/WebAssembly/reg-argument.mir | 59 + llvm/test/CodeGen/WebAssembly/reg-copy.mir | 68 + llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 2 +- llvm/test/CodeGen/WebAssembly/regcopy.mir | 80 - llvm/test/CodeGen/WebAssembly/simd-arith.ll | 79 +- .../CodeGen/WebAssembly/simd-extended-extract.ll | 81 +- llvm/test/CodeGen/WebAssembly/tailcall.ll | 227 +- .../CodeGen/WebAssembly/target-features-tls.ll | 32 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 117 + llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 82 + llvm/test/CodeGen/WebAssembly/tls.ll | 17 - llvm/test/CodeGen/WinEH/wineh-comdat.ll | 2 +- llvm/test/CodeGen/X86/2008-09-05-sinttofp-2xi32.ll | 2 - llvm/test/CodeGen/X86/2009-06-05-VZextByteShort.ll | 3 +- llvm/test/CodeGen/X86/2011-05-09-loaduse.ll | 24 +- llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 30 +- llvm/test/CodeGen/X86/2011-12-28-vselecti8.ll | 9 +- llvm/test/CodeGen/X86/2011-12-8-bitcastintprom.ll | 6 +- llvm/test/CodeGen/X86/2012-01-18-vbitcast.ll | 5 +- .../test/CodeGen/X86/2012-03-15-build_vector_wl.ll | 1 - llvm/test/CodeGen/X86/2012-07-10-extload64.ll | 2 +- llvm/test/CodeGen/X86/2012-08-07-CmpISelBug.ll | 13 +- llvm/test/CodeGen/X86/3dnow-intrinsics.ll | 33 +- llvm/test/CodeGen/X86/4char-promote.ll | 7 +- .../CodeGen/X86/DynamicCalleeSavedRegisters.ll | 56 +- llvm/test/CodeGen/X86/GlobalISel/add-ext.ll | 7 +- llvm/test/CodeGen/X86/GlobalISel/add-scalar.ll | 4 +- llvm/test/CodeGen/X86/GlobalISel/legalize-add.mir | 14 +- .../CodeGen/X86/GlobalISel/legalize-ext-x86-64.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/select-copy.mir | 15 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 11 +- llvm/test/CodeGen/X86/GlobalISel/select-ext.mir | 6 +- .../x86_64-irtranslator-struct-return.ll | 63 +- .../X86/GlobalISel/x86_64-legalize-sitofp.mir | 8 +- .../CodeGen/X86/GlobalISel/x86_64-select-zext.mir | 18 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 2 +- llvm/test/CodeGen/X86/SwizzleShuff.ll | 2 +- llvm/test/CodeGen/X86/absolute-constant.ll | 23 +- llvm/test/CodeGen/X86/add-of-carry.ll | 6 +- llvm/test/CodeGen/X86/add.ll | 123 +- llvm/test/CodeGen/X86/addcarry.ll | 11 +- llvm/test/CodeGen/X86/alias-static-alloca.ll | 28 +- llvm/test/CodeGen/X86/alloca-overaligned.ll | 55 + llvm/test/CodeGen/X86/and-load-fold.ll | 4 +- llvm/test/CodeGen/X86/atomic-monotonic.ll | 69 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 705 +- llvm/test/CodeGen/X86/avg.ll | 1481 ++- 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/avx-bitcast.ll | 4 +- llvm/test/CodeGen/X86/avx-cvt-2.ll | 2 +- llvm/test/CodeGen/X86/avx-fp2int.ll | 2 + llvm/test/CodeGen/X86/avx-isa-check.ll | 2 +- llvm/test/CodeGen/X86/avx-minmax.ll | 51 +- llvm/test/CodeGen/X86/avx-vpclmulqdq.ll | 1 + llvm/test/CodeGen/X86/avx2-conversions.ll | 6 +- llvm/test/CodeGen/X86/avx2-intrinsics-canonical.ll | 174 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 604 +- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 38 +- llvm/test/CodeGen/X86/avx512-bugfix-25270.ll | 4 +- llvm/test/CodeGen/X86/avx512-cvt-widen.ll | 2645 ----- llvm/test/CodeGen/X86/avx512-cvt.ll | 95 +- llvm/test/CodeGen/X86/avx512-ext.ll | 57 +- llvm/test/CodeGen/X86/avx512-fma-commute.ll | 16 +- llvm/test/CodeGen/X86/avx512-inc-dec.ll | 12 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 58 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 328 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 88 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 40 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 32 +- llvm/test/CodeGen/X86/avx512-mask-spills.ll | 16 +- llvm/test/CodeGen/X86/avx512-masked-memop-64-32.ll | 2 +- llvm/test/CodeGen/X86/avx512-masked_memop-16-8.ll | 451 +- llvm/test/CodeGen/X86/avx512-memfold.ll | 2 +- llvm/test/CodeGen/X86/avx512-nontemporal.ll | 42 +- llvm/test/CodeGen/X86/avx512-scalar_mask.ll | 12 +- llvm/test/CodeGen/X86/avx512-select.ll | 58 + .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 16 +- llvm/test/CodeGen/X86/avx512-skx-insert-subvec.ll | 50 + llvm/test/CodeGen/X86/avx512-trunc-widen.ll | 1035 -- llvm/test/CodeGen/X86/avx512-trunc.ll | 96 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 36 +- llvm/test/CodeGen/X86/avx512-vec3-crash.ll | 18 +- llvm/test/CodeGen/X86/avx512bf16-intrinsics.ll | 18 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 88 +- llvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll | 655 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 4 + .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 568 +- llvm/test/CodeGen/X86/avx512vl-nontemporal.ll | 34 +- llvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll | 251 +- .../CodeGen/X86/avx512vlcd-intrinsics-fast-isel.ll | 2 - .../CodeGen/X86/avx512vlvp2intersect-intrinsics.ll | 614 +- llvm/test/CodeGen/X86/avx512vnni.ll | 198 + .../CodeGen/X86/avx512vp2intersect-intrinsics.ll | 108 +- llvm/test/CodeGen/X86/bit-test-shift.ll | 11 +- llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 653 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 9 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 9 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 3 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 340 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 3 - llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 176 +- llvm/test/CodeGen/X86/bitreverse.ll | 13 +- llvm/test/CodeGen/X86/block-placement.ll | 19 +- .../CodeGen/X86/bmi-intrinsics-fast-isel-x86_64.ll | 12 +- llvm/test/CodeGen/X86/bmi-intrinsics-fast-isel.ll | 28 +- llvm/test/CodeGen/X86/bmi.ll | 123 +- llvm/test/CodeGen/X86/bswap-vector.ll | 85 +- llvm/test/CodeGen/X86/build-vector-512.ll | 8 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 54 +- llvm/test/CodeGen/X86/call-site-info-output.ll | 44 + llvm/test/CodeGen/X86/callbr-asm-label-addr.ll | 30 + llvm/test/CodeGen/X86/callbr-asm-obj-file.ll | 19 + llvm/test/CodeGen/X86/callbr-asm.ll | 16 +- llvm/test/CodeGen/X86/catchpad-realign-savexmm.ll | 15 + llvm/test/CodeGen/X86/cgp-usubo.ll | 16 + .../CodeGen/X86/clear_upper_vector_element_bits.ll | 300 +- llvm/test/CodeGen/X86/cmov-promotion.ll | 71 +- llvm/test/CodeGen/X86/cmpxchg8b.ll | 1 + llvm/test/CodeGen/X86/coalesce_commute_movsd.ll | 3 +- llvm/test/CodeGen/X86/code_placement.ll | 7 +- .../code_placement_ignore_succ_in_inner_loop.ll | 7 +- .../CodeGen/X86/code_placement_no_header_change.ll | 2 +- llvm/test/CodeGen/X86/coff-fp-section-name.ll | 97 + llvm/test/CodeGen/X86/combine-64bit-vec-binop.ll | 6 +- llvm/test/CodeGen/X86/combine-fabs.ll | 13 +- llvm/test/CodeGen/X86/combine-lds.ll | 7 +- llvm/test/CodeGen/X86/combine-or.ll | 2 +- llvm/test/CodeGen/X86/combine-sbb.ll | 89 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 477 +- llvm/test/CodeGen/X86/combine-sse41-intrinsics.ll | 47 +- llvm/test/CodeGen/X86/combine-udiv.ll | 46 +- llvm/test/CodeGen/X86/complex-fastmath.ll | 12 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 178 +- .../CodeGen/X86/copysign-constant-magnitude.ll | 12 +- llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/csr-split.ll | 230 + llvm/test/CodeGen/X86/cvtv2f32.ll | 44 +- llvm/test/CodeGen/X86/dag-merge-fast-accesses.ll | 4 +- llvm/test/CodeGen/X86/dagcombine-unsafe-math.ll | 7 +- .../X86/div-rem-pair-recomposition-signed.ll | 951 ++ .../X86/div-rem-pair-recomposition-unsigned.ll | 949 ++ .../X86/dont-trunc-store-double-to-float.ll | 21 +- llvm/test/CodeGen/X86/dtor-priority-coff.ll | 70 + llvm/test/CodeGen/X86/elf-associated.ll | 8 +- llvm/test/CodeGen/X86/extract-bits.ll | 93 +- llvm/test/CodeGen/X86/extract-combine.ll | 8 +- llvm/test/CodeGen/X86/extract-concat.ll | 9 +- llvm/test/CodeGen/X86/extract-extract.ll | 6 +- llvm/test/CodeGen/X86/extract-insert.ll | 2 - llvm/test/CodeGen/X86/extract-lowbits.ll | 74 +- llvm/test/CodeGen/X86/extract-store.ll | 8 +- llvm/test/CodeGen/X86/extractelement-load.ll | 4 +- llvm/test/CodeGen/X86/f16c-intrinsics.ll | 10 +- llvm/test/CodeGen/X86/fadd-combines.ll | 28 + llvm/test/CodeGen/X86/fast-isel-store.ll | 50 +- llvm/test/CodeGen/X86/fixup-bw-copy.ll | 2 +- llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 89 + llvm/test/CodeGen/X86/fma.ll | 62 +- llvm/test/CodeGen/X86/fmul-combines.ll | 60 +- llvm/test/CodeGen/X86/fold-load-unops.ll | 34 + llvm/test/CodeGen/X86/fold-vector-sext-zext.ll | 16 +- llvm/test/CodeGen/X86/fp-fast.ll | 76 +- llvm/test/CodeGen/X86/fp-fold.ll | 242 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 36 +- llvm/test/CodeGen/X86/fp128-cast.ll | 2 +- llvm/test/CodeGen/X86/gather-addresses.ll | 40 +- llvm/test/CodeGen/X86/h-registers-2.ll | 13 +- llvm/test/CodeGen/X86/haddsub.ll | 356 +- llvm/test/CodeGen/X86/half.ll | 26 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 436 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 246 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 442 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 442 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 556 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 416 +- llvm/test/CodeGen/X86/i128-add.ll | 88 + llvm/test/CodeGen/X86/i128-mul.ll | 134 +- llvm/test/CodeGen/X86/icall-branch-funnel.ll | 3 +- llvm/test/CodeGen/X86/ifunc-asm.ll | 3 +- llvm/test/CodeGen/X86/imul.ll | 9 +- llvm/test/CodeGen/X86/inc-of-add.ll | 147 + .../CodeGen/X86/inline-asm-bad-constraint-n.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-e-constraint.ll | 17 + .../CodeGen/X86/inline-asm-imm-out-of-range.ll | 7 + llvm/test/CodeGen/X86/inline-asm-n-constraint.ll | 13 + llvm/test/CodeGen/X86/inlineasm-sched-bug.ll | 4 +- .../CodeGen/X86/insert-into-constant-vector.ll | 34 +- llvm/test/CodeGen/X86/insertelement-copytoregs.ll | 9 +- llvm/test/CodeGen/X86/insertelement-legalize.ll | 23 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 12 +- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 14 +- llvm/test/CodeGen/X86/ipra-inline-asm.ll | 2 + llvm/test/CodeGen/X86/ipra-reg-usage.ll | 3 + llvm/test/CodeGen/X86/jump_sign.ll | 67 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 5 +- llvm/test/CodeGen/X86/known-bits.ll | 76 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 82 +- llvm/test/CodeGen/X86/kshift.ll | 101 +- llvm/test/CodeGen/X86/label-heapallocsite.ll | 173 +- llvm/test/CodeGen/X86/load-combine.ll | 4 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 132 +- llvm/test/CodeGen/X86/load-partial.ll | 347 + llvm/test/CodeGen/X86/loop-blocks.ll | 38 +- llvm/test/CodeGen/X86/loop-rotate.ll | 120 - llvm/test/CodeGen/X86/lower-bitcast.ll | 58 - llvm/test/CodeGen/X86/lower-ptrmask.ll | 31 + llvm/test/CodeGen/X86/lrshrink.ll | 49 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 66 +- llvm/test/CodeGen/X86/macCatalyst.ll | 3 + llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 12 +- .../CodeGen/X86/machinesink-merge-debuginfo.ll | 14 +- .../test/CodeGen/X86/machinesink-null-debuginfo.ll | 3 +- llvm/test/CodeGen/X86/madd.ll | 272 +- llvm/test/CodeGen/X86/masked-iv-safe.ll | 199 +- llvm/test/CodeGen/X86/masked-iv-unsafe.ll | 367 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 5449 +++++---- llvm/test/CodeGen/X86/masked_expandload.ll | 5642 +++++---- llvm/test/CodeGen/X86/masked_gather.ll | 1057 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 534 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 309 +- llvm/test/CodeGen/X86/masked_load.ll | 8872 +++++++------- llvm/test/CodeGen/X86/masked_store.ll | 6358 +++++----- llvm/test/CodeGen/X86/masked_store_trunc.ll | 9261 +++++++-------- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 10484 ++++++++--------- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 10068 ++++++++-------- llvm/test/CodeGen/X86/memcmp.ll | 71 + llvm/test/CodeGen/X86/memset-3.ll | 7 +- .../CodeGen/X86/memset-sse-stack-realignment.ll | 192 +- .../CodeGen/X86/merge-consecutive-loads-128.ll | 21 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 67 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 4 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 24 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 59 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 126 + llvm/test/CodeGen/X86/mingw-refptr.ll | 7 + llvm/test/CodeGen/X86/mmx-arg-passing-x86-64.ll | 8 +- llvm/test/CodeGen/X86/mmx-arith.ll | 303 +- llvm/test/CodeGen/X86/mmx-build-vector.ll | 4 +- llvm/test/CodeGen/X86/mmx-cvt.ll | 19 +- llvm/test/CodeGen/X86/move_latch_to_loop_top.ll | 16 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 18 - llvm/test/CodeGen/X86/mul-i1024.ll | 10822 +++++++---------- llvm/test/CodeGen/X86/mul-i256.ll | 335 +- llvm/test/CodeGen/X86/mul-i512.ll | 2202 ++-- llvm/test/CodeGen/X86/mul128.ll | 36 +- llvm/test/CodeGen/X86/mulfix_combine.ll | 118 + llvm/test/CodeGen/X86/mulvi32.ll | 41 +- llvm/test/CodeGen/X86/musttail-fastcall.ll | 90 +- llvm/test/CodeGen/X86/no-plt-libcalls.ll | 2 +- llvm/test/CodeGen/X86/nomovtopush.ll | 59 + llvm/test/CodeGen/X86/nontemporal-2.ll | 10 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 9 +- llvm/test/CodeGen/X86/oddshuffles.ll | 471 +- llvm/test/CodeGen/X86/oddsubvector.ll | 319 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 30 +- llvm/test/CodeGen/X86/overflow.ll | 49 +- llvm/test/CodeGen/X86/packss.ll | 162 +- llvm/test/CodeGen/X86/paddus.ll | 163 +- llvm/test/CodeGen/X86/palignr.ll | 8 +- llvm/test/CodeGen/X86/peephole-fold-movsd.ll | 18 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 316 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 66 +- llvm/test/CodeGen/X86/pmul.ll | 17 +- llvm/test/CodeGen/X86/pmulh.ll | 86 +- llvm/test/CodeGen/X86/pointer-vector.ll | 2 +- llvm/test/CodeGen/X86/popcnt.ll | 198 +- llvm/test/CodeGen/X86/pr11334.ll | 10 +- llvm/test/CodeGen/X86/pr14161.ll | 2 - llvm/test/CodeGen/X86/pr2656.ll | 13 +- llvm/test/CodeGen/X86/pr27202.ll | 4 +- llvm/test/CodeGen/X86/pr28472.ll | 7 +- llvm/test/CodeGen/X86/pr29112.ll | 81 +- llvm/test/CodeGen/X86/pr30430.ll | 74 +- llvm/test/CodeGen/X86/pr35918.ll | 96 +- llvm/test/CodeGen/X86/pr38185.ll | 16 +- llvm/test/CodeGen/X86/pr39666.ll | 21 +- llvm/test/CodeGen/X86/pr40994.ll | 4 +- llvm/test/CodeGen/X86/pr42452.ll | 37 + llvm/test/CodeGen/X86/pr42565.ll | 37 + llvm/test/CodeGen/X86/pr42616.ll | 11 + llvm/test/CodeGen/X86/pr42727.ll | 34 + llvm/test/CodeGen/X86/pr42870.ll | 31 + llvm/test/CodeGen/X86/pr42905.ll | 26 + llvm/test/CodeGen/X86/pr42909.ll | 21 + llvm/test/CodeGen/X86/pr42992.ll | 17 + llvm/test/CodeGen/X86/pr42998.ll | 63 + llvm/test/CodeGen/X86/pr43157.ll | 20 + .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 4 +- llvm/test/CodeGen/X86/promote-vec3.ll | 95 +- llvm/test/CodeGen/X86/promote.ll | 23 +- llvm/test/CodeGen/X86/psadbw.ll | 43 + llvm/test/CodeGen/X86/psubus.ll | 361 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 123 +- llvm/test/CodeGen/X86/recip-fastmath.ll | 192 + llvm/test/CodeGen/X86/relptr-rodata.ll | 21 + llvm/test/CodeGen/X86/remarks-section.ll | 70 +- llvm/test/CodeGen/X86/ret-mmx.ll | 2 +- llvm/test/CodeGen/X86/reverse_branches.ll | 35 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 14 + llvm/test/CodeGen/X86/rotate-extract.ll | 23 + llvm/test/CodeGen/X86/sad.ll | 42 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 432 +- llvm/test/CodeGen/X86/saddo-redundant-add.ll | 22 +- llvm/test/CodeGen/X86/sat-add.ll | 22 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 89 +- llvm/test/CodeGen/X86/sdiv-exact.ll | 17 +- llvm/test/CodeGen/X86/segmented-stacks.ll | 41 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 2 +- llvm/test/CodeGen/X86/select.ll | 44 +- llvm/test/CodeGen/X86/shift-avx2-crash.ll | 3 +- llvm/test/CodeGen/X86/shift-coalesce.ll | 1 + llvm/test/CodeGen/X86/shift-combine-crash.ll | 1 + llvm/test/CodeGen/X86/shift-combine.ll | 270 + llvm/test/CodeGen/X86/shift-i128.ll | 1480 ++- llvm/test/CodeGen/X86/shift-one.ll | 8 +- llvm/test/CodeGen/X86/shift-parts.ll | 21 +- llvm/test/CodeGen/X86/shift_minsize.ll | 8 +- llvm/test/CodeGen/X86/shl_elim.ll | 12 +- llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 2553 ---- llvm/test/CodeGen/X86/shrink_vmul.ll | 324 +- llvm/test/CodeGen/X86/shuffle-combine-crash.ll | 15 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 433 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 550 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 589 +- .../test/CodeGen/X86/shuffle-vs-trunc-128-widen.ll | 574 - llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 159 +- .../test/CodeGen/X86/shuffle-vs-trunc-256-widen.ll | 1454 --- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 352 +- .../test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll | 920 -- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 63 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 252 +- llvm/test/CodeGen/X86/smul_fix.ll | 40 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 42 +- llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 20 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 57 +- llvm/test/CodeGen/X86/sqrt.ll | 27 +- llvm/test/CodeGen/X86/srem-seteq-optsize.ll | 73 + llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 3370 ++++++ llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 752 ++ llvm/test/CodeGen/X86/srem-seteq.ll | 390 + llvm/test/CodeGen/X86/sse-align-12.ll | 4 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 20 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 193 +- llvm/test/CodeGen/X86/sse-only.ll | 6 +- llvm/test/CodeGen/X86/sse2-intrinsics-canonical.ll | 106 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 76 +- llvm/test/CodeGen/X86/sse2-vector-shifts.ll | 7 +- llvm/test/CodeGen/X86/sse2.ll | 29 +- llvm/test/CodeGen/X86/sse3.ll | 12 +- llvm/test/CodeGen/X86/sse41.ll | 29 +- llvm/test/CodeGen/X86/ssub_sat.ll | 16 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 454 +- llvm/test/CodeGen/X86/stack-folding-3dnow.ll | 266 +- llvm/test/CodeGen/X86/stack-folding-adx-x86_64.ll | 295 +- llvm/test/CodeGen/X86/stack-folding-avx512bf16.ll | 264 +- .../X86/stack-folding-avx512vp2intersect.ll | 81 +- llvm/test/CodeGen/X86/stack-folding-bmi.ll | 491 +- llvm/test/CodeGen/X86/stack-folding-bmi2.ll | 253 +- llvm/test/CodeGen/X86/stack-folding-fp-avx1.ll | 2498 +++- llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 1364 ++- llvm/test/CodeGen/X86/stack-folding-fp-avx512vl.ll | 916 +- llvm/test/CodeGen/X86/stack-folding-fp-sse42.ll | 1743 ++- llvm/test/CodeGen/X86/stack-folding-int-avx1.ll | 1484 ++- llvm/test/CodeGen/X86/stack-folding-int-avx2.ll | 1396 ++- llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 4844 ++++++-- .../test/CodeGen/X86/stack-folding-int-avx512vl.ll | 2882 ++++- .../CodeGen/X86/stack-folding-int-avx512vnni.ll | 216 + llvm/test/CodeGen/X86/stack-folding-int-sse42.ll | 1806 ++- llvm/test/CodeGen/X86/stack-folding-lwp.ll | 171 +- llvm/test/CodeGen/X86/stack-folding-mmx.ll | 866 +- llvm/test/CodeGen/X86/stack-folding-sha.ll | 88 +- llvm/test/CodeGen/X86/stack-folding-tbm.ll | 805 +- llvm/test/CodeGen/X86/stack-folding-x86_64.ll | 163 +- llvm/test/CodeGen/X86/stack-folding-xop.ll | 855 +- .../CodeGen/X86/statepoint-no-realign-stack.ll | 107 + llvm/test/CodeGen/X86/store-narrow.ll | 197 +- llvm/test/CodeGen/X86/sub-of-not.ll | 147 + llvm/test/CodeGen/X86/subcarry.ll | 30 +- llvm/test/CodeGen/X86/swizzle-2.ll | 4 +- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 67 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 25 +- llvm/test/CodeGen/X86/tailcall-assume.ll | 15 + .../CodeGen/X86/tbm-intrinsics-fast-isel-x86_64.ll | 3 +- llvm/test/CodeGen/X86/tbm-intrinsics-fast-isel.ll | 7 +- llvm/test/CodeGen/X86/tbm_patterns.ll | 96 +- llvm/test/CodeGen/X86/test-shrink-bug.ll | 8 +- llvm/test/CodeGen/X86/test-vs-bittest.ll | 126 + llvm/test/CodeGen/X86/tls-no-plt.ll | 13 +- llvm/test/CodeGen/X86/trunc-and.ll | 24 + llvm/test/CodeGen/X86/trunc-ext-ld-st.ll | 111 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 134 +- llvm/test/CodeGen/X86/typeid-alias.ll | 18 + llvm/test/CodeGen/X86/uadd_sat.ll | 16 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 325 +- llvm/test/CodeGen/X86/umul_fix.ll | 44 +- .../CodeGen/X86/umulo-128-legalisation-lowering.ll | 87 +- .../X86/unfold-masked-merge-vector-variablemask.ll | 64 +- llvm/test/CodeGen/X86/urem-seteq-optsize.ll | 21 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 2715 ++++- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 642 +- llvm/test/CodeGen/X86/urem-seteq.ll | 349 +- llvm/test/CodeGen/X86/usub_sat.ll | 16 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 340 +- llvm/test/CodeGen/X86/var-permute-128.ll | 40 +- llvm/test/CodeGen/X86/vec_align.ll | 3 +- llvm/test/CodeGen/X86/vec_align_i256.ll | 12 +- llvm/test/CodeGen/X86/vec_anyext.ll | 1 + llvm/test/CodeGen/X86/vec_call.ll | 1 + llvm/test/CodeGen/X86/vec_cast2.ll | 158 +- llvm/test/CodeGen/X86/vec_cast3.ll | 156 +- llvm/test/CodeGen/X86/vec_clz.ll | 85 - llvm/test/CodeGen/X86/vec_ctbits.ll | 74 +- llvm/test/CodeGen/X86/vec_extract-mmx.ll | 16 +- llvm/test/CodeGen/X86/vec_extract.ll | 25 +- llvm/test/CodeGen/X86/vec_fp_to_int-widen.ll | 2644 ----- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 922 +- llvm/test/CodeGen/X86/vec_insert-2.ll | 2 +- llvm/test/CodeGen/X86/vec_insert-5.ll | 3 +- llvm/test/CodeGen/X86/vec_insert-7.ll | 9 +- llvm/test/CodeGen/X86/vec_insert-mmx.ll | 14 +- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 5514 --------- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 510 +- llvm/test/CodeGen/X86/vec_minmax_sint.ll | 170 +- llvm/test/CodeGen/X86/vec_minmax_uint.ll | 170 +- llvm/test/CodeGen/X86/vec_round.ll | 14 +- llvm/test/CodeGen/X86/vec_saddo.ll | 573 +- llvm/test/CodeGen/X86/vec_setcc.ll | 45 + llvm/test/CodeGen/X86/vec_shuf-insert.ll | 19 +- llvm/test/CodeGen/X86/vec_smulo.ll | 796 +- llvm/test/CodeGen/X86/vec_split.ll | 115 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 721 +- llvm/test/CodeGen/X86/vec_trunc_sext.ll | 1 + llvm/test/CodeGen/X86/vec_uaddo.ll | 175 +- llvm/test/CodeGen/X86/vec_udiv_to_shift.ll | 1 + llvm/test/CodeGen/X86/vec_umulo.ll | 1038 +- llvm/test/CodeGen/X86/vec_usubo.ll | 168 +- llvm/test/CodeGen/X86/vec_zero-2.ll | 1 + llvm/test/CodeGen/X86/vector-blend.ll | 96 +- .../X86/vector-constrained-fp-intrinsics.ll | 991 +- llvm/test/CodeGen/X86/vector-ext-logic.ll | 113 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 206 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 100 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 12 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 50 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 29 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 442 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 93 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 20 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 65 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 4 +- llvm/test/CodeGen/X86/vector-gep.ll | 3 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 199 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 80 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 852 +- llvm/test/CodeGen/X86/vector-lzcnt-sub128.ll | 85 + llvm/test/CodeGen/X86/vector-mul.ll | 916 +- llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 101 + llvm/test/CodeGen/X86/vector-narrow-binop.ll | 41 +- llvm/test/CodeGen/X86/vector-reduce-add-widen.ll | 1484 --- llvm/test/CodeGen/X86/vector-reduce-add.ll | 605 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 93 +- llvm/test/CodeGen/X86/vector-reduce-and-widen.ll | 1168 -- llvm/test/CodeGen/X86/vector-reduce-and.ll | 60 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 30 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 3117 ----- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 712 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 93 +- llvm/test/CodeGen/X86/vector-reduce-or-widen.ll | 1168 -- llvm/test/CodeGen/X86/vector-reduce-or.ll | 60 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 2016 ---- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 823 +- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 2015 ---- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 836 +- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 2218 ---- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 739 +- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 2023 ---- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 760 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 93 +- llvm/test/CodeGen/X86/vector-reduce-xor-widen.ll | 1168 -- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 60 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 50 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 29 +- llvm/test/CodeGen/X86/vector-sext-widen.ll | 3796 ------ llvm/test/CodeGen/X86/vector-sext.ll | 165 +- .../CodeGen/X86/vector-shift-ashr-sub128-widen.ll | 2481 ---- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 3804 +++--- .../CodeGen/X86/vector-shift-by-select-loop.ll | 237 +- .../CodeGen/X86/vector-shift-lshr-sub128-widen.ll | 2151 ---- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 2807 +++-- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 50 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 50 +- .../CodeGen/X86/vector-shift-shl-sub128-widen.ll | 1944 ---- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 2084 ++-- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 29 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 152 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 132 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 18 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 62 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 38 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 69 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 11 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 2 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 330 +- llvm/test/CodeGen/X86/vector-shuffle-sse1.ll | 19 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 105 +- .../CodeGen/X86/vector-shuffle-variable-128.ll | 40 +- .../CodeGen/X86/vector-shuffle-variable-256.ll | 44 +- llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 5197 --------- llvm/test/CodeGen/X86/vector-trunc-math.ll | 24 +- llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 3111 ----- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 828 +- llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 3082 ----- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 1248 +- llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 2436 ---- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 814 +- llvm/test/CodeGen/X86/vector-trunc-widen.ll | 2126 ---- llvm/test/CodeGen/X86/vector-trunc.ll | 274 +- llvm/test/CodeGen/X86/vector-truncate-combine.ll | 4 - llvm/test/CodeGen/X86/vector-zext-widen.ll | 2513 ---- llvm/test/CodeGen/X86/vector-zext.ll | 122 +- ...volatile-memstores-nooverlapping-load-stores.ll | 83 + .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 37 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 82 +- llvm/test/CodeGen/X86/vselect-2.ll | 6 +- llvm/test/CodeGen/X86/vselect-avx.ll | 48 +- llvm/test/CodeGen/X86/vselect.ll | 107 +- llvm/test/CodeGen/X86/vshift-4.ll | 12 +- llvm/test/CodeGen/X86/widen_arith-1.ll | 30 +- llvm/test/CodeGen/X86/widen_arith-2.ll | 23 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 29 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 32 +- llvm/test/CodeGen/X86/widen_arith-5.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-6.ll | 16 +- llvm/test/CodeGen/X86/widen_bitops-0.ll | 72 +- llvm/test/CodeGen/X86/widen_cast-1.ll | 17 +- llvm/test/CodeGen/X86/widen_cast-2.ll | 3 +- llvm/test/CodeGen/X86/widen_cast-3.ll | 3 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 53 +- llvm/test/CodeGen/X86/widen_cast-5.ll | 9 +- llvm/test/CodeGen/X86/widen_cast-6.ll | 2 - llvm/test/CodeGen/X86/widen_compare-1.ll | 22 +- llvm/test/CodeGen/X86/widen_conv-1.ll | 41 +- llvm/test/CodeGen/X86/widen_conv-2.ll | 8 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 121 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 96 +- llvm/test/CodeGen/X86/widen_conversions.ll | 4 +- llvm/test/CodeGen/X86/widen_load-2.ll | 91 +- llvm/test/CodeGen/X86/widen_mul.ll | 10 +- llvm/test/CodeGen/X86/widen_shuffle-1.ll | 10 +- .../CodeGen/X86/win32-eh-available-externally.ll | 2 +- llvm/test/CodeGen/X86/win64-funclet-savexmm.ll | 115 + llvm/test/CodeGen/X86/win_cst_pool.ll | 6 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 144 +- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 12 +- .../CodeGen/X86/x86-mixed-alignment-dagcombine.ll | 31 +- llvm/test/CodeGen/X86/x86-shifts.ll | 34 +- llvm/test/CodeGen/X86/xop-ifma.ll | 12 +- .../AArch64/compiler-gen-bbs-livedebugvalues.mir | 1 + .../COFF/AArch64/arm64-register-variables.ll | 4 +- llvm/test/DebugInfo/COFF/anonymous-struct.ll | 1 + llvm/test/DebugInfo/COFF/array-odr-violation.ll | 37 +- llvm/test/DebugInfo/COFF/big-type.ll | 1 + llvm/test/DebugInfo/COFF/class-options-common.ll | 13 + llvm/test/DebugInfo/COFF/const-unnamed-member.ll | 1 + llvm/test/DebugInfo/COFF/defer-complete-type.ll | 1 + llvm/test/DebugInfo/COFF/enum-co.ll | 1 + llvm/test/DebugInfo/COFF/enum.ll | 1 + llvm/test/DebugInfo/COFF/fp-stack.ll | 2 +- llvm/test/DebugInfo/COFF/function-options.ll | 1 + llvm/test/DebugInfo/COFF/globals.ll | 1 + llvm/test/DebugInfo/COFF/inheritance.ll | 1 + llvm/test/DebugInfo/COFF/inlining-padding.ll | 1 + llvm/test/DebugInfo/COFF/inlining-same-name.ll | 1 + llvm/test/DebugInfo/COFF/inlining.ll | 65 +- llvm/test/DebugInfo/COFF/lambda.ll | 1 + llvm/test/DebugInfo/COFF/local-variable-gap.ll | 2 +- llvm/test/DebugInfo/COFF/local-variables.ll | 10 +- llvm/test/DebugInfo/COFF/long-type-name.ll | 1 + llvm/test/DebugInfo/COFF/nested-types.ll | 1 + llvm/test/DebugInfo/COFF/nrvo.ll | 2 +- llvm/test/DebugInfo/COFF/pieces.ll | 19 +- llvm/test/DebugInfo/COFF/pr37492.ll | 30 +- llvm/test/DebugInfo/COFF/register-variables.ll | 14 +- llvm/test/DebugInfo/COFF/retained-types.ll | 1 + llvm/test/DebugInfo/COFF/scopes.ll | 1 + llvm/test/DebugInfo/COFF/static-methods.ll | 1 + llvm/test/DebugInfo/COFF/synthetic.ll | 26 +- llvm/test/DebugInfo/COFF/type-quals.ll | 1 + llvm/test/DebugInfo/COFF/types-array-advanced.ll | 1 + llvm/test/DebugInfo/COFF/types-array-unsized.ll | 1 + llvm/test/DebugInfo/COFF/types-array.ll | 1 + llvm/test/DebugInfo/COFF/types-basic.ll | 178 + llvm/test/DebugInfo/COFF/types-calling-conv.ll | 1 + llvm/test/DebugInfo/COFF/types-cvarargs.ll | 1 + llvm/test/DebugInfo/COFF/types-data-members.ll | 351 + llvm/test/DebugInfo/COFF/types-empty-member-fn.ll | 1 + .../DebugInfo/COFF/types-method-ref-qualifiers.ll | 1 + llvm/test/DebugInfo/COFF/types-nested-class.ll | 1 + .../DebugInfo/COFF/types-non-virtual-methods.ll | 1 + llvm/test/DebugInfo/COFF/types-ptr-to-member.ll | 1 + llvm/test/DebugInfo/COFF/types-recursive-struct.ll | 1 + llvm/test/DebugInfo/COFF/unnamed.ll | 1 + llvm/test/DebugInfo/COFF/vftables.ll | 1 + llvm/test/DebugInfo/COFF/virtual-method-kinds.ll | 1 + llvm/test/DebugInfo/COFF/virtual-methods.ll | 1 + llvm/test/DebugInfo/COFF/vtable-optzn-array.ll | 1 + llvm/test/DebugInfo/Generic/debug-label.ll | 3 +- .../Generic/export-symbol-anonymous-class.ll | 43 + llvm/test/DebugInfo/Inputs/gmlt.ll | 1 + llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 81 + .../MIR/X86/avoid-single-entry-value-location.mir | 67 + .../MIR/X86/dbgcall-site-interpretation.mir | 202 + .../MIR/X86/dbgcall-site-lea-interpretation.mir | 140 + llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 79 + .../DebugInfo/MIR/X86/debug-call-site-param.mir | 159 + .../MIR/X86/live-debug-values-entry-transfer.mir | 122 + .../MIR/X86/live-debug-values-restore-collide.mir | 85 + .../MIR/X86/live-debug-values-restore.mir | 414 +- .../MIR/X86/livedebugvars-crossbb-interval.mir | 138 + .../MIR/X86/multiple-param-dbg-value-entry.mir | 83 + llvm/test/DebugInfo/MIR/X86/postra-subreg-sink.mir | 104 + .../MIR/X86/prolog-epilog-indirection.mir | 130 + .../MIR/X86/unreachable-block-call-site.mir | 68 + llvm/test/DebugInfo/NVPTX/debug-info.ll | 26 +- llvm/test/DebugInfo/PDB/Inputs/objfilename.yaml | 6 + llvm/test/DebugInfo/PDB/pdbdump-objfilename.test | 7 + llvm/test/DebugInfo/PDB/pdbdump-objfilename.yaml | 14 - llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll | 105 + llvm/test/DebugInfo/RISCV/eh-frame.s | 34 + llvm/test/DebugInfo/RISCV/relax-debug-frame.ll | 62 + .../WebAssembly/dbg-value-move-reg-stackify.mir | 8 +- .../test/DebugInfo/X86/DW_AT_location-reference.ll | 5 +- llvm/test/DebugInfo/X86/PR37234.ll | 12 +- .../DebugInfo/X86/dbg-value-inlined-parameter.ll | 1 + .../test/DebugInfo/X86/dbg-value-transfer-order.ll | 13 +- .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 7 +- .../X86/dwarfdump-debug-loc-error-cases.s | 58 + .../X86/dwarfdump-debug-loclists-error-cases.s | 71 + llvm/test/DebugInfo/X86/dwarfdump-header-64.s | 62 +- .../DebugInfo/X86/dwarfdump-str-offsets-invalid.s | 14 +- llvm/test/DebugInfo/X86/fission-inline.ll | 7 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- .../X86/live-debug-values-remove-range.ll | 114 + .../X86/live-debug-vars-discard-invalid.mir | 14 +- llvm/test/DebugInfo/X86/template.ll | 4 + .../JITLink/X86/MachO_x86-64_relocations.s | 41 +- .../JITLink/X86/MachO_zero_fill_alignment.s | 14 + .../OrcLazy/static-library-support.ll | 11 + llvm/test/Feature/OperandBundles/function-attrs.ll | 7 +- llvm/test/Feature/fp-intrinsics.ll | 25 + llvm/test/Feature/intrinsics.ll | 2 +- llvm/test/Feature/strip_names.ll | 2 +- llvm/test/FileCheck/check-not-diaginfo.txt | 15 +- llvm/test/FileCheck/dump-input-annotations.txt | 16 +- llvm/test/FileCheck/line-count.txt | 26 +- .../test/FileCheck/numeric-defines-diagnostics.txt | 32 +- llvm/test/FileCheck/numeric-defines.txt | 48 +- llvm/test/FileCheck/numeric-expression.txt | 87 +- llvm/test/FileCheck/string-defines-diagnostics.txt | 22 +- llvm/test/FileCheck/var-scope.txt | 4 +- llvm/test/FileCheck/verbose.txt | 62 +- .../AddressSanitizer/version-mismatch-check.ll | 12 + .../Instrumentation/DataFlowSanitizer/abilist.ll | 10 +- .../DataFlowSanitizer/debug-nonzero-labels.ll | 2 +- .../Instrumentation/DataFlowSanitizer/memset.ll | 2 +- .../HWAddressSanitizer/alloca-array.ll | 15 + .../HWAddressSanitizer/alloca-with-calls.ll | 3 +- .../Instrumentation/HWAddressSanitizer/alloca.ll | 17 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 62 +- .../HWAddressSanitizer/frame-descriptor.ll | 27 - .../Instrumentation/HWAddressSanitizer/globals.ll | 37 + .../HWAddressSanitizer/kernel-alloca.ll | 7 +- .../HWAddressSanitizer/landingpad.ll | 10 +- .../HWAddressSanitizer/personality.ll | 90 + .../Instrumentation/HWAddressSanitizer/prologue.ll | 3 + .../HWAddressSanitizer/with-calls.ll | 1 - .../MemorySanitizer/msan_asm_conservative.ll | 31 + .../PoisonChecking/basic-flag-validation.ll | 322 + .../Instrumentation/PoisonChecking/ub-checks.ll | 137 + .../SanitizerCoverage/abort-in-entry-block.ll | 1 + .../SanitizerCoverage/backedge-pruning.ll | 2 + .../Instrumentation/SanitizerCoverage/chains.ll | 1 + .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 25 +- .../SanitizerCoverage/cmp-tracing-api-x86_64.ll | 25 +- .../SanitizerCoverage/cmp-tracing.ll | 1 + .../SanitizerCoverage/coff-comdat.ll | 1 + .../coff-pc-table-inline-8bit-counters.ll | 1 + .../SanitizerCoverage/coff-used-ctor.ll | 3 +- .../SanitizerCoverage/const-cmp-tracing.ll | 1 + .../SanitizerCoverage/coverage-dbg.ll | 1 + .../Instrumentation/SanitizerCoverage/coverage.ll | 4 +- .../SanitizerCoverage/coverage2-dbg.ll | 1 + .../SanitizerCoverage/div-tracing.ll | 1 + .../SanitizerCoverage/gep-tracing.ll | 1 + .../SanitizerCoverage/inline-8bit-counters.ll | 1 + .../interposable-symbol-nocomdat.ll | 2 + .../Instrumentation/SanitizerCoverage/no-func.ll | 1 + .../Instrumentation/SanitizerCoverage/pc-table.ll | 2 + .../SanitizerCoverage/postdominator_check.ll | 2 + llvm/test/Instrumentation/SanitizerCoverage/seh.ll | 3 + .../stack-depth-variable-declared-by-user.ll | 2 + .../SanitizerCoverage/stack-depth.ll | 9 +- .../SanitizerCoverage/switch-tracing.ll | 1 + .../SanitizerCoverage/trace-pc-guard-comdat.ll | 1 + .../trace-pc-guard-inline-8bit-counters.ll | 1 + .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 1 + .../SanitizerCoverage/tracing-comdat.ll | 3 + .../Instrumentation/SanitizerCoverage/tracing.ll | 4 + .../SanitizerCoverage/unreachable-critedge.ll | 1 + .../Instrumentation/SanitizerCoverage/wineh.ll | 1 + llvm/test/LTO/Resolution/X86/Inputs/ifunc2.ll | 6 + llvm/test/LTO/Resolution/X86/comdat.ll | 2 +- llvm/test/LTO/Resolution/X86/ifunc2.ll | 19 + .../Resolution/X86/not-prevailing-weak-aliasee.ll | 33 + llvm/test/LTO/X86/Inputs/invalid.ll.bc | Bin 688 -> 688 bytes llvm/test/LTO/X86/invalid.ll | 2 +- llvm/test/Linker/comdat16.ll | 2 +- llvm/test/Linker/comdat8.ll | 4 +- llvm/test/MC/AArch64/SVE/decp.s | 26 +- llvm/test/MC/AArch64/SVE/incp.s | 28 +- llvm/test/MC/AArch64/SVE/sqdecp.s | 28 +- llvm/test/MC/AArch64/SVE/sqincp.s | 28 +- llvm/test/MC/AArch64/SVE/uqdecp.s | 28 +- llvm/test/MC/AArch64/SVE/uqincp.s | 28 +- llvm/test/MC/AArch64/SVE2/bdep-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/bdep.s | 16 +- llvm/test/MC/AArch64/SVE2/bext-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/bext.s | 16 +- llvm/test/MC/AArch64/SVE2/bgrp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/bgrp.s | 16 +- .../test/MC/AArch64/SVE2/directive-arch-negative.s | 6 +- llvm/test/MC/AArch64/SVE2/directive-arch.s | 2 +- .../SVE2/directive-arch_extension-negative.s | 6 +- .../MC/AArch64/SVE2/directive-arch_extension.s | 2 +- llvm/test/MC/AArch64/SVE2/directive-cpu-negative.s | 6 +- llvm/test/MC/AArch64/SVE2/directive-cpu.s | 2 +- llvm/test/MC/AArch64/adr-diagnostics.s | 4 +- llvm/test/MC/AArch64/adrp-relocation2.s | 7 + llvm/test/MC/AArch64/arm64-large-relocs.s | 38 +- llvm/test/MC/AArch64/armv8.2a-dotprod.s | 15 +- .../MC/AArch64/armv8.2a-statistical-profiling.s | 1 + llvm/test/MC/AArch64/armv8.3a-rcpc.s | 4 + llvm/test/MC/AArch64/armv8.5a-mte.s | 20 +- llvm/test/MC/AArch64/armv8.5a-ssbs.s | 8 +- llvm/test/MC/AArch64/basic-a64-diagnostics.s | 54 - llvm/test/MC/AArch64/error-location.s | 2 +- llvm/test/MC/AArch64/ete-sysregs.s | 33 + llvm/test/MC/AArch64/tme-error.s | 47 + llvm/test/MC/AArch64/tme.s | 24 + llvm/test/MC/AArch64/trbe-sysreg-diag.s | 9 + llvm/test/MC/AArch64/trbe-sysreg.s | 35 + llvm/test/MC/AMDGPU/accvgpr-altnames.s | 10 + llvm/test/MC/AMDGPU/atomic-fadd-insts.s | 110 + llvm/test/MC/AMDGPU/branch-comment.s | 3 - llvm/test/MC/AMDGPU/dl-insts-err.s | 341 +- llvm/test/MC/AMDGPU/dl-insts.s | 1 + llvm/test/MC/AMDGPU/ds.s | 16 +- llvm/test/MC/AMDGPU/expressions.s | 2 +- llvm/test/MC/AMDGPU/flat-gfx10.s | 4 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 28 +- llvm/test/MC/AMDGPU/flat-global.s | 12 +- llvm/test/MC/AMDGPU/flat-scratch-instructions.s | 20 +- llvm/test/MC/AMDGPU/gfx10_asm_all.s | 24 +- llvm/test/MC/AMDGPU/gfx7_asm_all.s | 30 +- llvm/test/MC/AMDGPU/gfx8_asm_all.s | 30 +- llvm/test/MC/AMDGPU/gfx9_asm_all.s | 33 +- llvm/test/MC/AMDGPU/hsa-v3.s | 29 +- llvm/test/MC/AMDGPU/mai-err.s | 527 + llvm/test/MC/AMDGPU/mai.s | 505 + 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/sopk.s | 10 + llvm/test/MC/AMDGPU/sopp-err.s | 121 +- llvm/test/MC/AMDGPU/sopp-gfx10.s | 17 + llvm/test/MC/AMDGPU/sopp-gfx9.s | 12 +- llvm/test/MC/AMDGPU/sopp.s | 138 +- llvm/test/MC/AMDGPU/wave_any.s | 238 + llvm/test/MC/AMDGPU/xdl-insts-err.s | 41 + llvm/test/MC/AMDGPU/xdl-insts-gfx908.s | 418 + llvm/test/MC/ARM/armv8.2a-dotprod-a32.s | 3 +- llvm/test/MC/ARM/armv8.2a-dotprod-t32.s | 3 +- llvm/test/MC/ARM/clrm-asm.s | 9 +- llvm/test/MC/ARM/coprocessors.s | 74 + llvm/test/MC/ARM/diagnostics.s | 24 +- llvm/test/MC/ARM/error-location.s | 2 +- llvm/test/MC/ARM/fixup-pcrel9.s | 18 + llvm/test/MC/ARM/mve-fp-registers.s | 32 + llvm/test/MC/ARM/mve-misc.s | 4 + llvm/test/MC/ARM/mve-qdest-qsrc.s | 12 +- llvm/test/MC/ARM/mve-qdest-rsrc.s | 48 +- llvm/test/MC/ARM/mve-scalar-shift.s | 16 +- llvm/test/MC/ARM/register-list-dup.s | 66 + llvm/test/MC/ARM/thumb2-diagnostics.s | 4 +- llvm/test/MC/ARM/thumbv8.1m.s | 38 + llvm/test/MC/ARM/v8_IT_manual.s | 928 +- llvm/test/MC/COFF/cv-def-range-align.s | 4 +- llvm/test/MC/COFF/cv-def-range-errors.s | 95 + llvm/test/MC/COFF/cv-def-range-gap.s | 4 +- llvm/test/MC/COFF/cv-def-range.s | 2 +- .../test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt | 9 +- llvm/test/MC/Disassembler/AArch64/armv8.5a-mte.txt | 40 +- llvm/test/MC/Disassembler/AArch64/ete.txt | 36 + llvm/test/MC/Disassembler/AArch64/tme.txt | 19 + llvm/test/MC/Disassembler/AArch64/trbe.txt | 35 + .../MC/Disassembler/AMDGPU/atomic-fadd-insts.txt | 103 + llvm/test/MC/Disassembler/AMDGPU/dl-insts.txt | 1 + llvm/test/MC/Disassembler/AMDGPU/ds_vi.txt | 16 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 42 +- llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 48 +- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 48 +- llvm/test/MC/Disassembler/AMDGPU/mai.txt | 979 ++ llvm/test/MC/Disassembler/AMDGPU/sopp_vi.txt | 23 +- .../MC/Disassembler/AMDGPU/xdl-insts-gfx908.txt | 394 + 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 | 35 +- llvm/test/MC/Disassembler/ARM/mve-scalar-shift.txt | 14 +- llvm/test/MC/Disassembler/ARM/thumb2-v8.1m.txt | 18 + llvm/test/MC/Disassembler/ARM/thumbv8.1m.s | 37 +- .../MC/Disassembler/Mips/mips2/valid-mips2-el.txt | 2 + .../MC/Disassembler/Mips/mips2/valid-mips2.txt | 2 + .../Disassembler/PowerPC/ppc64-encoding-p8htm.txt | 43 + llvm/test/MC/Disassembler/SystemZ/insns-arch13.txt | 1479 +++ llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 2 +- llvm/test/MC/ELF/bad-expr2.s | 2 +- llvm/test/MC/Hexagon/nowarn.s | 19 + llvm/test/MC/MachO/ARM/darwin-ARM-reloc.s | 6 +- llvm/test/MC/MachO/ARM/darwin-Thumb-reloc.s | 4 +- llvm/test/MC/MachO/ARM/relax-thumb-ldr-literal.s | 2 +- llvm/test/MC/MachO/absolute.s | 2 +- llvm/test/MC/MachO/absolutize.s | 4 +- llvm/test/MC/MachO/build-version-maccatalyst.s | 4 + llvm/test/MC/MachO/comm-1.s | 2 +- llvm/test/MC/MachO/cstexpr-gotpcrel-32.ll | 37 +- llvm/test/MC/MachO/darwin-complex-difference.s | 2 +- .../MC/MachO/darwin-version-min-load-command.s | 8 + llvm/test/MC/MachO/darwin-x86_64-diff-relocs.s | 4 +- llvm/test/MC/MachO/darwin-x86_64-nobase-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc-offsets.s | 4 +- llvm/test/MC/MachO/data.s | 4 +- llvm/test/MC/MachO/debug_frame.s | 2 +- llvm/test/MC/MachO/diff-with-two-sections.s | 4 +- llvm/test/MC/MachO/direction_labels.s | 2 +- llvm/test/MC/MachO/file.s | 2 +- llvm/test/MC/MachO/indirect-symbols.s | 6 +- llvm/test/MC/MachO/jcc.s | 2 +- llvm/test/MC/MachO/lcomm-attributes.s | 4 +- llvm/test/MC/MachO/loc.s | 2 +- llvm/test/MC/MachO/pcrel-to-other-section.s | 4 +- llvm/test/MC/MachO/relax-recompute-align.s | 2 +- llvm/test/MC/MachO/reloc-pcrel-offset.s | 2 +- llvm/test/MC/MachO/section-align-1.s | 2 +- llvm/test/MC/MachO/section-align-2.s | 6 +- llvm/test/MC/MachO/section-flags.s | 4 +- llvm/test/MC/MachO/string-table.s | 2 +- llvm/test/MC/MachO/symbol-diff.s | 4 +- llvm/test/MC/MachO/symbol-flags.s | 4 +- llvm/test/MC/MachO/symbol-indirect.s | 6 +- llvm/test/MC/MachO/symbols-1.s | 4 +- llvm/test/MC/MachO/tbss.s | 4 +- llvm/test/MC/MachO/tdata.s | 4 +- llvm/test/MC/MachO/thread_init_func.s | 4 +- llvm/test/MC/MachO/tls.s | 8 +- llvm/test/MC/MachO/tlv-reloc.s | 6 +- llvm/test/MC/MachO/tlv.s | 4 +- llvm/test/MC/MachO/values.s | 4 +- llvm/test/MC/MachO/variable-exprs.s | 8 +- llvm/test/MC/MachO/weakdef.s | 6 +- llvm/test/MC/MachO/x86_32-optimal_nop.s | 4 +- llvm/test/MC/MachO/x86_32-sections.s | 72 +- llvm/test/MC/MachO/x86_32-symbols.s | 72 +- llvm/test/MC/MachO/x86_64-sections.s | 62 +- llvm/test/MC/MachO/zero-space.s | 4 +- llvm/test/MC/MachO/zerofill-1.s | 6 +- llvm/test/MC/MachO/zerofill-2.s | 4 +- llvm/test/MC/MachO/zerofill-3.s | 4 +- llvm/test/MC/MachO/zerofill-5.s | 4 +- llvm/test/MC/Mips/branch-pseudos.s | 32 +- llvm/test/MC/Mips/cplocal-bad.s | 20 + llvm/test/MC/Mips/cplocal.s | 45 + llvm/test/MC/Mips/macro-bcc-imm.s | 16 +- llvm/test/MC/Mips/macro-la-pic.s | 28 +- llvm/test/MC/Mips/macro-sge.s | 43 + llvm/test/MC/Mips/macro-sge64.s | 29 + llvm/test/MC/Mips/macro-sgt.s | 24 + llvm/test/MC/Mips/macro-sgt64.s | 25 + llvm/test/MC/Mips/mips-expansions.s | 57 + llvm/test/MC/Mips/mips-jump-delay-slots.s | 4 +- llvm/test/MC/Mips/mips2/valid.s | 2 + llvm/test/MC/Mips/mips64-expansions.s | 49 + llvm/test/MC/Mips/sym-sc.s | 74 + llvm/test/MC/RISCV/align.s | 7 + llvm/test/MC/RISCV/compress-rv32i.s | 4 +- llvm/test/MC/RISCV/fde-reloc.s | 19 + llvm/test/MC/RISCV/fixups.s | 6 +- llvm/test/MC/RISCV/function-call-invalid.s | 1 + llvm/test/MC/RISCV/function-call.s | 14 + llvm/test/MC/RISCV/linker-relaxation.s | 21 + llvm/test/MC/RISCV/rv32a-invalid.s | 7 +- llvm/test/MC/RISCV/rv32c-invalid.s | 17 +- llvm/test/MC/RISCV/rv32e-valid.s | 2 +- llvm/test/MC/RISCV/rv32i-aliases-invalid.s | 7 +- llvm/test/MC/RISCV/rv32i-valid.s | 27 +- llvm/test/MC/RISCV/rv64a-aliases-valid.s | 189 + llvm/test/MC/RISCV/rv64a-invalid.s | 7 +- llvm/test/MC/RISCV/rv64c-hints-valid.s | 9 + llvm/test/MC/RISCV/rv64i-aliases-invalid.s | 5 +- llvm/test/MC/RISCV/rva-aliases-invalid.s | 94 + llvm/test/MC/RISCV/rva-aliases-valid.s | 297 + llvm/test/MC/RISCV/rvc-hints-invalid.s | 25 + llvm/test/MC/RISCV/rvc-hints-valid.s | 63 + llvm/test/MC/RISCV/rvi-aliases-valid.s | 35 +- llvm/test/MC/RISCV/rvi-pseudos-invalid.s | 2 +- llvm/test/MC/RISCV/rvi-pseudos.s | 129 +- llvm/test/MC/SystemZ/insn-bad-arch13.s | 881 ++ llvm/test/MC/SystemZ/insn-bad-z14.s | 313 + llvm/test/MC/SystemZ/insn-good-arch13.s | 1344 +++ llvm/test/MC/WebAssembly/atomics-encodings.s | 102 +- llvm/test/MC/WebAssembly/bad-fixup-expr.s | 32 + llvm/test/MC/WebAssembly/basic-assembly-errors.s | 4 + llvm/test/MC/WebAssembly/basic-assembly.s | 123 +- llvm/test/MC/WebAssembly/objdump.s | 4 +- llvm/test/MC/WebAssembly/reloc-pic.s | 4 +- llvm/test/MC/WebAssembly/simd-encodings.s | 4 +- llvm/test/MC/WebAssembly/tail-call-encodings.s | 23 + llvm/test/MC/WebAssembly/type-index.s | 67 + llvm/test/MC/X86/cfi_def_cfa-crash.s | 2 +- llvm/test/MC/X86/x86-32-coverage.s | 4 + llvm/test/MC/X86/x86_errors.s | 4 + .../test/MachineVerifier/test_g_dyn_stackalloc.mir | 25 + llvm/test/MachineVerifier/test_g_merge_values.mir | 28 + llvm/test/MachineVerifier/test_g_sext_inreg.mir | 54 + .../test/MachineVerifier/test_g_shuffle_vector.mir | 59 + .../verifier-pseudo-terminators.mir | 2 +- llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 27 +- llvm/test/Object/Inputs/COFF/long-file-symbol.yaml | 14 - .../test/Object/Inputs/COFF/long-section-name.yaml | 11 - .../Object/Inputs/COFF/section-aux-symbol.yaml | 167 - llvm/test/Object/Inputs/COFF/weak-external.yaml | 43 - llvm/test/Object/Inputs/ELF/BE32.yaml | 6 - llvm/test/Object/Inputs/ELF/BE64.yaml | 6 - llvm/test/Object/Inputs/ELF/LE32.yaml | 6 - llvm/test/Object/Inputs/ELF/LE64.yaml | 6 - llvm/test/Object/Inputs/absolute.elf-x86-64 | Bin 711 -> 0 bytes ...corrupt-invalid-dynamic-table-offset.elf.x86-64 | Bin 1688 -> 0 bytes .../corrupt-invalid-dynamic-table-size.elf.x86-64 | Bin 1736 -> 0 bytes ...rupt-invalid-dynamic-table-too-large.elf.x86-64 | Bin 1688 -> 0 bytes .../Inputs/corrupt-invalid-virtual-addr.elf.x86-64 | Bin 1720 -> 0 bytes llvm/test/Object/Inputs/corrupt-version.elf-x86_64 | Bin 5200 -> 0 bytes llvm/test/Object/Inputs/corrupt.elf-x86-64 | Bin 1024 -> 0 bytes llvm/test/Object/Inputs/elf-reloc-no-sym.x86_64 | Bin 1768 -> 0 bytes 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-reloc.elf-x86-64 | Bin 624 -> 0 bytes .../invalid-relocation-sec-sh_offset.elf-i386 | Bin 358 -> 0 bytes .../invalid-relocation-sec-sh_offset.elf-x86-64 | Bin 543 -> 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-section-size2.elf | Bin 938 -> 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/Inputs/no-start-symbol.elf-x86_64 | Bin 544 -> 0 bytes llvm/test/Object/Inputs/openbsd-phdrs.elf-x86-64 | Bin 600 -> 0 bytes .../relocatable-with-section-address.elf-x86-64 | Bin 1584 -> 0 bytes llvm/test/Object/Inputs/shndx.elf | Bin 824 -> 0 bytes llvm/test/Object/Inputs/thumb-symbols.elf.arm | Bin 481 -> 0 bytes .../Object/Inputs/trivial-object-test.elf-i386 | Bin 716 -> 0 bytes .../Object/Inputs/trivial-object-test.elf-x86-64 | Bin 1024 -> 0 bytes .../Object/Inputs/trivial-object-test2.elf-x86-64 | Bin 1424 -> 0 bytes llvm/test/Object/Inputs/unwind-section.elf-x86-64 | Bin 2369 -> 0 bytes llvm/test/Object/Inputs/weak.elf-x86-64 | Bin 896 -> 0 bytes llvm/test/Object/Mips/elf-abi.yaml | 136 - llvm/test/Object/Mips/elf-flags.yaml | 52 - llvm/test/Object/X86/no-start-symbol.test | 10 - .../objdump-disassembly-inline-relocations.test | 277 +- llvm/test/Object/X86/objdump-trivial-object.test | 134 +- llvm/test/Object/archive-symtab.test | 384 +- llvm/test/Object/corrupt.test | 65 - llvm/test/Object/elf-invalid-phdr.test | 2 +- llvm/test/Object/elf-reloc-no-sym.test | 7 - llvm/test/Object/invalid.test | 763 +- llvm/test/Object/macho-invalid.test | 2 +- llvm/test/Object/mri-addmod.test | 115 +- llvm/test/Object/nm-error.test | 28 +- llvm/test/Object/nm-shared-object.test | 81 +- llvm/test/Object/nm-trivial-object.test | 580 +- .../Object/obj2yaml-coff-long-file-symbol.test | 3 - .../Object/obj2yaml-coff-long-section-name.test | 3 - .../Object/obj2yaml-coff-section-aux-symbol.test | 96 - llvm/test/Object/obj2yaml-coff-weak-external.test | 3 - llvm/test/Object/obj2yaml-invalid-reloc.test | 39 - llvm/test/Object/obj2yaml-sectiongroup.test | 26 - llvm/test/Object/obj2yaml.test | 1473 +-- llvm/test/Object/objdump-file-header.test | 17 - llvm/test/Object/objdump-reloc-shared.test | 5 - llvm/test/Object/objdump-relocations.test | 191 +- llvm/test/Object/objdump-section-content.test | 59 +- llvm/test/Object/objdump-sectionheaders.test | 54 +- llvm/test/Object/objdump-shndx.test | 8 - llvm/test/Object/objdump-symbol-table.test | 129 +- llvm/test/Object/readobj-absent.test | 12 +- llvm/test/Object/readobj-shared-object.test | 611 +- llvm/test/Object/readobj.test | 2 - .../Object/yaml2obj-coff-invalid-alignment.test | 14 - llvm/test/Object/yaml2obj-coff-multi-doc.test | 91 - llvm/test/Object/yaml2obj-elf-alignment.yaml | 54 - llvm/test/Object/yaml2obj-elf-bits-endian.test | 16 - .../yaml2obj-elf-file-headers-with-e_flags.yaml | 19 - llvm/test/Object/yaml2obj-elf-file-headers.yaml | 11 - llvm/test/Object/yaml2obj-elf-multi-doc.test | 56 - llvm/test/Object/yaml2obj-elf-section-basic.yaml | 79 - .../Object/yaml2obj-elf-section-invalid-size.yaml | 26 - .../yaml2obj-elf-symbol-LocalGlobalWeak.yaml | 36 - llvm/test/Object/yaml2obj-elf-symbol-basic.yaml | 42 - .../Object/yaml2obj-elf-symbol-visibility.yaml | 144 - llvm/test/Object/yaml2obj-invalid.yaml | 4 - llvm/test/Object/yaml2obj-readobj.test | 156 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 12 +- llvm/test/ObjectYAML/MachO/section_data.yaml | 161 + llvm/test/ObjectYAML/MachO/virtual_section.yaml | 6 +- llvm/test/Other/cgscc-devirt-iteration.ll | 2 +- llvm/test/Other/invariant.group.ll | 4 +- llvm/test/Other/lint.ll | 5 +- llvm/test/Other/new-pm-pgo-O0.ll | 21 + llvm/test/Other/new-pm-pr42726-cgscc.ll | 57 + llvm/test/Other/opt-O2-pipeline.ll | 17 +- llvm/test/Other/opt-O3-pipeline.ll | 17 +- llvm/test/Other/opt-Os-pipeline.ll | 17 +- llvm/test/Other/print-slotindexes.ll | 12 + llvm/test/Other/scalable-vector-array.ll | 8 + llvm/test/Other/scalable-vector-struct.ll | 8 + llvm/test/Reduce/Inputs/remove-funcs.py | 10 + llvm/test/Reduce/Inputs/remove-global-vars.py | 10 + llvm/test/Reduce/remove-funcs.ll | 30 + llvm/test/Reduce/remove-global-vars.ll | 29 + .../TableGen/Common/GlobalISelEmitterCommon.td | 19 + llvm/test/TableGen/DAGDefaultOps.td | 108 + .../TableGen/FixedLenDecoderEmitter/InitValue.td | 46 + llvm/test/TableGen/GlobalISelEmitter-PR39045.td | 9 +- llvm/test/TableGen/GlobalISelEmitter-setcc.td | 24 + llvm/test/TableGen/GlobalISelEmitter.td | 32 +- .../TableGen/GlobalISelEmitterOverloadedPtr.td | 33 + .../TableGen/GlobalISelEmitterSkippedPatterns.td | 20 +- llvm/test/TableGen/GlobalISelEmitterSubreg.td | 137 + llvm/test/TableGen/address-space-patfrags.td | 143 + llvm/test/TableGen/generic-tables-instruction.td | 2 +- llvm/test/TableGen/generic-tables.td | 2 +- llvm/test/TableGen/get-operand-type.td | 40 + llvm/test/TableGen/intrin-side-effects.td | 39 + llvm/test/TableGen/intrinsic-varargs.td | 12 +- llvm/test/TableGen/lit.local.cfg | 1 + .../ThinLTO/X86/Inputs/cfi-icall-only-bazqux.ll | 24 + llvm/test/ThinLTO/X86/Inputs/devirt2.ll | 59 + llvm/test/ThinLTO/X86/Inputs/dot-dumper2.ll | 4 + llvm/test/ThinLTO/X86/Inputs/internalize.ll | 6 + llvm/test/ThinLTO/X86/cfi-devirt.ll | 5 - llvm/test/ThinLTO/X86/cfi-icall-only-defuse.ll | 56 + llvm/test/ThinLTO/X86/devirt-after-icp.ll | 4 - llvm/test/ThinLTO/X86/devirt.ll | 188 + llvm/test/ThinLTO/X86/devirt2.ll | 278 + llvm/test/ThinLTO/X86/dot-dumper2.ll | 43 + llvm/test/ThinLTO/X86/index-const-prop2.ll | 44 +- llvm/test/ThinLTO/X86/internalize.ll | 35 +- llvm/test/ThinLTO/X86/lazyload_metadata.ll | 4 +- .../test/ThinLTO/X86/linkonce_resolution_comdat.ll | 4 +- llvm/test/ThinLTO/X86/load-store-caching.ll | 26 + .../ThinLTO/X86/nodevirt-nonpromoted-typeid.ll | 66 + llvm/test/ThinLTO/X86/printer.ll | 12 + llvm/test/ThinLTO/X86/writeonly.ll | 41 + llvm/test/ThinLTO/X86/writeonly2.ll | 50 + .../ADCE/blocks-with-dead-term-nondeterministic.ll | 71 + .../Transforms/AlignmentFromAssumptions/simple.ll | 55 + .../Transforms/ArgumentPromotion/X86/thiscall.ll | 2 +- .../ArgumentPromotion/naked_functions.ll | 2 +- .../test/Transforms/BlockExtractor/invalid-line.ll | 9 + .../CodeExtractor/live_shrink_multiple.ll | 2 +- .../CodeGenPrepare/sink-shift-and-trunc.ll | 19 +- .../ConstantHoisting/RISCV/immediates.ll | 11 +- .../Transforms/Coroutines/coro-alloc-with-param.ll | 96 + llvm/test/Transforms/Coroutines/coro-debug.ll | 6 +- llvm/test/Transforms/Coroutines/coro-early.ll | 2 +- llvm/test/Transforms/Coroutines/coro-param-copy.ll | 69 + .../Transforms/Coroutines/coro-retcon-alloca.ll | 247 + .../Coroutines/coro-retcon-once-value.ll | 114 + .../Coroutines/coro-retcon-once-value2.ll | 71 + .../Coroutines/coro-retcon-resume-values.ll | 85 + .../Coroutines/coro-retcon-resume-values2.ll | 100 + .../Transforms/Coroutines/coro-retcon-value.ll | 103 + llvm/test/Transforms/Coroutines/coro-retcon.ll | 113 + llvm/test/Transforms/Coroutines/coro-swifterror.ll | 143 + .../Transforms/DeadArgElim/2010-04-30-DbgInfo.ll | 2 +- .../test/Transforms/DeadStoreElimination/simple.ll | 4 +- .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 172 + .../DivRemPairs/PowerPC/div-rem-pairs.ll | 168 +- .../DivRemPairs/X86/div-expanded-rem-pair.ll | 170 + .../Transforms/DivRemPairs/X86/div-rem-pairs.ll | 146 +- llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 12 + .../Transforms/EntryExitInstrumenter/mcount.ll | 4 +- llvm/test/Transforms/Float2Int/basic.ll | 27 + llvm/test/Transforms/FunctionAttrs/align.ll | 231 + .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 27 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 386 +- llvm/test/Transforms/FunctionAttrs/atomic.ll | 2 +- llvm/test/Transforms/FunctionAttrs/comdat-ipo.ll | 4 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 113 + llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll | 40 +- .../Transforms/FunctionAttrs/internal-noalias.ll | 49 + llvm/test/Transforms/FunctionAttrs/liveness.ll | 420 + llvm/test/Transforms/FunctionAttrs/misc.ll | 23 + .../Transforms/FunctionAttrs/naked_functions.ll | 2 +- .../Transforms/FunctionAttrs/new_attributes.ll | 43 + .../Transforms/FunctionAttrs/noalias_returned.ll | 177 + llvm/test/Transforms/FunctionAttrs/nocapture.ll | 14 + .../Transforms/FunctionAttrs/nofree-attributor.ll | 246 + llvm/test/Transforms/FunctionAttrs/nofree.ll | 113 + llvm/test/Transforms/FunctionAttrs/nonnull.ll | 361 +- .../Transforms/FunctionAttrs/noreturn_async.ll | 142 + .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 138 + llvm/test/Transforms/FunctionAttrs/nosync.ll | 350 + llvm/test/Transforms/FunctionAttrs/nounwind.ll | 108 + .../FunctionAttrs/operand-bundles-scc.ll | 2 +- .../Transforms/FunctionAttrs/read-write-scc.ll | 20 + .../read_write_returned_arguments_scc.ll | 30 +- llvm/test/Transforms/FunctionAttrs/readnone.ll | 8 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 556 + .../GVN/PRE/2011-06-01-NonLocalMemdepMiscompile.ll | 10 +- llvm/test/Transforms/GVN/PRE/rle.ll | 125 + llvm/test/Transforms/GVN/fpmath.ll | 10 + llvm/test/Transforms/GVN/preserve-analysis.ll | 56 + llvm/test/Transforms/GVNSink/fpmath.ll | 24 + llvm/test/Transforms/GlobalOpt/large-int-crash.ll | 23 + llvm/test/Transforms/GlobalOpt/naked_functions.ll | 2 +- .../Transforms/HardwareLoops/ARM/calls-codegen.ll | 61 + llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 33 +- .../test/Transforms/HardwareLoops/ARM/cond-mov.mir | 115 - llvm/test/Transforms/HardwareLoops/ARM/counter.ll | 2 +- llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 34 +- .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 27 +- llvm/test/Transforms/HardwareLoops/ARM/massive.mir | 145 - .../HardwareLoops/ARM/multiblock-massive.mir | 160 - .../HardwareLoops/ARM/revert-after-call.mir | 130 - .../HardwareLoops/ARM/revert-after-spill.mir | 130 - .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 47 +- .../Transforms/HardwareLoops/ARM/size-limit.mir | 155 - .../test/Transforms/HardwareLoops/ARM/structure.ll | 101 +- llvm/test/Transforms/HardwareLoops/ARM/switch.mir | 198 - llvm/test/Transforms/HardwareLoops/loop-guards.ll | 339 + llvm/test/Transforms/HardwareLoops/scalar-while.ll | 96 + .../HardwareLoops/unconditional-latch.ll | 75 +- llvm/test/Transforms/HardwareLoops/unscevable.ll | 32 + .../sink-multiple-bitcasts-of-allocas-pr42451.ll | 74 + .../IndVarSimplify/2011-11-01-lftrptr.ll | 13 +- llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 2 +- .../IndVarSimplify/eliminate-exit-no-dl.ll | 45 + .../Transforms/IndVarSimplify/eliminate-exit.ll | 10 +- .../Transforms/IndVarSimplify/iv-widen-elim-ext.ll | 162 +- llvm/test/Transforms/IndVarSimplify/iv-widen.ll | 4 +- .../IndVarSimplify/lftr-address-space-pointers.ll | 6 +- .../Transforms/IndVarSimplify/lftr-dead-ivs.ll | 6 +- .../test/Transforms/IndVarSimplify/lftr-pr20680.ll | 351 + .../test/Transforms/IndVarSimplify/lftr-pr41998.ll | 7 +- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 9 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 6 +- .../Transforms/IndVarSimplify/loop_evaluate_1.ll | 45 +- llvm/test/Transforms/IndVarSimplify/pr20680.ll | 223 - llvm/test/Transforms/IndVarSimplify/pr38674.ll | 4 +- llvm/test/Transforms/IndVarSimplify/rlev-add-me.ll | 228 + .../Transforms/IndVarSimplify/ult-sub-to-eq.ll | 2 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 579 +- .../InferFunctionAttrs/dereferenceable.ll | 278 + .../InferFunctionAttrs/norecurse_debug.ll | 2 +- .../Inline/AMDGPU/inline-amdgpu-vecbonus.ll | 31 + llvm/test/Transforms/Inline/attributes.ll | 30 + llvm/test/Transforms/Inline/inline_invoke.ll | 2 +- llvm/test/Transforms/Inline/noalias-calls.ll | 2 +- .../2004-11-27-SetCCForCastLargerAndConstant.ll | 233 +- .../InstCombine/2008-12-17-SRemNegConstVec.ll | 7 +- .../InstCombine/2009-06-16-SRemDemandedBits.ll | 15 +- .../InstCombine/2010-01-28-NegativeSRem.ll | 15 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 25 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 10 +- llvm/test/Transforms/InstCombine/ARM/strcmp.ll | 63 +- llvm/test/Transforms/InstCombine/add.ll | 10 +- llvm/test/Transforms/InstCombine/add4.ll | 33 +- .../Transforms/InstCombine/adjust-for-minmax.ll | 164 +- llvm/test/Transforms/InstCombine/align-addr.ll | 64 +- llvm/test/Transforms/InstCombine/and-or-icmps.ll | 115 + llvm/test/Transforms/InstCombine/ashr-lshr.ll | 436 + .../Transforms/InstCombine/assume_inevitable.ll | 74 + .../InstCombine/bitcast-alias-function.ll | 239 - .../Transforms/InstCombine/bitcast-function.ll | 206 + llvm/test/Transforms/InstCombine/broadcast.ll | 218 +- llvm/test/Transforms/InstCombine/bswap.ll | 97 +- ...ern-between-negative-and-positive-thresholds.ll | 479 + ...-pattern-between-zero-and-positive-threshold.ll | 399 + ...mp-with-select-of-constant-threshold-pattern.ll | 134 + .../Transforms/InstCombine/compare-unescaped.ll | 108 +- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 198 + .../InstCombine/double-float-shrink-1.ll | 11 +- llvm/test/Transforms/InstCombine/fabs-copysign.ll | 119 + .../Transforms/InstCombine/fadd-fsub-factor.ll | 162 + llvm/test/Transforms/InstCombine/fadd.ll | 362 + llvm/test/Transforms/InstCombine/fast-math.ll | 53 +- llvm/test/Transforms/InstCombine/fdiv.ll | 56 + .../Transforms/InstCombine/float-shrink-compare.ll | 37 +- llvm/test/Transforms/InstCombine/fmul.ll | 68 +- ...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 | 95 + llvm/test/Transforms/InstCombine/fsub.ll | 237 + llvm/test/Transforms/InstCombine/gep-addrspace.ll | 5 +- llvm/test/Transforms/InstCombine/gep-alias.ll | 15 + llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 12 + .../Transforms/InstCombine/gep-inbounds-null.ll | 208 + llvm/test/Transforms/InstCombine/getelementptr.ll | 30 + llvm/test/Transforms/InstCombine/icmp-sub.ll | 59 + .../InstCombine/insert-extract-shuffle.ll | 147 + llvm/test/Transforms/InstCombine/ispow2.ll | 62 +- llvm/test/Transforms/InstCombine/lifetime-asan.ll | 49 - .../Transforms/InstCombine/lifetime-sanitizer.ll | 64 + .../Transforms/InstCombine/malloc-free-delete.ll | 157 +- .../InstCombine/mem-deref-bytes-addrspaces.ll | 13 + .../test/Transforms/InstCombine/mem-deref-bytes.ll | 154 + llvm/test/Transforms/InstCombine/memchr.ll | 6 +- .../Transforms/InstCombine/memcmp-constant-fold.ll | 13 +- llvm/test/Transforms/InstCombine/memcpy-1.ll | 10 +- .../Transforms/InstCombine/memcpy-from-global.ll | 213 +- llvm/test/Transforms/InstCombine/memcpy-to-load.ll | 6 +- llvm/test/Transforms/InstCombine/memcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memcpy_chk-1.ll | 34 +- llvm/test/Transforms/InstCombine/memmove_chk-1.ll | 21 +- llvm/test/Transforms/InstCombine/mempcpy.ll | 31 + llvm/test/Transforms/InstCombine/memset_chk-1.ll | 73 +- llvm/test/Transforms/InstCombine/minmax-fp.ll | 20 +- .../Transforms/InstCombine/minmax-of-minmax.ll | 326 + llvm/test/Transforms/InstCombine/objsize-64.ll | 29 +- llvm/test/Transforms/InstCombine/objsize.ll | 181 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 166 + llvm/test/Transforms/InstCombine/onehot_merge.ll | 516 +- .../InstCombine/phi-known-bits-operand-order.ll | 99 + llvm/test/Transforms/InstCombine/pow-4.ll | 76 +- llvm/test/Transforms/InstCombine/pow-exp.ll | 255 + llvm/test/Transforms/InstCombine/pow_fp_int.ll | 409 +- llvm/test/Transforms/InstCombine/pr39177.ll | 2 +- llvm/test/Transforms/InstCombine/realloc.ll | 4 +- ...redundant-left-shift-input-masking-variant-a.ll | 434 + ...redundant-left-shift-input-masking-variant-b.ll | 409 + ...redundant-left-shift-input-masking-variant-c.ll | 303 + ...redundant-left-shift-input-masking-variant-d.ll | 386 + ...redundant-left-shift-input-masking-variant-e.ll | 256 + ...redundant-left-shift-input-masking-variant-f.ll | 256 + .../redundant-right-shift-input-masking.ll | 249 + llvm/test/Transforms/InstCombine/rem.ll | 94 +- .../reuse-constant-from-select-in-icmp.ll | 336 + .../InstCombine/select-bitext-bitwise-ops.ll | 36 +- .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 219 + .../InstCombine/select-extractelement.ll | 109 +- .../Transforms/InstCombine/select-obo-peo-ops.ll | 466 +- llvm/test/Transforms/InstCombine/select.ll | 43 +- .../Transforms/InstCombine/select_arithmetic.ll | 45 + ...eassociation-in-bittest-with-truncation-lshr.ll | 468 + ...reassociation-in-bittest-with-truncation-shl.ll | 463 + .../shift-amount-reassociation-in-bittest.ll | 681 ++ ...ift-amount-reassociation-with-truncation-shl.ll | 244 + .../InstCombine/shift-amount-reassociation.ll | 205 + .../InstCombine/shift-direction-in-bit-test.ll | 279 + llvm/test/Transforms/InstCombine/shift.ll | 101 +- .../InstCombine/signbit-lshr-and-icmpeq-zero.ll | 4 +- .../InstCombine/signbit-shl-and-icmpeq-zero.ll | 4 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 85 +- .../InstCombine/srem-via-sdiv-mul-sub.ll | 117 + llvm/test/Transforms/InstCombine/stpcpy-1.ll | 16 +- llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll | 40 +- llvm/test/Transforms/InstCombine/strcmp-1.ll | 75 +- llvm/test/Transforms/InstCombine/strcmp-memcmp.ll | 46 +- llvm/test/Transforms/InstCombine/strcpy_chk-1.ll | 40 +- llvm/test/Transforms/InstCombine/strncpy_chk-1.ll | 26 +- llvm/test/Transforms/InstCombine/trunc-load.ll | 109 + .../unrecognized_three-way-comparison.ll | 222 + ...gned-mul-lack-of-overflow-check-via-mul-udiv.ll | 173 + ...l-lack-of-overflow-check-via-udiv-of-allones.ll | 109 + .../unsigned-mul-overflow-check-via-mul-udiv.ll | 167 + ...igned-mul-overflow-check-via-udiv-of-allones.ll | 105 + .../InstCombine/urem-via-udiv-mul-sub.ll | 117 + .../InstCombine/xor-of-icmps-with-extra-uses.ll | 163 + llvm/test/Transforms/InstSimplify/assume.ll | 8 +- llvm/test/Transforms/InstSimplify/compare.ll | 11 +- .../div-by-0-guard-before-smul_ov-not.ll | 102 + .../InstSimplify/div-by-0-guard-before-smul_ov.ll | 90 + .../div-by-0-guard-before-umul_ov-not.ll | 102 + .../InstSimplify/div-by-0-guard-before-umul_ov.ll | 90 + llvm/test/Transforms/InstSimplify/icmp-abs-nabs.ll | 17 + .../Transforms/InstSimplify/remove-dead-call.ll | 28 + llvm/test/Transforms/JumpThreading/loop-phi.ll | 41 + llvm/test/Transforms/JumpThreading/lvi-tristate.ll | 22 +- llvm/test/Transforms/JumpThreading/select.ll | 16 +- llvm/test/Transforms/JumpThreading/thread-loads.ll | 10 +- .../Transforms/JumpThreading/unreachable-loops.ll | 63 + llvm/test/Transforms/LICM/argmemonly-call.ll | 6 +- llvm/test/Transforms/LICM/atomics.ll | 11 +- llvm/test/Transforms/LICM/guards.ll | 33 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 2 +- llvm/test/Transforms/LICM/hoist-phi.ll | 4 +- llvm/test/Transforms/LICM/hoisting.ll | 26 +- llvm/test/Transforms/LICM/pragma-licm-disable.ll | 33 + llvm/test/Transforms/LICM/promote-order.ll | 9 +- llvm/test/Transforms/LICM/read-only-calls.ll | 5 +- llvm/test/Transforms/LICM/store-hoisting.ll | 3 +- llvm/test/Transforms/LICM/strlen.ll | 2 +- .../AMDGPU/vect-ptr-ptr-size-mismatch.ll | 96 + .../LoopDistribute/bounds-expansion-bug.ll | 16 +- .../Transforms/LoopFusion/diagnostics_analysis.ll | 130 + .../Transforms/LoopFusion/diagnostics_missed.ll | 301 + llvm/test/Transforms/LoopIdiom/basic.ll | 2 +- llvm/test/Transforms/LoopInstSimplify/basic.ll | 2 +- llvm/test/Transforms/LoopPredication/basic.ll | 43 + llvm/test/Transforms/LoopRotate/basic.ll | 2 +- llvm/test/Transforms/LoopRotate/pr35210.ll | 2 +- .../test/Transforms/LoopUnroll/ARM/mve-nounroll.ll | 127 + llvm/test/Transforms/LoopUnroll/callbr.ll | 51 + .../partially-unroll-unconditional-latch.ll | 65 + .../LoopUnroll/peel-loop-conditions-pgo-1.ll | 43 + .../LoopUnroll/peel-loop-conditions-pgo-2.ll | 43 + .../Transforms/LoopUnroll/peel-loop-conditions.ll | 1 + llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 50 + .../LoopUnroll/peel-loop-pgo-deopt-idom-2.ll | 46 + .../LoopUnroll/peel-loop-pgo-deopt-idom.ll | 55 + .../Transforms/LoopUnroll/peel-loop-pgo-deopt.ll | 90 + llvm/test/Transforms/LoopUnroll/peel-loop-pgo.ll | 8 +- llvm/test/Transforms/LoopUnroll/runtime-li.ll | 7 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 2 +- llvm/test/Transforms/LoopUnroll/unloop.ll | 2 +- .../LoopUnroll/unroll-header-exiting-with-phis.ll | 107 + .../LoopUnroll/unroll-unconditional-latch.ll | 277 + llvm/test/Transforms/LoopUnswitch/callbr.ll | 66 + .../extractvalue-no-scalarization-required.ll | 109 + .../LoopVectorize/ARM/arm-ieee-vectorize.ll | 5 + .../LoopVectorize/ARM/mve-interleaved-cost.ll | 416 + .../X86/interleaved-accesses-waw-dependency.ll | 110 + .../LoopVectorize/X86/load-deref-pred.ll | 1390 +++ llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 61 + .../X86/tail_folding_and_assume_safety.ll | 166 + .../LoopVectorize/X86/tail_loop_folding.ll | 152 + .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 22 +- .../Transforms/LoopVectorize/nofloat-report.ll | 27 + .../LoopVectorize/vector-intrinsic-call-cost.ll | 30 + llvm/test/Transforms/LowerTypeTests/align.ll | 16 + .../test/Transforms/LowerTypeTests/import-icall.ll | 18 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 37 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 2 +- llvm/test/Transforms/MergeFunc/byval-attr-type.ll | 37 + llvm/test/Transforms/MergeFunc/comdat.ll | 2 +- llvm/test/Transforms/MergeFunc/phi-check-blocks.ll | 8 +- llvm/test/Transforms/MergeFunc/weak-small.ll | 8 +- llvm/test/Transforms/NewGVN/fpmath.ll | 19 +- llvm/test/Transforms/ObjCARC/basic.ll | 2 +- ...ensure-that-exception-unwind-path-is-visited.ll | 2 +- llvm/test/Transforms/ObjCARC/nested.ll | 2 +- .../PGOProfile/indirect_call_promotion_byval.ll | 47 + .../Transforms/PhaseOrdering/lifetime-sanitizer.ll | 71 + .../unsigned-multiply-overflow-check.ll | 161 + .../Reassociate/2002-05-15-MissedTree.ll | 16 +- .../Reassociate/2002-05-15-SubReassociate.ll | 9 +- .../Reassociate/2019-08-22-FNegAssert.ll | 24 + .../Reassociate/canonicalize-neg-const.ll | 385 +- llvm/test/Transforms/Reassociate/commute.ll | 15 +- .../Reassociate/fast-ReassociateVector.ll | 19 +- .../Transforms/Reassociate/fast-SubReassociate.ll | 39 +- llvm/test/Transforms/Reassociate/fast-basictest.ll | 21 +- .../test/Transforms/Reassociate/fast-fp-commute.ll | 11 +- llvm/test/Transforms/Reassociate/fast-multistep.ll | 13 +- llvm/test/Transforms/Reassociate/looptest.ll | 74 +- .../Reassociate/mixed-fast-nonfast-fp.ll | 17 +- llvm/test/Transforms/Reassociate/mulfactor.ll | 39 +- llvm/test/Transforms/Reassociate/multistep.ll | 13 +- llvm/test/Transforms/Reassociate/no-op.ll | 24 +- llvm/test/Transforms/Reassociate/optional-flags.ll | 25 +- .../test/Transforms/Reassociate/propagate-flags.ll | 3 +- .../Reassociate/reassoc-intermediate-fnegs.ll | 10 +- llvm/test/Transforms/Reassociate/shift-factor.ll | 3 +- llvm/test/Transforms/Reassociate/vaarg_movable.ll | 21 +- llvm/test/Transforms/Reassociate/wrap-flags.ll | 43 +- llvm/test/Transforms/Reassociate/xor_reassoc.ll | 198 +- llvm/test/Transforms/SCCP/indirectbr.ll | 34 +- llvm/test/Transforms/SCCP/ipsccp-predinfo-order.ll | 76 + .../Transforms/SCCP/struct-arg-resolve-undefs.ll | 49 + llvm/test/Transforms/SCCP/ubsan_overflow.ll | 13 + .../address-space-ptr-sze-gep-index-assert.ll | 13 + .../SLPVectorizer/X86/blending-shuffle.ll | 47 +- llvm/test/Transforms/SLPVectorizer/X86/call.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/cast.ll | 43 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 37 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 43 +- .../X86/insert-element-build-vector.ll | 36 +- .../SLPVectorizer/X86/load-bitcast-vec.ll | 102 + .../Transforms/SLPVectorizer/X86/load-merge.ll | 94 + llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 287 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 115 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 115 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 140 +- llvm/test/Transforms/SROA/addrspacecast.ll | 11 +- llvm/test/Transforms/SafeStack/X86/debug-loc2.ll | 9 +- .../SampleProfile/Inputs/inline.extbinary.afdo | Bin 0 -> 272 bytes .../SampleProfile/compact-binary-profile.ll | 121 - .../Transforms/SampleProfile/profile-format.ll | 123 + .../X86/expand-masked-compressstore.ll | 72 +- .../X86/expand-masked-expandload.ll | 90 +- .../X86/expand-masked-gather.ll | 11 +- .../X86/expand-masked-load.ll | 81 +- .../X86/expand-masked-scatter.ll | 64 + .../X86/expand-masked-store.ll | 23 +- .../SimpleLoopUnswitch/basictest-profmd.ll | 34 + .../Transforms/SimpleLoopUnswitch/basictest.ll | 2 +- llvm/test/Transforms/SimpleLoopUnswitch/guards.ll | 2 +- llvm/test/Transforms/SimpleLoopUnswitch/msan.ll | 2 +- .../nontrivial-unswitch-redundant-switch.ll | 24 + .../trivial-unswitch-iteration.ll | 2 +- .../SimpleLoopUnswitch/trivial-unswitch-profmd.ll | 228 + .../SimpleLoopUnswitch/trivial-unswitch.ll | 2 +- .../Transforms/SimpleLoopUnswitch/update-scev.ll | 2 +- .../dce-cond-after-folding-terminator.ll | 5 +- llvm/test/Transforms/SimplifyCFG/invalidate-dom.ll | 90 + llvm/test/Transforms/SimplifyCFG/safe-abs.ll | 34 + .../Transforms/SimplifyCFG/safe-low-bit-extract.ll | 35 + .../SimplifyCFG/signbit-like-value-extension.ll | 39 + .../Transforms/SimplifyCFG/sink-common-code.ll | 27 + .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 38 + .../unsigned-multiplication-will-overflow.ll | 36 + .../test/Transforms/SpeculateAroundPHIs/pr42991.ll | 44 + .../Transforms/ThinLTOBitcodeWriter/associated.ll | 14 + .../cfi-functions-canonical-jump-tables.ll | 23 + .../test/Transforms/Util/PredicateInfo/condprop.ll | 6 +- .../Transforms/Util/PredicateInfo/testandor.ll | 26 +- .../Transforms/WholeProgramDevirt/branch-funnel.ll | 2 +- .../WholeProgramDevirt/export-single-impl.ll | 6 +- .../WholeProgramDevirt/virtual-const-prop-begin.ll | 14 +- .../WholeProgramDevirt/virtual-const-prop-end.ll | 16 +- llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll | 119 + llvm/test/Verifier/ARM/intrinsic-immarg.ll | 9 + llvm/test/Verifier/SystemZ/intrinsic-immarg.ll | 18 + llvm/test/Verifier/comdat2.ll | 4 +- llvm/test/Verifier/dereferenceable-md-inttoptr.ll | 6 + llvm/test/Verifier/dereferenceable-md.ll | 48 +- llvm/test/Verifier/diexpression-entry-value.ll | 7 + .../Verifier/diexpression-valid-entry-value.ll | 5 + llvm/test/Verifier/fp-intrinsics.ll | 2 +- llvm/test/Verifier/intrinsic-bad-arg-type.ll | 10 + llvm/test/Verifier/intrinsic-immarg.ll | 4 +- llvm/test/Verifier/metadata-function-dbg.ll | 9 +- llvm/test/Verifier/scalable-aggregates.ll | 27 - llvm/test/Verifier/scalable-global-vars.ll | 16 +- llvm/test/tools/dsymutil/X86/dsym-companion.test | 26 +- llvm/test/tools/dsymutil/X86/modules.m | 1 + .../tools/dsymutil/X86/odr-fwd-declaration.cpp | 2 +- llvm/test/tools/gold/X86/strip_names.ll | 2 +- .../gold/X86/v1.12/thinlto_emit_linked_objects.ll | 2 +- llvm/test/tools/llvm-ar/create.test | 13 + llvm/test/tools/llvm-ar/dash-before-letter.test | 12 + llvm/test/tools/llvm-ar/default-add.test | 22 +- llvm/test/tools/llvm-ar/delete.test | 67 + llvm/test/tools/llvm-ar/extract.test | 22 + llvm/test/tools/llvm-ar/insert-after.test | 59 + llvm/test/tools/llvm-ar/insert-before.test | 59 + llvm/test/tools/llvm-ar/move-after.test | 59 + llvm/test/tools/llvm-ar/move-before.test | 69 + llvm/test/tools/llvm-ar/move.test | 129 + llvm/test/tools/llvm-ar/mri-addlib.test | 45 + llvm/test/tools/llvm-ar/mri-addmod.test | 27 + llvm/test/tools/llvm-ar/mri-comments.test | 19 + llvm/test/tools/llvm-ar/mri-end.test | 48 + llvm/test/tools/llvm-ar/mri-utf8.test | 19 + llvm/test/tools/llvm-ar/print.test | 84 + llvm/test/tools/llvm-ar/quick-append.test | 91 + llvm/test/tools/llvm-ar/read-only-archive.test | 30 + llvm/test/tools/llvm-ar/replace-update.test | 189 + llvm/test/tools/llvm-ar/replace.test | 178 + llvm/test/tools/llvm-ar/symtab.test | 70 + llvm/test/tools/llvm-ar/windows-path.test | 44 + .../instrumented | Bin 0 -> 66216 bytes .../instrumented.cc | 5 + .../instrumented.profdata | Bin 0 -> 640 bytes .../instrumented.raw | Bin 0 -> 192 bytes .../not_instrumented | Bin 0 -> 16224 bytes .../not_instrumented.cc | 1 + llvm/test/tools/llvm-cov/dir-with-filtering.test | 170 +- llvm/test/tools/llvm-cov/multiple-files.test | 12 + .../multiple-objects-not-all-instrumented.test | 12 + llvm/test/tools/llvm-cvtres/combined.test | 72 + llvm/test/tools/llvm-cvtres/object.test | 48 + llvm/test/tools/llvm-dlltool/coff-decorated.def | 3 + .../X86/Inputs/debug_line_malformed.s | 159 + .../llvm-dwarfdump/X86/debug_info_min_dwarf64.s | 37 + .../llvm-dwarfdump/X86/debug_line_invalid.test | 18 +- .../X86/debug_loc_OP_GNU_entry_value.s | 59 + .../llvm-dwarfdump/X86/debug_loc_OP_entry_value.s | 59 + .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 76 + .../tools/llvm-dwarfdump/X86/typeunit-v4-dwarf64.s | 57 + .../tools/llvm-dwarfdump/X86/typeunit-v5-dwarf64.s | 58 + .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 2 +- llvm/test/tools/llvm-lipo/Inputs/CPU10-slice.yaml | 359 + llvm/test/tools/llvm-lipo/Inputs/CPU14-slice.yaml | 88 + llvm/test/tools/llvm-lipo/Inputs/arm64-slice.yaml | 101 + .../tools/llvm-lipo/Inputs/armv7-slice-big.yaml | 934 ++ llvm/test/tools/llvm-lipo/Inputs/armv7-slice.yaml | 76 + .../Inputs/armv7_i386_non_default_alignment.yaml | 191 + llvm/test/tools/llvm-lipo/Inputs/i386-slice.yaml | 12 +- .../Inputs/i386-x86_64-armv7-arm64-universal.yaml | 377 + .../llvm-lipo/Inputs/i386-x86_64-universal.yaml | 30 +- llvm/test/tools/llvm-lipo/Inputs/x86_64-slice.yaml | 89 + .../tools/llvm-lipo/create-compute-alignment.test | 20 + .../tools/llvm-lipo/create-default-alignment.test | 32 + llvm/test/tools/llvm-lipo/create-executable.test | 13 + .../test/tools/llvm-lipo/create-invalid-input.test | 8 + llvm/test/tools/llvm-lipo/info-invalid.test | 37 + llvm/test/tools/llvm-lipo/info.test | 13 + .../tools/llvm-lipo/replace-invalid-input.test | 30 + .../tools/llvm-lipo/replace-universal-binary.test | 35 + .../tools/llvm-lipo/segalign-invalid-input.test | 29 + llvm/test/tools/llvm-lipo/segalign.test | 113 + .../thin-executable-universal-binary.test | 4 +- .../tools/llvm-lipo/thin-universal-binary.test | 4 +- .../tools/llvm-lipo/verify-arch-macho-binary.test | 4 +- .../llvm-lipo/verify-arch-universal-binary.test | 1 + llvm/test/tools/llvm-lto/error.ll | 2 +- .../tools/llvm-mca/X86/Atom/resources-cmpxchg.s | 8 +- .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 395 +- .../llvm-mca/X86/Barcelona/resources-cmpxchg.s | 8 +- .../llvm-mca/X86/Barcelona/resources-x86_64.s | 395 +- .../tools/llvm-mca/X86/BdVer2/resources-cmpxchg.s | 8 +- .../tools/llvm-mca/X86/BdVer2/resources-x86_64.s | 395 +- .../llvm-mca/X86/BdVer2/xop-super-registers-2.s | 12 +- .../llvm-mca/X86/Broadwell/resources-cmpxchg.s | 8 +- .../llvm-mca/X86/Broadwell/resources-x86_64.s | 395 +- .../llvm-mca/X86/BtVer2/clear-super-register-1.s | 34 +- .../llvm-mca/X86/BtVer2/cmpxchg-read-advance.s | 590 + .../X86/BtVer2/dependency-breaking-sbb-2.s | 32 +- .../llvm-mca/X86/BtVer2/partial-reg-update-2.s | 10 +- .../llvm-mca/X86/BtVer2/partial-reg-update-4.s | 28 +- .../llvm-mca/X86/BtVer2/partial-reg-update-6.s | 32 +- .../llvm-mca/X86/BtVer2/partial-reg-update-7.s | 62 +- .../tools/llvm-mca/X86/BtVer2/partial-reg-update.s | 12 +- .../tools/llvm-mca/X86/BtVer2/read-advance-2.s | 19 +- .../tools/llvm-mca/X86/BtVer2/resources-cmpxchg.s | 16 +- .../tools/llvm-mca/X86/BtVer2/resources-x86_64.s | 825 +- llvm/test/tools/llvm-mca/X86/BtVer2/xadd.s | 184 + llvm/test/tools/llvm-mca/X86/BtVer2/xchg.s | 89 + .../tools/llvm-mca/X86/Generic/resources-cmpxchg.s | 8 +- .../tools/llvm-mca/X86/Generic/resources-x86_64.s | 395 +- .../llvm-mca/X86/Generic/xop-super-registers-2.s | 12 +- .../tools/llvm-mca/X86/Haswell/resources-cmpxchg.s | 8 +- .../tools/llvm-mca/X86/Haswell/resources-x86_64.s | 395 +- .../tools/llvm-mca/X86/SLM/resources-cmpxchg.s | 8 +- .../test/tools/llvm-mca/X86/SLM/resources-x86_64.s | 395 +- .../llvm-mca/X86/SandyBridge/resources-cmpxchg.s | 8 +- .../llvm-mca/X86/SandyBridge/resources-x86_64.s | 395 +- .../llvm-mca/X86/SkylakeClient/resources-cmpxchg.s | 8 +- .../llvm-mca/X86/SkylakeClient/resources-x86_64.s | 395 +- .../llvm-mca/X86/SkylakeServer/resources-cmpxchg.s | 8 +- .../llvm-mca/X86/SkylakeServer/resources-x86_64.s | 395 +- .../tools/llvm-mca/X86/Znver1/resources-cmpxchg.s | 8 +- .../tools/llvm-mca/X86/Znver1/resources-x86_64.s | 395 +- llvm/test/tools/llvm-mca/X86/intel-syntax.s | 12 +- llvm/test/tools/llvm-mca/X86/llvm-mca-markers-10.s | 24 +- llvm/test/tools/llvm-mca/X86/llvm-mca-markers-9.s | 24 +- llvm/test/tools/llvm-mca/X86/print-imm-hex-1.s | 30 + llvm/test/tools/llvm-mca/X86/print-imm-hex-2.s | 39 + llvm/test/tools/llvm-mca/X86/show-encoding.s | 77 + llvm/test/tools/llvm-nm/format-sysv-binding.test | 46 +- llvm/test/tools/llvm-nm/format-sysv-type.test | 49 +- llvm/test/tools/llvm-objcopy/COFF/add-section.test | 61 + .../tools/llvm-objcopy/ELF/Inputs/alloc-symtab.o | Bin 1312 -> 0 bytes llvm/test/tools/llvm-objcopy/ELF/Inputs/groups.o | Bin 5368 -> 0 bytes llvm/test/tools/llvm-objcopy/ELF/add-section.test | 16 + llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 12 +- .../tools/llvm-objcopy/ELF/binary-out-error.test | 14 +- llvm/test/tools/llvm-objcopy/ELF/error-format.test | 20 + .../tools/llvm-objcopy/ELF/invalid-e_phoff.test | 8 +- .../tools/llvm-objcopy/ELF/invalid-e_shoff.test | 8 +- .../llvm-objcopy/ELF/invalid-preserve-dates.test | 34 +- .../llvm-objcopy/ELF/mirror-permissions-unix.test | 51 + .../llvm-objcopy/ELF/mirror-permissions-win.test | 39 + .../ELF/preserve-segment-contents-ehdr-phdrs.test | 2 +- .../llvm-objcopy/ELF/remove-multiple-sections.test | 28 - .../test/tools/llvm-objcopy/ELF/respect-umask.test | 38 + .../tools/llvm-objcopy/ELF/same-file-strip.test | 7 +- .../ELF/segment-shift-section-remove.test | 30 +- .../ELF/segment-test-remove-section.test | 30 +- .../tools/llvm-objcopy/ELF/standard-streams.test | 15 +- .../test/tools/llvm-objcopy/ELF/strict-no-add.test | 2 +- .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 113 +- .../tools/llvm-objcopy/ELF/strip-sections.test | 5 + .../ELF/strip-unneeded-all-symbols.test | 21 + .../ELF/strip-unneeded-remove-debug-keep-link.test | 30 + .../llvm-objcopy/MachO/basic-executable-copy.test | 291 + llvm/test/tools/llvm-objdump/ARM/v8a-subarch.s | 9 + llvm/test/tools/llvm-objdump/ARM/v8r-subarch.s | 12 + .../X86/Inputs/openbsd-phdrs.elf-x86-64 | Bin 600 -> 0 bytes .../X86/disassemble-archive-with-source.ll | 49 + .../X86/disassemble-functions-mangling.test | 4 +- .../disassemble-no-symbol-at-section-start.test | 28 + .../llvm-objdump/X86/macho-build-version.yaml | 2 +- .../tools/llvm-objdump/X86/macho-data-in-code.ll | 45 + .../X86/macho-maccatalyst-build-version.yaml | 54 + .../tools/llvm-objdump/X86/openbsd-headers.test | 20 - .../X86/source-interleave-invalid-source.test | 6 +- .../X86/source-interleave-missing-source.test | 6 +- .../X86/source-interleave-no-debug-info.test | 6 +- .../tools/llvm-objdump/X86/start-stop-address.test | 2 +- .../llvm-objdump/X86/warn-missing-disasm-func.test | 14 +- .../test/tools/llvm-objdump/file-headers-coff.test | 5 +- llvm/test/tools/llvm-objdump/file-headers-elf.test | 27 +- llvm/test/tools/llvm-objdump/lit.local.cfg | 1 + .../tools/llvm-objdump/malformed-archives.test | 6 +- llvm/test/tools/llvm-objdump/openbsd-headers.test | 22 + .../llvm-objdump/relocation-xindex-symbol.test | 36 + .../llvm-objdump/relocations-in-nonreloc.test | 58 + llvm/test/tools/llvm-objdump/section-filter.test | 2 - .../tools/llvm-objdump/warn-missing-section.test | 73 + .../warn-on-out-of-range-start-stop-address.test | 200 + llvm/test/tools/llvm-pdbdump/injected-sources.test | 32 - .../Inputs/ClassLayoutTest.cpp | 0 .../Inputs/ClassLayoutTest.pdb | Bin .../Inputs/ComplexPaddingTest.cpp | 0 .../Inputs/ComplexPaddingTest.pdb | Bin .../Inputs/FPOTest.pdb | Bin .../Inputs/FilterTest.cpp | 0 .../Inputs/FilterTest.pdb | Bin .../Inputs/InjectedSource.pdb | Bin .../Inputs/LoadAddressTest.cpp | 0 .../Inputs/LoadAddressTest.pdb | Bin .../Inputs/PrettyFuncDumperTest.cpp | 0 .../Inputs/PrettyFuncDumperTest.pdb | Bin .../Inputs/SimplePaddingTest.cpp | 0 .../Inputs/SimplePaddingTest.pdb | Bin .../Inputs/Stripped.pdb | Bin .../Inputs/TypeQualifiersTest.cpp | 0 .../Inputs/TypeQualifiersTest.pdb | Bin .../Inputs/TypeServerTest.cpp | 0 .../Inputs/TypeServerTest.pdb | Bin .../Inputs/UsingNamespaceTest.cpp | 0 .../Inputs/UsingNamespaceTest.pdb | Bin .../Inputs/dotnet_contents_compressed.pdb | Bin 0 -> 11776 bytes .../Inputs/dotnet_contents_uncompressed.pdb | Bin 0 -> 11776 bytes .../tools/llvm-pdbutil/Inputs/dotnet_hashonly.pdb | Bin 0 -> 11776 bytes .../{llvm-pdbdump => llvm-pdbutil}/Inputs/tpi.bin | Bin .../checksum-string.test | 0 .../class-layout.test | 0 .../complex-padding-graphical.test | 0 .../enum-layout.test | 0 .../explain-dbi-stream.test | 0 .../explain-pdb-stream.test | 0 .../{llvm-pdbdump => llvm-pdbutil}/explain.test | 0 .../export-stream.test | 0 .../{llvm-pdbdump => llvm-pdbutil}/fpo-data.test | 0 .../llvm-pdbutil/injected-sources-native.test | 75 + llvm/test/tools/llvm-pdbutil/injected-sources.test | 74 + .../{llvm-pdbdump => llvm-pdbutil}/lit.local.cfg | 0 .../load-address.test | 0 .../partial-type-stream.test | 0 .../pretty-func-dumper.test | 0 .../regex-filter.test | 0 .../simple-padding-graphical.test | 0 .../{llvm-pdbdump => llvm-pdbutil}/stripped.test | 0 .../symbol-filters.test | 0 .../type-qualifiers.test | 0 .../type-server-no-dbi.test | 0 .../usingnamespace.test | 0 .../llvm-profdata/Inputs/compat-sample.profdata | Bin 0 -> 340 bytes .../llvm-profdata/Inputs/same-name-1.proftext | 10 + .../llvm-profdata/Inputs/same-name-2.proftext | 10 + ...ample-profile.proftext => same-name-3.proftext} | 0 .../llvm-profdata/Inputs/same-name-4.proftext | 16 + .../llvm-profdata/Inputs/sample-profile.proftext | 8 +- .../tools/llvm-profdata/compact-sample.proftext | 8 + llvm/test/tools/llvm-profdata/roundtrip.test | 12 + llvm/test/tools/llvm-profdata/same-filename.test | 27 + .../tools/llvm-profdata/sample-profile-basic.test | 4 +- llvm/test/tools/llvm-rc/codepage.test | 4 +- llvm/test/tools/llvm-rc/cpp-output.test | 2 +- llvm/test/tools/llvm-rc/include-paths.test | 2 +- .../tools/llvm-rc/memoryflags-stringtable.test | 6 +- llvm/test/tools/llvm-rc/memoryflags.test | 160 +- llvm/test/tools/llvm-rc/not-expr.test | 2 +- llvm/test/tools/llvm-rc/tag-accelerators.test | 4 +- llvm/test/tools/llvm-rc/tag-dialog.test | 74 +- llvm/test/tools/llvm-rc/tag-escape.test | 8 +- llvm/test/tools/llvm-rc/tag-html.test | 4 +- llvm/test/tools/llvm-rc/tag-icon-cursor.test | 36 +- llvm/test/tools/llvm-rc/tag-menu.test | 6 +- llvm/test/tools/llvm-rc/tag-stringtable.test | 20 +- llvm/test/tools/llvm-rc/tag-user.test | 6 +- llvm/test/tools/llvm-rc/tag-versioninfo.test | 2 +- llvm/test/tools/llvm-rc/versioninfo-padding.test | 2 +- .../llvm-readobj/Inputs/aix_xcoff_xlc_test8.o | Bin 0 -> 1720 bytes .../tools/llvm-readobj/Inputs/dtflags.elf-x86-64 | Bin 11800 -> 0 bytes .../llvm-readobj/Inputs/dynamic-table-exe.x86 | Bin 6555 -> 0 bytes .../tools/llvm-readobj/Inputs/magic.coff-unknown | Bin 450 -> 0 bytes llvm/test/tools/llvm-readobj/Inputs/relocs.py | 4 +- .../llvm-readobj/Inputs/trivial.exe.coff-i386 | Bin 2560 -> 0 bytes .../llvm-readobj/Inputs/trivial.obj.coff-arm64 | Bin 141 -> 0 bytes .../llvm-readobj/Inputs/trivial.obj.elf-lanai | Bin 737 -> 0 bytes .../tools/llvm-readobj/Inputs/xcoff-basic-64.o | Bin 0 -> 2541 bytes llvm/test/tools/llvm-readobj/archive.test | 25 +- .../test/tools/llvm-readobj/coff-file-headers.test | 321 + llvm/test/tools/llvm-readobj/coff-resources.test | 48 + llvm/test/tools/llvm-readobj/demangle.test | 4 +- .../elf-broken-dynamic-reloc-name.test | 51 + .../tools/llvm-readobj/elf-broken-dynsym-link.test | 12 +- llvm/test/tools/llvm-readobj/elf-dtflags.test | 10 - .../tools/llvm-readobj/elf-dynamic-malformed.test | 90 +- .../elf-dynamic-not-in-pt-dynamic.test | 6 +- llvm/test/tools/llvm-readobj/elf-file-headers.test | 129 + llvm/test/tools/llvm-readobj/elf-file-types.test | 154 + llvm/test/tools/llvm-readobj/elf-hash-symbols.test | 363 + .../tools/llvm-readobj/elf-invalid-shstrndx.test | 26 + llvm/test/tools/llvm-readobj/elf-loadname.test | 50 + .../llvm-readobj/elf-malformed-pt-dynamic.test | 8 +- llvm/test/tools/llvm-readobj/elf-no-action.test | 50 + .../elf-non-dynamic-in-pt-dynamic.test | 6 +- .../tools/llvm-readobj/elf-packed-relocs-error1.s | 2 +- .../tools/llvm-readobj/elf-packed-relocs-error2.s | 2 +- .../tools/llvm-readobj/elf-packed-relocs-error3.s | 2 +- .../tools/llvm-readobj/elf-packed-relocs-error4.s | 2 +- .../tools/llvm-readobj/elf-packed-relocs-error5.s | 2 +- llvm/test/tools/llvm-readobj/elf-reloc-no-sym.test | 26 + .../test/tools/llvm-readobj/elf-section-types.test | 3 +- llvm/test/tools/llvm-readobj/elf-symbol-shndx.test | 3 +- llvm/test/tools/llvm-readobj/elf-symbol-types.test | 57 +- .../tools/llvm-readobj/elf-symbol-visibility.test | 23 +- .../llvm-readobj/elf-wrong-shstrtab-type.test | 35 +- llvm/test/tools/llvm-readobj/error-format.test | 19 + llvm/test/tools/llvm-readobj/file-headers.test | 394 - llvm/test/tools/llvm-readobj/file-name.test | 42 + llvm/test/tools/llvm-readobj/gnu-hash-symbols.test | 104 - llvm/test/tools/llvm-readobj/gnu-notes.test | 236 +- llvm/test/tools/llvm-readobj/hex-dump.test | 6 +- .../tools/llvm-readobj/macho-file-headers.test | 160 + llvm/test/tools/llvm-readobj/macho-sections.test | 314 + .../llvm-readobj/macho-universal-x86_64.i386.test | 40 +- llvm/test/tools/llvm-readobj/mips-got.test | 8 +- llvm/test/tools/llvm-readobj/note-amd.s | 104 + llvm/test/tools/llvm-readobj/note-amdgpu.test | 85 + .../tools/llvm-readobj/note-core-ntfile-bad.test | 146 + llvm/test/tools/llvm-readobj/note-core-ntfile.test | 95 + llvm/test/tools/llvm-readobj/note-core.test | 61 + llvm/test/tools/llvm-readobj/note-freebsd.s | 83 + llvm/test/tools/llvm-readobj/note-unknown.s | 27 + llvm/test/tools/llvm-readobj/program-headers.test | 351 +- .../llvm-readobj/reloc-types-elf-aarch64.test | 8 +- llvm/test/tools/llvm-readobj/res-resources.test | 14 +- llvm/test/tools/llvm-readobj/sections-ext.test | 40 +- llvm/test/tools/llvm-readobj/sections.test | 42 +- llvm/test/tools/llvm-readobj/stack-sizes.test | 476 + llvm/test/tools/llvm-readobj/string-dump.test | 12 +- .../tools/llvm-readobj/thin-archive-paths.test | 8 +- .../test/tools/llvm-readobj/wasm-file-headers.test | 14 + llvm/test/tools/llvm-readobj/xcoff-basic.test | 17 + llvm/test/tools/llvm-readobj/xcoff-sections.test | 164 + llvm/test/tools/llvm-readobj/xcoff-symbols.test | 446 + llvm/test/tools/llvm-size/Inputs/darwin-m.o | Bin 228 -> 0 bytes llvm/test/tools/llvm-size/Inputs/darwin-m1.o | Bin 228 -> 0 bytes llvm/test/tools/llvm-size/X86/elf-sizes.test | 55 - .../tools/llvm-size/X86/format-berkeley-tabs.s | 15 - llvm/test/tools/llvm-size/X86/ignore-sections.s | 29 - llvm/test/tools/llvm-size/X86/lit.local.cfg | 2 - llvm/test/tools/llvm-size/X86/test-common.s | 29 - llvm/test/tools/llvm-size/archive.test | 125 + llvm/test/tools/llvm-size/basic.test | 2 - llvm/test/tools/llvm-size/common.test | 44 + llvm/test/tools/llvm-size/darwin-m.test | 130 +- llvm/test/tools/llvm-size/elf-berkeley.test | 66 + llvm/test/tools/llvm-size/elf-m.test | 18 + llvm/test/tools/llvm-size/elf-sysv.test | 129 + llvm/test/tools/llvm-size/help.test | 12 +- llvm/test/tools/llvm-size/invalid-input.test | 22 + llvm/test/tools/llvm-size/long-format.test | 58 + llvm/test/tools/llvm-size/macho-berkeley.test | 55 + llvm/test/tools/llvm-size/macho-sysv.test | 58 + llvm/test/tools/llvm-size/multiple-inputs.test | 72 + llvm/test/tools/llvm-size/no-input.test | 26 + llvm/test/tools/llvm-size/radix.test | 167 + llvm/test/tools/llvm-size/response-file.test | 21 + llvm/test/tools/llvm-size/stdin.test | 31 + llvm/test/tools/llvm-size/totals.test | 57 + llvm/test/tools/llvm-size/unknown-format.test | 4 + llvm/test/tools/llvm-size/version.test | 4 + llvm/test/tools/llvm-strings/Inputs/abcd | 1 - llvm/test/tools/llvm-strings/Inputs/numbers | 10 - .../test/tools/llvm-strings/Inputs/variable-length | 4 - llvm/test/tools/llvm-strings/all-sections.test | 8 +- llvm/test/tools/llvm-strings/archive-filename.test | 7 +- llvm/test/tools/llvm-strings/eof-no-string.test | 5 + llvm/test/tools/llvm-strings/eof.test | 5 + llvm/test/tools/llvm-strings/file-filename.test | 13 +- llvm/test/tools/llvm-strings/help.test | 12 +- llvm/test/tools/llvm-strings/length.test | 56 +- llvm/test/tools/llvm-strings/multiple-inputs.test | 13 + llvm/test/tools/llvm-strings/negative-char.test | 3 + llvm/test/tools/llvm-strings/nested-archives.test | 11 - llvm/test/tools/llvm-strings/option-grouping.test | 6 + llvm/test/tools/llvm-strings/radix-filename.test | 77 +- llvm/test/tools/llvm-strings/radix.test | 34 +- llvm/test/tools/llvm-strings/response-file.test | 7 + llvm/test/tools/llvm-strings/stdin-filename.test | 4 + llvm/test/tools/llvm-strings/stdin.test | 22 + llvm/test/tools/llvm-strings/terminator-neg.test | 2 - llvm/test/tools/llvm-strings/terminator.test | 2 - llvm/test/tools/llvm-strings/version.test | 4 + llvm/test/tools/llvm-strings/whitespace.test | 3 +- .../tools/llvm-symbolizer/untag-addresses.test | 18 + llvm/test/tools/obj2yaml/Inputs/shn_xindex.o | Bin 403 -> 0 bytes .../test/tools/obj2yaml/coff-long-file-symbol.test | 18 + .../tools/obj2yaml/coff-long-section-name.test | 13 + .../tools/obj2yaml/coff-section-aux-symbol.test | 264 + llvm/test/tools/obj2yaml/coff-weak-external.test | 47 + llvm/test/tools/obj2yaml/elf-mips-eflags.yaml | 380 + llvm/test/tools/obj2yaml/elf-null-section.yaml | 143 + llvm/test/tools/obj2yaml/elf-shlink.yaml | 58 + llvm/test/tools/obj2yaml/elf-sht-symtab-shndx.yaml | 189 + .../test/tools/obj2yaml/elf-symbol-visibility.yaml | 35 + llvm/test/tools/obj2yaml/invalid_input_file.test | 3 +- llvm/test/tools/obj2yaml/no-symbol-reloc.test | 49 + llvm/test/tools/obj2yaml/section-group.test | 70 + .../tools/obj2yaml/special-symbol-indices.yaml | 7 +- .../tools/yaml2obj/coff-invalid-alignment.test | 14 + .../tools/yaml2obj/duplicate-section-names.test | 4 +- llvm/test/tools/yaml2obj/dynamic-relocations.yaml | 65 + llvm/test/tools/yaml2obj/dynamic-symbols.yaml | 10 +- llvm/test/tools/yaml2obj/elf-class-endianness.test | 46 + .../tools/yaml2obj/elf-custom-null-section.yaml | 205 + llvm/test/tools/yaml2obj/elf-header-sh-fields.yaml | 61 + .../test/tools/yaml2obj/elf-override-shoffset.yaml | 106 + llvm/test/tools/yaml2obj/elf-override-shsize.yaml | 159 + llvm/test/tools/yaml2obj/elf-sh-addralign.yaml | 30 + llvm/test/tools/yaml2obj/elf-sht-symtab-shndx.yaml | 129 + llvm/test/tools/yaml2obj/elf-symbol-binding.yaml | 32 + llvm/test/tools/yaml2obj/elf-symbol-stother.yaml | 108 + .../test/tools/yaml2obj/elf-symbol-visibility.yaml | 62 + .../tools/yaml2obj/elf-symbols-binding-order.yaml | 38 +- llvm/test/tools/yaml2obj/empty-or-invalid-doc.yaml | 4 +- llvm/test/tools/yaml2obj/invalid-docnum.test | 22 + llvm/test/tools/yaml2obj/invalid-yaml.yaml | 4 + llvm/test/tools/yaml2obj/missing_document_tag.yaml | 2 +- llvm/test/tools/yaml2obj/multi-doc.test | 100 + llvm/test/tools/yaml2obj/section-size-content.yaml | 20 + llvm/test/tools/yaml2obj/symbol-type.yaml | 10 +- llvm/test/tools/yaml2obj/versym-section.yaml | 28 +- llvm/tools/LLVMBuild.txt | 1 + llvm/tools/bugpoint/OptimizerDriver.cpp | 2 +- llvm/tools/dsymutil/DwarfLinker.cpp | 76 +- llvm/tools/dsymutil/DwarfLinker.h | 14 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 18 +- llvm/tools/dsymutil/DwarfStreamer.h | 6 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 2 +- llvm/tools/dsymutil/MachOUtils.cpp | 2 +- llvm/tools/dsymutil/dsymutil.cpp | 15 +- llvm/tools/dsymutil/dsymutil.h | 2 +- llvm/tools/gold/gold-plugin.cpp | 24 +- llvm/tools/llc/llc.cpp | 14 +- llvm/tools/lli/CMakeLists.txt | 1 + llvm/tools/lli/RemoteJITUtils.h | 2 +- llvm/tools/lli/lli.cpp | 96 +- llvm/tools/llvm-ar/llvm-ar.cpp | 19 +- llvm/tools/llvm-as/llvm-as.cpp | 2 +- llvm/tools/llvm-bcanalyzer/CMakeLists.txt | 1 + llvm/tools/llvm-bcanalyzer/LLVMBuild.txt | 2 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 978 +- llvm/tools/llvm-c-test/attributes.c | 18 +- llvm/tools/llvm-cat/llvm-cat.cpp | 2 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 7 +- llvm/tools/llvm-config/BuildVariables.inc.in | 2 +- llvm/tools/llvm-config/CMakeLists.txt | 7 +- llvm/tools/llvm-config/llvm-config.cpp | 13 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 24 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 2 +- llvm/tools/llvm-cov/SourceCoverageView.cpp | 8 +- llvm/tools/llvm-cov/TestingSupport.cpp | 7 +- llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp | 2 +- llvm/tools/llvm-dis/llvm-dis.cpp | 4 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 20 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 33 +- llvm/tools/llvm-elfabi/ELFObjHandler.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 14 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 2 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 8 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 4 +- llvm/tools/llvm-extract/llvm-extract.cpp | 16 +- llvm/tools/llvm-go/llvm-go.go | 2 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 47 +- llvm/tools/llvm-link/llvm-link.cpp | 6 +- llvm/tools/llvm-lipo/CMakeLists.txt | 4 + llvm/tools/llvm-lipo/LipoOpts.td | 23 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 498 +- llvm/tools/llvm-lto/llvm-lto.cpp | 20 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 12 +- .../llvm-mc-assemble-fuzzer.cpp | 6 +- llvm/tools/llvm-mc/llvm-mc.cpp | 14 +- llvm/tools/llvm-mca/CodeRegion.cpp | 6 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 2 + llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 31 +- llvm/tools/llvm-mca/Views/InstructionInfoView.h | 13 +- llvm/tools/llvm-mca/llvm-mca.cpp | 106 +- llvm/tools/llvm-modextract/llvm-modextract.cpp | 2 +- llvm/tools/llvm-nm/llvm-nm.cpp | 53 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 1 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 80 +- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 18 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 4 +- llvm/tools/llvm-objcopy/CommonOpts.td | 113 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 52 +- llvm/tools/llvm-objcopy/CopyConfig.h | 37 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 37 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 37 +- llvm/tools/llvm-objcopy/ELF/Object.h | 15 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 349 + llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h | 50 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 6 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 45 +- llvm/tools/llvm-objcopy/MachO/MachOReader.h | 3 + llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 305 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 19 +- llvm/tools/llvm-objcopy/MachO/Object.h | 27 + llvm/tools/llvm-objcopy/ObjcopyOpts.td | 129 +- llvm/tools/llvm-objcopy/StripOpts.td | 103 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 50 +- llvm/tools/llvm-objdump/COFFDump.cpp | 77 +- llvm/tools/llvm-objdump/ELFDump.cpp | 2 +- llvm/tools/llvm-objdump/MachODump.cpp | 346 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 451 +- llvm/tools/llvm-objdump/llvm-objdump.h | 22 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 6 +- llvm/tools/llvm-opt-report/OptReport.cpp | 46 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp | 6 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 11 +- llvm/tools/llvm-pdbutil/ExplainOutputStyle.cpp | 2 +- llvm/tools/llvm-pdbutil/InputFile.cpp | 17 +- llvm/tools/llvm-pdbutil/LinePrinter.cpp | 3 +- llvm/tools/llvm-pdbutil/LinePrinter.h | 3 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 5 +- llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp | 4 +- llvm/tools/llvm-pdbutil/YAMLOutputStyle.cpp | 5 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 36 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 61 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 48 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 2 +- llvm/tools/llvm-rc/llvm-rc.cpp | 4 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 19 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 5 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 354 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 44 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1240 +- llvm/tools/llvm-readobj/MachODumper.cpp | 61 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 32 +- llvm/tools/llvm-readobj/ObjDumper.h | 1 + llvm/tools/llvm-readobj/WasmDumper.cpp | 6 +- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 13 +- llvm/tools/llvm-readobj/WindowsResourceDumper.cpp | 8 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 347 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 108 +- llvm/tools/llvm-readobj/llvm-readobj.h | 24 +- llvm/tools/llvm-reduce/CMakeLists.txt | 26 + llvm/tools/llvm-reduce/DeltaManager.h | 30 + llvm/tools/llvm-reduce/LLVMBuild.txt | 24 + llvm/tools/llvm-reduce/TestRunner.cpp | 57 + llvm/tools/llvm-reduce/TestRunner.h | 56 + llvm/tools/llvm-reduce/deltas/Delta.cpp | 168 + llvm/tools/llvm-reduce/deltas/Delta.h | 84 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 72 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.h | 20 + llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 71 + llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.h | 20 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 111 + llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 4 +- llvm/tools/llvm-shlib/CMakeLists.txt | 9 +- llvm/tools/llvm-size/llvm-size.cpp | 32 +- llvm/tools/llvm-split/llvm-split.cpp | 2 +- llvm/tools/llvm-stress/llvm-stress.cpp | 4 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 6 + llvm/tools/llvm-xray/func-id-helper.cpp | 2 +- llvm/tools/llvm-xray/xray-account.cpp | 2 +- llvm/tools/llvm-xray/xray-account.h | 12 +- llvm/tools/llvm-xray/xray-converter.cpp | 4 +- llvm/tools/llvm-xray/xray-extract.cpp | 2 +- llvm/tools/llvm-xray/xray-fdr-dump.cpp | 13 +- llvm/tools/llvm-xray/xray-graph-diff.cpp | 2 +- llvm/tools/llvm-xray/xray-graph.cpp | 2 +- llvm/tools/llvm-xray/xray-graph.h | 3 +- llvm/tools/lto/CMakeLists.txt | 2 +- llvm/tools/lto/lto.cpp | 8 +- llvm/tools/obj2yaml/coff2yaml.cpp | 32 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 26 +- llvm/tools/obj2yaml/elf2yaml.cpp | 437 +- llvm/tools/obj2yaml/macho2yaml.cpp | 42 +- llvm/tools/obj2yaml/obj2yaml.cpp | 13 +- llvm/tools/obj2yaml/obj2yaml.h | 2 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 40 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 27 +- llvm/tools/opt/opt.cpp | 10 +- llvm/tools/remarks-shlib/CMakeLists.txt | 2 +- llvm/tools/remarks-shlib/Remarks.exports | 1 + llvm/tools/sancov/sancov.cpp | 14 +- .../verify-uselistorder/verify-uselistorder.cpp | 4 +- llvm/tools/yaml2obj/CMakeLists.txt | 8 - llvm/tools/yaml2obj/yaml2coff.cpp | 616 - llvm/tools/yaml2obj/yaml2elf.cpp | 1048 -- llvm/tools/yaml2obj/yaml2macho.cpp | 602 - llvm/tools/yaml2obj/yaml2minidump.cpp | 18 - llvm/tools/yaml2obj/yaml2obj.cpp | 41 +- llvm/tools/yaml2obj/yaml2obj.h | 45 - llvm/tools/yaml2obj/yaml2wasm.cpp | 658 -- llvm/unittests/ADT/APIntTest.cpp | 120 +- llvm/unittests/ADT/APSIntTest.cpp | 4 +- llvm/unittests/ADT/ArrayRefTest.cpp | 5 - llvm/unittests/ADT/BitVectorTest.cpp | 36 +- llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/DenseMapTest.cpp | 9 - llvm/unittests/ADT/DirectedGraphTest.cpp | 295 + llvm/unittests/ADT/FunctionRefTest.cpp | 2 +- llvm/unittests/ADT/IteratorTest.cpp | 16 +- llvm/unittests/ADT/MakeUniqueTest.cpp | 26 +- llvm/unittests/ADT/MapVectorTest.cpp | 8 +- llvm/unittests/ADT/PointerUnionTest.cpp | 55 +- llvm/unittests/ADT/STLExtrasTest.cpp | 23 +- llvm/unittests/ADT/SmallStringTest.cpp | 10 +- llvm/unittests/ADT/StringRefTest.cpp | 16 +- llvm/unittests/ADT/TinyPtrVectorTest.cpp | 25 +- llvm/unittests/ADT/TripleTest.cpp | 21 + llvm/unittests/Analysis/LoopInfoTest.cpp | 252 +- llvm/unittests/Analysis/MemorySSATest.cpp | 8 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 111 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 282 +- .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 4 +- llvm/unittests/BinaryFormat/TestFileMagic.cpp | 7 +- llvm/unittests/Bitcode/BitstreamReaderTest.cpp | 153 - llvm/unittests/Bitcode/BitstreamWriterTest.cpp | 58 - llvm/unittests/Bitcode/CMakeLists.txt | 2 - llvm/unittests/Bitstream/BitstreamReaderTest.cpp | 167 + llvm/unittests/Bitstream/BitstreamWriterTest.cpp | 58 + llvm/unittests/Bitstream/CMakeLists.txt | 8 + llvm/unittests/CMakeLists.txt | 1 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 4 +- llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 6 +- llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 7 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 88 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 404 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 32 + .../CodeGen/GlobalISel/PatternMatchTest.cpp | 18 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 92 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 46 +- llvm/unittests/DebugInfo/CMakeLists.txt | 1 + .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 4 +- .../DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 2 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 27 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 8 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 14 +- llvm/unittests/DebugInfo/GSYM/CMakeLists.txt | 10 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 499 + llvm/unittests/DebugInfo/PDB/HashTableTest.cpp | 119 +- llvm/unittests/DebugInfo/PDB/PDBApiTest.cpp | 2 +- .../ExecutionEngine/ExecutionEngineTest.cpp | 2 +- .../ExecutionEngine/JITLink/JITLinkTestCommon.cpp | 6 +- .../ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp | 2 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 494 +- .../Orc/LazyCallThroughAndReexportsTest.cpp | 9 +- .../ExecutionEngine/Orc/LazyEmittingLayerTest.cpp | 3 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 6 +- .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 37 +- .../Orc/ObjectTransformLayerTest.cpp | 33 +- llvm/unittests/ExecutionEngine/Orc/QueueChannel.h | 4 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 12 +- .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 64 +- .../ExecutionEngine/Orc/ThreadSafeModuleTest.cpp | 30 +- llvm/unittests/FuzzMutate/StrategiesTest.cpp | 10 +- llvm/unittests/IR/AsmWriterTest.cpp | 12 + llvm/unittests/IR/CFGBuilder.cpp | 4 +- llvm/unittests/IR/DataLayoutTest.cpp | 18 +- llvm/unittests/IR/FunctionTest.cpp | 8 + llvm/unittests/IR/IRBuilderTest.cpp | 151 + llvm/unittests/IR/InstructionsTest.cpp | 38 - llvm/unittests/IR/MetadataTest.cpp | 6 +- llvm/unittests/IR/PatternMatch.cpp | 427 + llvm/unittests/IR/TimePassesTest.cpp | 2 +- llvm/unittests/IR/ValueMapTest.cpp | 4 +- llvm/unittests/IR/ValueTest.cpp | 3 +- llvm/unittests/Linker/LinkModulesTest.cpp | 4 +- llvm/unittests/MC/DwarfLineTables.cpp | 2 +- llvm/unittests/ObjectYAML/CMakeLists.txt | 1 + llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp | 7 +- llvm/unittests/ObjectYAML/YAML2ObjTest.cpp | 36 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 4 +- llvm/unittests/ProfileData/InstrProfTest.cpp | 23 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 11 +- .../Remarks/BitstreamRemarksFormatTest.cpp | 48 + .../Remarks/BitstreamRemarksSerializerTest.cpp | 341 + llvm/unittests/Remarks/CMakeLists.txt | 4 + llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp | 192 +- .../Remarks/YAMLRemarksSerializerTest.cpp | 248 + llvm/unittests/Support/AlignOfTest.cpp | 19 +- llvm/unittests/Support/AlignmentTest.cpp | 310 + llvm/unittests/Support/BinaryStreamTest.cpp | 16 +- llvm/unittests/Support/CMakeLists.txt | 2 + llvm/unittests/Support/Casting.cpp | 6 +- llvm/unittests/Support/DataExtractorTest.cpp | 153 +- llvm/unittests/Support/FileCheckTest.cpp | 470 +- llvm/unittests/Support/FileCollectorTest.cpp | 299 + llvm/unittests/Support/Host.cpp | 2 +- llvm/unittests/Support/MathExtrasTest.cpp | 127 + llvm/unittests/Support/MemoryBufferTest.cpp | 102 +- llvm/unittests/Support/Path.cpp | 138 +- llvm/unittests/Support/ReplaceFileTest.cpp | 8 +- llvm/unittests/Support/TargetParserTest.cpp | 62 +- llvm/unittests/Support/TrigramIndexTest.cpp | 2 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 51 + llvm/unittests/Support/YAMLIOTest.cpp | 73 +- llvm/unittests/Support/raw_ostream_test.cpp | 4 +- llvm/unittests/Target/AArch64/CMakeLists.txt | 1 + llvm/unittests/Target/AArch64/InstSizes.cpp | 2 +- llvm/unittests/Target/AArch64/TestStackOffset.cpp | 60 + .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 16 +- llvm/unittests/TextAPI/CMakeLists.txt | 3 +- llvm/unittests/TextAPI/ELFYAMLTest.cpp | 4 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 77 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 77 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 431 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 3 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 143 + .../unittests/Transforms/Utils/ValueMapperTest.cpp | 4 +- .../unittests/Transforms/Vectorize/VPlanTestBase.h | 4 +- llvm/unittests/XRay/FDRProducerConsumerTest.cpp | 28 +- llvm/unittests/XRay/FDRRecordPrinterTest.cpp | 18 +- llvm/utils/FileCheck/FileCheck.cpp | 23 +- llvm/utils/GenLibDeps.pl | 4 + llvm/utils/LLVMVisualizers/llvm.natvis | 19 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 18 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 4 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 92 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 11 + llvm/utils/TableGen/CodeGenIntrinsics.h | 11 + llvm/utils/TableGen/CodeGenMapTable.cpp | 8 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 37 +- llvm/utils/TableGen/CodeGenRegisters.h | 15 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 4 +- llvm/utils/TableGen/CodeGenTarget.cpp | 82 +- llvm/utils/TableGen/CodeGenTarget.h | 6 + llvm/utils/TableGen/DAGISelEmitter.cpp | 2 +- llvm/utils/TableGen/DAGISelMatcher.h | 8 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 22 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 31 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 4 +- llvm/utils/TableGen/DisassemblerEmitter.cpp | 2 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 28 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 508 +- llvm/utils/TableGen/InstrDocsEmitter.cpp | 2 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 102 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 29 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 4 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 16 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 4 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 12 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 2 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 2 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 14 +- llvm/utils/UpdateTestChecks/asm.py | 19 +- llvm/utils/UpdateTestChecks/common.py | 52 +- llvm/utils/add_argument_names.py | 82 + llvm/utils/benchmark/CMakeLists.txt | 7 +- llvm/utils/benchmark/README.LLVM | 6 + llvm/utils/benchmark/src/CMakeLists.txt | 2 +- llvm/utils/benchmark/src/cycleclock.h | 15 + llvm/utils/bisect | 14 +- llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/git-svn/git-llvm | 216 +- llvm/utils/git/find-rev | 50 - llvm/utils/gn/README.rst | 2 + llvm/utils/gn/TODO.txt | 2 +- llvm/utils/gn/build/BUILD.gn | 5 +- llvm/utils/gn/build/symlink_or_copy.py | 0 .../utils/gn/build/sync_source_lists_from_cmake.py | 104 +- llvm/utils/gn/build/toolchain/BUILD.gn | 2 + llvm/utils/gn/secondary/BUILD.gn | 4 +- .../secondary/clang-tools-extra/clang-doc/BUILD.gn | 1 + .../clang-include-fixer/plugin/BUILD.gn | 18 + .../clang-tools-extra/clang-tidy/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 2 + .../clang-tools-extra/clang-tidy/google/BUILD.gn | 1 + .../clang-tidy/linuxkernel/BUILD.gn | 17 + .../clang-tools-extra/clang-tidy/plugin/BUILD.gn | 4 + .../clang-tidy/readability/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 8 + .../clangd/refactor/tweaks/BUILD.gn | 5 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 3 + .../clang-tools-extra/unittests/clang-doc/BUILD.gn | 2 + .../unittests/clang-tidy/BUILD.gn | 1 + .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 + .../utils/gn/secondary/clang/lib/Frontend/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 3 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 2 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn | 1 + .../clang/lib/Tooling/DependencyScanning/BUILD.gn | 22 + .../gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn | 3 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 8 + .../secondary/clang/tools/clang-scan-deps/BUILD.gn | 1 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 18 +- .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Analysis/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Rewrite/BUILD.gn | 4 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 3 + .../clang/unittests/Tooling/Syntax/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 3 + .../gn/secondary/compiler-rt/include/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 141 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 1 + .../compiler-rt/lib/interception/BUILD.gn | 8 +- .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 64 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 145 +- .../gn/secondary/compiler-rt/lib/ubsan/BUILD.gn | 33 +- llvm/utils/gn/secondary/compiler-rt/target.gni | 2 + .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 4 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 74 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/Bitcode/Reader/BUILD.gn | 3 +- .../secondary/llvm/lib/Bitstream/Reader/BUILD.gn | 10 + .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn | 12 + .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 2 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 5 + llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 3 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 8 + llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../llvm/lib/Target/AArch64/Utils/BUILD.gn | 1 + .../llvm/lib/Target/AMDGPU/AsmParser/BUILD.gn | 24 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 198 + .../llvm/lib/Target/AMDGPU/Disassembler/BUILD.gn | 24 + .../llvm/lib/Target/AMDGPU/MCTargetDesc/BUILD.gn | 112 + .../llvm/lib/Target/AMDGPU/TargetInfo/BUILD.gn | 10 + .../llvm/lib/Target/AMDGPU/Utils/BUILD.gn | 33 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../secondary/llvm/lib/Target/ARM/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 2 + .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 18 + .../secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn | 1 + .../utils/gn/secondary/llvm/lib/Target/targets.gni | 3 + .../llvm/lib/Transforms/Instrumentation/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 17 + .../gn/secondary/llvm/tools/yaml2obj/BUILD.gn | 8 - .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Bitcode/BUILD.gn | 2 - .../gn/secondary/llvm/unittests/Bitstream/BUILD.gn | 11 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/GSYM/BUILD.gn | 17 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Remarks/BUILD.gn | 4 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 2 + .../llvm/unittests/Target/AArch64/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/lit/lit/LitConfig.py | 27 +- llvm/utils/lit/lit/TestRunner.py | 25 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/main.py | 4 +- llvm/utils/lit/lit/util.py | 66 +- llvm/utils/lit/setup.py | 2 +- llvm/utils/lit/tests/Inputs/fake-externals/cd | 5 + llvm/utils/lit/tests/Inputs/fake-externals/diff | 5 + llvm/utils/lit/tests/Inputs/fake-externals/env | 5 + llvm/utils/lit/tests/Inputs/fake-externals/export | 5 + .../tests/Inputs/fake-externals/fake_external.py | 7 + llvm/utils/lit/tests/Inputs/fake-externals/mkdir | 5 + llvm/utils/lit/tests/Inputs/fake-externals/rm | 5 + llvm/utils/lit/tests/Inputs/lit-opts/lit.cfg | 7 + llvm/utils/lit/tests/Inputs/lit-opts/test.txt | 1 + .../Inputs/shtest-env/env-args-last-is-assign.txt | 1 + .../Inputs/shtest-env/env-args-last-is-u-arg.txt | 1 + .../tests/Inputs/shtest-env/env-args-last-is-u.txt | 1 + .../lit/tests/Inputs/shtest-env/env-args-none.txt | 1 + .../tests/Inputs/shtest-env/print_environment.py | 2 +- .../lit/tests/Inputs/shtest-env/shtest-env.py | 3 - llvm/utils/lit/tests/googletest-timeout.py | 2 +- llvm/utils/lit/tests/lit-opts.py | 33 + llvm/utils/lit/tests/lit.cfg | 39 +- llvm/utils/lit/tests/shtest-env.py | 43 + llvm/utils/lit/tests/shtest-timeout.py | 2 +- llvm/utils/lldbDataFormatters.py | 23 + llvm/utils/llvm-build/llvmbuild/main.py | 2 +- llvm/utils/release/build_llvm_package.bat | 14 +- llvm/utils/release/github-upload-release.py | 77 + llvm/utils/release/merge-request.sh | 5 +- llvm/utils/release/test-release.sh | 9 +- .../googlemock/include/gmock/gmock-actions.h | 2 + .../googlemock/include/gmock/gmock-cardinalities.h | 2 + .../include/gmock/gmock-generated-actions.h | 2 + .../gmock/gmock-generated-function-mockers.h | 2 + .../include/gmock/gmock-generated-matchers.h | 2 + .../include/gmock/gmock-generated-nice-strict.h | 2 + .../googlemock/include/gmock/gmock-matchers.h | 2 + .../googlemock/include/gmock/gmock-more-actions.h | 2 + .../googlemock/include/gmock/gmock-more-matchers.h | 2 + .../googlemock/include/gmock/gmock-spec-builders.h | 2 + .../internal/gmock-generated-internal-utils.h | 2 + .../include/gmock/internal/gmock-internal-utils.h | 2 + .../googlemock/include/gmock/internal/gmock-port.h | 2 + .../include/gtest/internal/custom/gtest-printers.h | 27 + .../include/gtest/internal/custom/raw-ostream.h | 4 +- llvm/utils/update_analyze_test_checks.py | 26 +- llvm/utils/update_cc_test_checks.py | 16 +- llvm/utils/update_llc_test_checks.py | 24 +- llvm/utils/update_mca_test_checks.py | 1 + llvm/utils/update_mir_test_checks.py | 77 +- llvm/utils/update_test_checks.py | 41 +- openmp/README.rst | 21 +- openmp/cmake/HandleOpenMPOptions.cmake | 20 +- openmp/cmake/config-ix.cmake | 15 +- .../Modules/LibomptargetNVPTXBitcodeLibrary.cmake | 2 +- .../deviceRTLs/nvptx/src/data_sharing.cu | 12 +- .../libomptarget/deviceRTLs/nvptx/src/interface.h | 42 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 23 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 9 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 20 +- openmp/libomptarget/deviceRTLs/nvptx/src/option.h | 2 +- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 28 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 76 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 26 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 18 +- .../deviceRTLs/nvptx/src/target_impl.h | 89 + .../deviceRTLs/nvptx/test/parallel/barrier.c | 37 + .../deviceRTLs/nvptx/test/parallel/flush.c | 35 + .../deviceRTLs/nvptx/test/parallel/tripcount.c | 22 + openmp/libomptarget/include/omptarget.h | 2 + openmp/libomptarget/plugins/cuda/CMakeLists.txt | 4 - openmp/libomptarget/plugins/cuda/src/rtl.cpp | 24 +- openmp/libomptarget/src/api.cpp | 10 +- openmp/libomptarget/src/device.cpp | 59 +- openmp/libomptarget/src/device.h | 27 +- openmp/libomptarget/src/exports | 2 + openmp/libomptarget/src/interface.cpp | 48 +- openmp/libomptarget/src/omptarget.cpp | 103 +- openmp/libomptarget/src/private.h | 19 + openmp/libomptarget/src/rtl.cpp | 2 - .../test/mapping/declare_mapper_api.cpp | 47 + openmp/libomptarget/test/offloading/looptripcnt.c | 36 + openmp/libomptarget/test/offloading/requires.c | 2 +- .../test/offloading/target_depend_nowait.cpp | 62 + .../libomptarget/test/unified_shared_memory/api.c | 164 + .../test/unified_shared_memory/close_enter_exit.c | 95 + .../test/unified_shared_memory/close_manual.c | 86 + .../test/unified_shared_memory/close_modifier.c | 135 + .../test/unified_shared_memory/shared_update.c | 114 + openmp/runtime/CMakeLists.txt | 34 +- openmp/runtime/README.txt | 1 + openmp/runtime/cmake/LibompDefinitions.cmake | 1 - openmp/runtime/cmake/LibompExports.cmake | 10 +- openmp/runtime/cmake/LibompGetArchitecture.cmake | 2 + openmp/runtime/cmake/LibompHandleFlags.cmake | 63 +- openmp/runtime/cmake/LibompMicroTests.cmake | 3 + openmp/runtime/cmake/LibompUtils.cmake | 2 + openmp/runtime/cmake/config-ix.cmake | 41 +- openmp/runtime/src/CMakeLists.txt | 23 +- openmp/runtime/src/dllexports | 47 +- openmp/runtime/src/exports_so.txt | 1 - openmp/runtime/src/include/30/omp.h.var | 164 - openmp/runtime/src/include/30/omp_lib.f.var | 643 - openmp/runtime/src/include/30/omp_lib.f90.var | 364 - openmp/runtime/src/include/30/omp_lib.h.var | 648 -- openmp/runtime/src/include/40/omp.h.var | 160 - openmp/runtime/src/include/40/omp_lib.f.var | 773 -- openmp/runtime/src/include/40/omp_lib.f90.var | 454 - openmp/runtime/src/include/40/omp_lib.h.var | 566 - openmp/runtime/src/include/45/omp.h.var | 196 - openmp/runtime/src/include/45/omp_lib.f.var | 860 -- openmp/runtime/src/include/45/omp_lib.f90.var | 523 - openmp/runtime/src/include/45/omp_lib.h.var | 644 - openmp/runtime/src/include/50/omp-tools.h.var | 1082 -- openmp/runtime/src/include/50/omp.h.var | 370 - openmp/runtime/src/include/50/omp_lib.f.var | 1047 -- openmp/runtime/src/include/50/omp_lib.f90.var | 683 -- openmp/runtime/src/include/50/omp_lib.h.var | 920 -- openmp/runtime/src/include/omp-tools.h.var | 1082 ++ openmp/runtime/src/include/omp.h.var | 371 + openmp/runtime/src/include/omp_lib.f.var | 1047 ++ openmp/runtime/src/include/omp_lib.f90.var | 683 ++ openmp/runtime/src/include/omp_lib.h.var | 920 ++ openmp/runtime/src/kmp.h | 184 +- openmp/runtime/src/kmp_affinity.cpp | 47 +- openmp/runtime/src/kmp_alloc.cpp | 5 +- openmp/runtime/src/kmp_atomic.cpp | 86 +- openmp/runtime/src/kmp_atomic.h | 8 - openmp/runtime/src/kmp_barrier.cpp | 32 +- openmp/runtime/src/kmp_cancel.cpp | 6 +- openmp/runtime/src/kmp_config.h.cmake | 5 - openmp/runtime/src/kmp_csupport.cpp | 70 +- openmp/runtime/src/kmp_debugger.cpp | 6 - openmp/runtime/src/kmp_dispatch.cpp | 34 +- openmp/runtime/src/kmp_dispatch.h | 2 - openmp/runtime/src/kmp_dispatch_hier.h | 2 - openmp/runtime/src/kmp_ftn_entry.h | 30 - openmp/runtime/src/kmp_ftn_os.h | 68 +- openmp/runtime/src/kmp_global.cpp | 16 +- openmp/runtime/src/kmp_gsupport.cpp | 79 +- openmp/runtime/src/kmp_lock.cpp | 16 +- openmp/runtime/src/kmp_lock.h | 16 +- openmp/runtime/src/kmp_omp.h | 8 +- openmp/runtime/src/kmp_os.h | 7 +- openmp/runtime/src/kmp_platform.h | 6 +- openmp/runtime/src/kmp_runtime.cpp | 580 +- openmp/runtime/src/kmp_sched.cpp | 16 +- openmp/runtime/src/kmp_settings.cpp | 155 +- openmp/runtime/src/kmp_settings.h | 2 - openmp/runtime/src/kmp_stub.cpp | 17 +- openmp/runtime/src/kmp_stub.h | 3 - openmp/runtime/src/kmp_taskdeps.cpp | 8 - openmp/runtime/src/kmp_taskdeps.h | 4 - openmp/runtime/src/kmp_tasking.cpp | 165 +- openmp/runtime/src/kmp_taskq.cpp | 0 openmp/runtime/src/kmp_version.cpp | 11 +- openmp/runtime/src/kmp_wait_release.h | 28 +- openmp/runtime/src/ompt-event-specific.h | 5 - openmp/runtime/src/ompt-general.cpp | 23 +- openmp/runtime/src/ompt-internal.h | 7 +- openmp/runtime/src/ompt-specific.cpp | 7 +- openmp/runtime/src/ompt-specific.h | 2 +- .../src/thirdparty/ittnotify/ittnotify_config.h | 10 +- .../src/thirdparty/ittnotify/ittnotify_static.c | 1201 -- .../src/thirdparty/ittnotify/ittnotify_static.cpp | 1201 ++ openmp/runtime/src/z_Linux_asm.S | 264 +- openmp/runtime/src/z_Linux_util.cpp | 18 +- openmp/runtime/src/z_Windows_NT_util.cpp | 2 - openmp/runtime/test/affinity/bug-nested.c | 1 - openmp/runtime/test/affinity/format/lit.local.cfg | 2 - openmp/runtime/test/lit.cfg | 9 - openmp/runtime/test/lit.site.cfg.in | 1 - openmp/runtime/test/ompt/callback.h | 51 +- .../test/ompt/misc/control_tool_no_ompt_support.c | 2 - openmp/runtime/test/ompt/misc/interoperability.cpp | 10 +- openmp/runtime/test/ompt/parallel/normal.c | 3 + openmp/runtime/test/ompt/teams/parallel_team.c | 81 + openmp/runtime/test/ompt/teams/serial_teams.c | 89 + openmp/runtime/test/ompt/teams/serialized.c | 62 + openmp/runtime/test/ompt/teams/team.c | 49 + .../runtime/test/tasking/bug_nested_proxy_task.c | 1 - .../test/tasking/bug_proxy_task_dep_waiting.c | 1 - .../test/tasking/kmp_task_reduction_nest.cpp | 1 - openmp/runtime/test/tasking/kmp_taskloop.c | 1 - openmp/runtime/test/tasking/omp_fill_taskqueue.c | 60 + openmp/runtime/test/tasking/omp_task_priority.c | 1 - .../runtime/test/tasking/omp_taskloop_grainsize.c | 1 - .../runtime/test/tasking/omp_taskloop_num_tasks.c | 1 - .../test/worksharing/for/kmp_doacross_check.c | 1 - .../test/worksharing/for/kmp_sch_simd_guided.c | 1 - .../worksharing/for/kmp_sch_simd_runtime_api.c | 1 - .../worksharing/for/kmp_sch_simd_runtime_guided.c | 1 - .../worksharing/for/kmp_sch_simd_runtime_static.c | 1 - openmp/runtime/test/worksharing/for/omp_doacross.c | 1 - openmp/runtime/tools/lib/Platform.pm | 7 +- openmp/runtime/tools/lib/Uname.pm | 2 + openmp/www/README.txt | 1 + openmp/www/index.html | 1 + polly/docs/ReleaseNotes.rst | 8 +- polly/docs/conf.py | 4 +- polly/include/polly/CodeGen/LoopGenerators.h | 2 + polly/include/polly/ScopBuilder.h | 351 +- polly/include/polly/ScopInfo.h | 452 +- polly/include/polly/Support/ScopHelper.h | 22 + polly/lib/Analysis/ScopBuilder.cpp | 1793 ++- polly/lib/Analysis/ScopDetection.cpp | 3 +- polly/lib/Analysis/ScopInfo.cpp | 1896 +-- polly/lib/Exchange/JSONExporter.cpp | 2 +- polly/lib/Support/DumpModulePass.cpp | 2 +- polly/lib/Support/ScopHelper.cpp | 74 + polly/lib/Transform/DeLICM.cpp | 2 +- polly/lib/Transform/ForwardOpTree.cpp | 2 +- polly/test/DeLICM/reduction_looprotate_hoisted.ll | 2 +- polly/test/GPGPU/phi-nodes-in-kernel.ll | 2 +- pstl/CMakeLists.txt | 25 +- pstl/cmake/ParallelSTLConfig.cmake.in | 4 +- pstl/docs/ReleaseNotes.rst | 14 +- pstl/include/__pstl_algorithm | 15 + pstl/include/__pstl_config_site.in | 16 + pstl/include/__pstl_execution | 15 + pstl/include/__pstl_memory | 15 + pstl/include/__pstl_numeric | 15 + pstl/include/pstl/internal/algorithm_fwd.h | 10 +- pstl/include/pstl/internal/algorithm_impl.h | 58 +- pstl/include/pstl/internal/execution_defs.h | 8 +- pstl/include/pstl/internal/execution_impl.h | 11 +- pstl/include/pstl/internal/glue_algorithm_defs.h | 8 +- pstl/include/pstl/internal/glue_algorithm_impl.h | 541 +- pstl/include/pstl/internal/glue_execution_defs.h | 3 +- pstl/include/pstl/internal/glue_memory_defs.h | 8 +- pstl/include/pstl/internal/glue_memory_impl.h | 272 +- pstl/include/pstl/internal/glue_numeric_defs.h | 8 +- pstl/include/pstl/internal/glue_numeric_impl.h | 60 +- pstl/include/pstl/internal/memory_impl.h | 7 +- pstl/include/pstl/internal/numeric_fwd.h | 9 +- pstl/include/pstl/internal/numeric_impl.h | 12 +- pstl/include/pstl/internal/parallel_backend.h | 12 +- .../pstl/internal/parallel_backend_serial.h | 18 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 64 +- .../include/pstl/internal/parallel_backend_utils.h | 97 +- pstl/include/pstl/internal/parallel_impl.h | 8 +- pstl/include/pstl/internal/pstl_config.h | 22 +- pstl/include/pstl/internal/unseq_backend_simd.h | 8 +- pstl/include/pstl/internal/utils.h | 59 +- .../header_inclusion_order_algorithm_0.pass.cpp | 2 +- .../header_inclusion_order_algorithm_1.pass.cpp | 2 +- .../pstl/header_inclusion_order_memory_0.pass.cpp | 2 +- .../pstl/header_inclusion_order_memory_1.pass.cpp | 2 +- .../pstl/header_inclusion_order_numeric_0.pass.cpp | 2 +- .../pstl/header_inclusion_order_numeric_1.pass.cpp | 2 +- pstl/test/pstl/version.pass.cpp | 9 +- .../algorithms/alg.merge/inplace_merge.pass.cpp | 7 +- pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 5 +- .../alg.copy/copy_if.pass.cpp | 6 +- .../alg.partitions/is_partitioned.pass.cpp | 2 +- .../alg.partitions/partition.pass.cpp | 13 +- .../alg.partitions/partition_copy.pass.cpp | 12 +- .../alg.reverse/reverse.pass.cpp | 4 +- .../alg.reverse/reverse_copy.pass.cpp | 4 +- .../alg.modifying.operations/copy_move.pass.cpp | 17 +- .../alg.modifying.operations/fill.pass.cpp | 2 +- .../alg.modifying.operations/generate.pass.cpp | 5 +- .../alg.modifying.operations/remove.pass.cpp | 6 +- .../alg.modifying.operations/remove_copy.pass.cpp | 6 +- .../alg.modifying.operations/replace.pass.cpp | 7 +- .../alg.modifying.operations/replace_copy.pass.cpp | 6 +- .../alg.modifying.operations/rotate.pass.cpp | 4 +- .../alg.modifying.operations/rotate_copy.pass.cpp | 4 +- .../alg.modifying.operations/swap_ranges.pass.cpp | 2 +- .../transform_binary.pass.cpp | 2 +- .../transform_unary.pass.cpp | 2 +- .../alg.modifying.operations/unique.pass.cpp | 4 +- .../unique_copy_equal.pass.cpp | 10 +- .../alg.nonmodifying/adjacent_find.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/all_of.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/any_of.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/count.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/find.pass.cpp | 6 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp | 4 +- .../alg.nonmodifying/find_first_of.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_if.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/for_each.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/mismatch.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/none_of.pass.cpp | 2 +- .../alg.nonmodifying/nth_element.pass.cpp | 7 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 4 +- .../alg.heap.operations/is_heap.pass.cpp | 4 +- .../lexicographical_compare.pass.cpp | 2 +- .../alg.min.max/minmax_element.pass.cpp | 2 +- .../alg.set.operations/includes.pass.cpp | 10 +- .../alg.sorting/alg.set.operations/set.pass.cpp | 12 +- .../std/algorithms/alg.sorting/is_sorted.pass.cpp | 2 +- .../algorithms/alg.sorting/partial_sort.pass.cpp | 11 +- .../alg.sorting/partial_sort_copy.pass.cpp | 4 +- pstl/test/std/algorithms/alg.sorting/sort.pass.cpp | 6 +- pstl/test/std/lit.local.cfg | 2 + .../numeric.ops/adjacent_difference.pass.cpp | 8 +- pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 2 +- pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 5 +- .../numerics/numeric.ops/transform_reduce.pass.cpp | 9 +- .../numerics/numeric.ops/transform_scan.pass.cpp | 19 +- .../uninitialized_construct.pass.cpp | 2 +- .../uninitialized_copy_move.pass.cpp | 4 +- .../uninitialized_fill_destroy.pass.cpp | 2 +- pstl/test/support/pstl_test_config.h | 65 +- 14030 files changed, 721735 insertions(+), 497987 deletions(-) delete mode 100644 .github/lockdown.yml create mode 100644 clang-tools-extra/clang-doc/HTMLGenerator.cpp create mode 100644 clang-tools-extra/clang-doc/assets/clang-doc-default-stylesheet.css create mode 100644 clang-tools-extra/clang-doc/assets/index.js delete mode 100644 clang-tools-extra/clang-tidy-vs/.gitignore delete mode 100644 clang-tools-extra/clang-tidy-vs/CMakeLists.txt delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy.sln delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/CategoryVerb.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/CheckDatabase.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/CheckTree.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidy.csproj delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidy.vsct delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyCheckAttribute.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyConfigParser.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyConfiguratio [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPackage.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyProperties.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid.resx delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyCompon [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyComponent.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyConverter.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyDescriptor.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ForwardingPropertyDes [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/GlobalSuppressions.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Guids.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/PkgCmdID.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Properties/AssemblyInfo.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources.Designer.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources.resx delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources/ClangTidyCh [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources/Images_32bit.bmp delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources/Package.ico delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Utility.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/VSPackage.resx delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/license.txt delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/packages.config delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/source.extension.vsix [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/README.txt delete mode 100644 clang-tools-extra/clang-tidy-vs/source.extension.vsixmanifest.in create mode 100644 clang-tools-extra/clang-tidy/GlobList.cpp create mode 100644 clang-tools-extra/clang-tidy/GlobList.h create mode 100644 clang-tools-extra/clang-tidy/bugprone/DynamicStaticInitializers [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.h create mode 100644 clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.h create mode 100644 clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.h create mode 100644 clang-tools-extra/clang-tidy/linuxkernel/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.h create mode 100644 clang-tools-extra/clang-tidy/readability/ConvertMemberFunctions [...] create mode 100644 clang-tools-extra/clang-tidy/readability/ConvertMemberFunctions [...] create mode 100644 clang-tools-extra/clangd/QueryDriverDatabase.cpp 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/clients/clangd-vscode/src/semantic-hig [...] create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/assets/incl [...] create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/assets/simp [...] create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/semantic-hi [...] create mode 100644 clang-tools-extra/clangd/index/BackgroundIndexLoader.cpp create mode 100644 clang-tools-extra/clangd/index/BackgroundIndexLoader.h create mode 100644 clang-tools-extra/clangd/index/BackgroundQueue.cpp create mode 100644 clang-tools-extra/clangd/index/BackgroundRebuild.cpp create mode 100644 clang-tools-extra/clangd/index/BackgroundRebuild.h create mode 100644 clang-tools-extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExpandAutoType.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExpandMacro.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp copy clang-tools-extra/clangd/{unittests/TestScheme.h => test/Inputs/background-in [...] rename clang-tools-extra/clangd/test/Inputs/background-index/{ => sub_dir}/foo.h (100%) create mode 100644 clang-tools-extra/clangd/test/code-action-request.test delete mode 100644 clang-tools-extra/clangd/test/fixits-duplication.test create mode 100644 clang-tools-extra/clangd/test/log.test create mode 100644 clang-tools-extra/clangd/test/request-reply.test create mode 100644 clang-tools-extra/clangd/test/semantic-highlighting.test create mode 100644 clang-tools-extra/clangd/test/system-include-extractor.test create mode 100644 clang-tools-extra/clangd/test/target_info.test create mode 100644 clang-tools-extra/clangd/unittests/ASTTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/TweakTesting.cpp create mode 100644 clang-tools-extra/clangd/unittests/TweakTesting.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-dynamic-stati [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-posix-return.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.Ca [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.Di [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.Dy [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.No [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.Nu [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.St [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.Un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.VL [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-cpluspl [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-cpluspl [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-cpluspl [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-cpluspl [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-deadcod [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-nullabi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-nullabi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-nullabi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-nullabi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-nullabi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.c [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.c [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.m [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.o [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.o [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.o [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.p [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.p [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.p [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.API.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.MIG.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.Num [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.OSO [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.Obj [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.Sec [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.cor [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.cor [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.cor [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.cor [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.cor [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.API.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.Ma [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.Ma [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.Mi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.Vfork.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.cs [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.cs [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-valist. [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-valist. [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-valist. [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/gen-static-analyzer-docs.py create mode 100644 clang-tools-extra/docs/clang-tidy/checks/google-upgrade-googlet [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/linuxkernel-must-use-errs.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-convert-me [...] create mode 100644 clang-tools-extra/docs/clangd/Configuration.rst create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/gtest/gtest-typed-test.h create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/gtest/gtest.h create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/gtest/nosuite/gtest/gt [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/gtest/nosuite/gtest/gtest.h create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-branch-clone-macro-crash.c create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-dynamic-static-initi [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-posix-return.cpp create mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-me [...] create mode 100644 clang-tools-extra/test/clang-tidy/duplicate-reports.cpp create mode 100644 clang-tools-extra/test/clang-tidy/google-upgrade-googletest-case.cpp create mode 100644 clang-tools-extra/test/clang-tidy/linuxkernel-must-check-errs.c create mode 100644 clang-tools-extra/test/clang-tidy/performance-noexcept-move-con [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-convert-member-fu [...] create mode 100644 clang-tools-extra/unittests/clang-doc/GeneratorTest.cpp create mode 100644 clang-tools-extra/unittests/clang-doc/HTMLGeneratorTest.cpp create mode 100644 clang-tools-extra/unittests/clang-tidy/GlobListTest.cpp create mode 100644 clang/docs/LibASTImporter.rst create mode 100644 clang/docs/analyzer/user-docs.rst create mode 100644 clang/docs/analyzer/user-docs/CrossTranslationUnit.rst create mode 100644 clang/include/clang/AST/ASTImporterSharedState.h create mode 100644 clang/include/clang/Basic/AArch64SVEACLETypes.def create mode 100644 clang/include/clang/Basic/LangStandard.h create mode 100644 clang/include/clang/Basic/LangStandards.def create mode 100644 clang/include/clang/DirectoryWatcher/DirectoryWatcher.h delete mode 100644 clang/include/clang/Frontend/LangStandard.h delete mode 100644 clang/include/clang/Frontend/LangStandards.def create mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicCa [...] create mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicType.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h create mode 100644 clang/include/clang/Tooling/DependencyScanning/DependencyScanni [...] create mode 100644 clang/include/clang/Tooling/DependencyScanning/DependencyScanni [...] create mode 100644 clang/include/clang/Tooling/DependencyScanning/DependencyScanni [...] create mode 100755 clang/include/clang/Tooling/Refactoring/Extract/SourceExtraction.h create mode 100644 clang/include/clang/Tooling/Syntax/BuildTree.h create mode 100644 clang/include/clang/Tooling/Syntax/Nodes.h create mode 100644 clang/include/clang/Tooling/Syntax/Tree.h create mode 100644 clang/lib/Basic/LangStandards.cpp create mode 100644 clang/lib/Basic/Stack.cpp create mode 100644 clang/lib/DirectoryWatcher/CMakeLists.txt create mode 100644 clang/lib/DirectoryWatcher/DirectoryScanner.cpp create mode 100644 clang/lib/DirectoryWatcher/DirectoryScanner.h create mode 100644 clang/lib/DirectoryWatcher/default/DirectoryWatcher-not-impleme [...] create mode 100644 clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp create mode 100644 clang/lib/DirectoryWatcher/mac/DirectoryWatcher-mac.cpp create mode 100644 clang/lib/DirectoryWatcher/windows/DirectoryWatcher-windows.cpp delete mode 100644 clang/lib/Frontend/LangStandards.cpp create mode 100644 clang/lib/Headers/ppc_wrappers/pmmintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/smmintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/tmmintrin.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/ReturnValueChecker.cpp create mode 100755 clang/lib/StaticAnalyzer/Checkers/Yaml.h create mode 100644 clang/lib/StaticAnalyzer/Core/DynamicType.cpp delete mode 100644 clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp create mode 100644 clang/lib/Tooling/DependencyScanning/CMakeLists.txt create mode 100644 clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp create mode 100644 clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp create mode 100644 clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp create mode 100644 clang/lib/Tooling/GuessTargetAndModeCompilationDatabase.cpp delete mode 100644 clang/lib/Tooling/Refactoring/Extract/SourceExtraction.h create mode 100644 clang/lib/Tooling/Syntax/BuildTree.cpp create mode 100644 clang/lib/Tooling/Syntax/Nodes.cpp create mode 100644 clang/lib/Tooling/Syntax/Tree.cpp create mode 100644 clang/test/AST/ast-dump-aarch64-sve-types.c create mode 100644 clang/test/AST/ast-dump-hip-pinned-shadow.cu create mode 100644 clang/test/Analysis/Inputs/llvm.h create mode 100644 clang/test/Analysis/Inputs/plist-macros-ctu.c create mode 100644 clang/test/Analysis/Inputs/plist-macros-ctu.h create mode 100644 clang/test/Analysis/Inputs/plist-macros-with-expansion-ctu.c.ex [...] create mode 100755 clang/test/Analysis/Inputs/taint-generic-config-ill-formed.yaml create mode 100755 clang/test/Analysis/Inputs/taint-generic-config-invalid-arg.yaml create mode 100755 clang/test/Analysis/Inputs/taint-generic-config.yaml create mode 100644 clang/test/Analysis/cast-value-logic.cpp create mode 100644 clang/test/Analysis/cast-value-notes.cpp create mode 100644 clang/test/Analysis/cast-value-state-dump.cpp create mode 100644 clang/test/Analysis/cfg-openmp.cpp create mode 100644 clang/test/Analysis/cstring-syntax-weird.c create mode 100644 clang/test/Analysis/cstring-syntax-weird2.c create mode 100644 clang/test/Analysis/ctu-import-threshold.c create mode 100644 clang/test/Analysis/cxx-callgraph.cpp create mode 100644 clang/test/Analysis/domtest.cpp create mode 100644 clang/test/Analysis/egraph-asm-goto-no-crash.cpp create mode 100644 clang/test/Analysis/enum-cast-out-of-range.c create mode 100644 clang/test/Analysis/exploded-graph-rewriter/checker_messages.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/checker_messages_diff.dot 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/macros.c 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/exploded-graph-rewriter/topology.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/trimmers.dot create mode 100644 clang/test/Analysis/main.c create mode 100644 clang/test/Analysis/main.cpp create mode 100644 clang/test/Analysis/more-dtors-cfg-output.cpp create mode 100644 clang/test/Analysis/plist-macros-with-expansion-ctu.c create mode 100644 clang/test/Analysis/retain-count-alloc.cpp create mode 100644 clang/test/Analysis/return-value-guaranteed.cpp create mode 100644 clang/test/Analysis/rvo.cpp create mode 100644 clang/test/Analysis/silence-checkers-and-packages-core-all.cpp create mode 100644 clang/test/Analysis/silence-checkers-and-packages-core-div-by-zero.cpp create mode 100644 clang/test/Analysis/sizeofpack.cpp create mode 100644 clang/test/Analysis/stack-frame-context-revision.cpp delete mode 100644 clang/test/Analysis/structured_bindings.cc create mode 100644 clang/test/Analysis/structured_bindings.cpp create mode 100644 clang/test/Analysis/track-control-dependency-conditions.cpp create mode 100644 clang/test/Analysis/virtualcall-plist.cpp create mode 100644 clang/test/CXX/concepts-ts/expr/expr.prim/expr.prim.id/p3.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/Framework.framework/ [...] create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/Framework.framework/ [...] create mode 100644 clang/test/ClangScanDeps/Inputs/header_stat_before_open_cdb.json create mode 100644 clang/test/ClangScanDeps/Inputs/no-werror.json create mode 100644 clang/test/ClangScanDeps/Inputs/sys-header.h create mode 100644 clang/test/ClangScanDeps/Inputs/vfsoverlay.yaml create mode 100644 clang/test/ClangScanDeps/Inputs/vfsoverlay_cdb.json create mode 100644 clang/test/ClangScanDeps/error.cpp create mode 100644 clang/test/ClangScanDeps/header_stat_before_open.m create mode 100644 clang/test/ClangScanDeps/no-werror.cpp create mode 100644 clang/test/ClangScanDeps/vfsoverlay.cpp create mode 100644 clang/test/CodeGen/aarch64-neon-vsqadd-float-conversion.c create mode 100644 clang/test/CodeGen/aarch64-neon-vuqadd-float-conversion-warning.c create mode 100644 clang/test/CodeGen/aarch64-sve-inline-asm.c create mode 100644 clang/test/CodeGen/aarch64-sve.c create mode 100644 clang/test/CodeGen/aarch64-tme.cpp create mode 100644 clang/test/CodeGen/asan-constructor.c create mode 100644 clang/test/CodeGen/bpf-preserve-access-index-2.c create mode 100644 clang/test/CodeGen/bpf-preserve-access-index.c create mode 100644 clang/test/CodeGen/builtin-preserve-access-index-array.c create mode 100644 clang/test/CodeGen/builtin-preserve-access-index.c create mode 100644 clang/test/CodeGen/builtins-riscv.c create mode 100644 clang/test/CodeGen/builtins-systemz-vector3-error.c create mode 100644 clang/test/CodeGen/builtins-systemz-vector3.c create mode 100644 clang/test/CodeGen/builtins-systemz-zvector3-error.c create mode 100644 clang/test/CodeGen/builtins-systemz-zvector3.c create mode 100644 clang/test/CodeGen/calling-conv-ignored.c create mode 100644 clang/test/CodeGen/cfi-icall-canonical-jump-tables.c create mode 100644 clang/test/CodeGen/debug-info-extern-call.c create mode 100644 clang/test/CodeGen/debug-info-param-modification.c create mode 100644 clang/test/CodeGen/init-memset.c delete mode 100644 clang/test/CodeGen/lifetime-asan.c create mode 100644 clang/test/CodeGen/lifetime-sanitizer.c delete mode 100644 clang/test/CodeGen/long-double-x86.c create mode 100644 clang/test/CodeGen/loop-info-asan.c create mode 100644 clang/test/CodeGen/memtag-attr.cpp create mode 100644 clang/test/CodeGen/ppc-pmmintrin.c create mode 100644 clang/test/CodeGen/ppc-smmintrin.c create mode 100644 clang/test/CodeGen/ppc-tmmintrin.c rename clang/test/CodeGen/{ppc-vector-compare.cc => ppc-vector-compare.cpp} (100%) delete mode 100644 clang/test/CodeGen/ppc64-align-long-double.c create mode 100644 clang/test/CodeGen/ppc64-long-double.cpp create mode 100644 clang/test/CodeGen/pr41027.c create mode 100644 clang/test/CodeGen/prefetch-addr-spaces.c create mode 100644 clang/test/CodeGen/riscv-atomics.c create mode 100644 clang/test/CodeGen/riscv32-ilp32d-abi.c create mode 100644 clang/test/CodeGen/riscv32-ilp32f-abi.c create mode 100644 clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c create mode 100644 clang/test/CodeGen/riscv64-lp64d-abi.c create mode 100644 clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c create mode 100644 clang/test/CodeGen/sancov-new-pm.c create mode 100644 clang/test/CodeGen/split-lto-unit.c create mode 100644 clang/test/CodeGen/ubsan-function.cpp create mode 100644 clang/test/CodeGen/x86-long-double.cpp create mode 100644 clang/test/CodeGen/x86_64-PR42672.c create mode 100644 clang/test/CodeGenCUDA/hip-pinned-shadow.cu create mode 100644 clang/test/CodeGenCXX/ARM/exception-alignment.cpp create mode 100644 clang/test/CodeGenCXX/PR42665.cpp create mode 100644 clang/test/CodeGenCXX/aarch64-mangle-sve-vectors-msvc.cpp create mode 100644 clang/test/CodeGenCXX/aarch64-mangle-sve-vectors.cpp create mode 100644 clang/test/CodeGenCXX/aarch64-sve-typeinfo.cpp create mode 100644 clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp create mode 100644 clang/test/CodeGenCXX/builtin-bit-cast.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-export_symbols.cpp create mode 100644 clang/test/CodeGenCXX/devirtualize-dtor-final.cpp delete mode 100644 clang/test/CodeGenCXX/lifetime-asan.cpp create mode 100644 clang/test/CodeGenCXX/lifetime-sanitizer.cpp delete mode 100644 clang/test/CodeGenCXX/ms-constexpr-var-template.cpp create mode 100644 clang/test/CodeGenCXX/ms-union-member-ref.cpp create mode 100644 clang/test/CodeGenCXX/pr40771-ctad-with-lambda-copy-capture.cpp create mode 100644 clang/test/CodeGenCXX/pragma-loop-predicate.cpp create mode 100644 clang/test/CodeGenCXX/ubsan-coroutines.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-retcon-unreachable.ll create mode 100644 clang/test/CodeGenObjC/aarch64-sve-types.m create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-f16.cl delete mode 100644 clang/test/CodeGenOpenCL/vector_literals_nested.cl delete mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-ctor.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-with-class.cl create mode 100644 clang/test/CodeGenOpenCLCXX/atexit.cl create mode 100644 clang/test/CoverageMapping/macro-stringize-twice.cpp copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/o [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/o [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/o [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/o [...] delete mode 100644 clang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/ld.so.1 delete mode 100644 clang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/sparcv9/ld.so.1 copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/s [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/s [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/s [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/s [...] delete mode 100644 clang/test/Driver/Inputs/solaris_x86_tree/usr/lib/amd64/ld.so.1 delete mode 100644 clang/test/Driver/Inputs/solaris_x86_tree/usr/lib/ld.so.1 copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/s [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/s [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/s [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/s [...] create mode 100644 clang/test/Driver/XRay/xray-instrument-macos.c create mode 100644 clang/test/Driver/as-no-warnings.c create mode 100644 clang/test/Driver/check-time-trace-sections.cpp create mode 100644 clang/test/Driver/check-time-trace-sections.py create mode 100644 clang/test/Driver/cl-thinlto-backend.c delete mode 100644 clang/test/Driver/clang-offload-bundler.c.o create mode 100644 clang/test/Driver/gen-cdb-fragment.c create mode 100644 clang/test/Driver/linux-musl-header-search.cpp create mode 100644 clang/test/Driver/mlong-double-128.c create mode 100644 clang/test/Driver/mlong-double-64.c create mode 100644 clang/test/Driver/noprofilelib.c create mode 100644 clang/test/Driver/solaris-ld-values.c create mode 100644 clang/test/Driver/solaris-ld-values.cpp create mode 100644 clang/test/Driver/stdlibxx-isystem.cpp create mode 100644 clang/test/Headers/ppc-intrinsics.c delete mode 100644 clang/test/Headers/ppc-mmx-intrinsics.c delete mode 100644 clang/test/Headers/ppc-sse-intrinsics.c delete mode 100644 clang/test/Headers/ppc-sse2-intrinsics.c create mode 100644 clang/test/Index/comment-redeclarations.cpp create mode 100644 clang/test/Index/complete-qualified-cached.cpp create mode 100644 clang/test/Index/lit.local.cfg create mode 100644 clang/test/Index/retain-excluded-conditional-blocks.m create mode 100644 clang/test/Lexer/has_feature_memtag_sanitizer.cpp create mode 100644 clang/test/Lexer/minimize_source_to_dependency_directives_include.c create mode 100644 clang/test/Lexer/minimize_source_to_dependency_directives_inval [...] create mode 100644 clang/test/Lexer/minimize_source_to_dependency_directives_utf8bom.c create mode 100644 clang/test/Misc/printer.c create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/A.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/B.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/Common.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/module.modulemap create mode 100644 clang/test/Modules/implicit-invalidate-common.c create mode 100644 clang/test/OpenMP/nvptx_lambda_pointer_capturing.cpp create mode 100644 clang/test/OpenMP/target_teams_map_codegen.cpp create mode 100644 clang/test/PCH/aarch64-sve-types.c rename clang/test/PCH/{leakfiles => leakfiles.test} (100%) create mode 100644 clang/test/Parser/c99.c create mode 100644 clang/test/Parser/cxx2a-concept-declaration.cpp create mode 100644 clang/test/Parser/pragma-fp-contract.cpp copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Preprocessor/In [...] create mode 100644 clang/test/Preprocessor/Inputs/include-file-and-dir/incdir/file [...] create mode 100644 clang/test/Preprocessor/feature_tests.cpp create mode 100644 clang/test/Preprocessor/include-header-file-and-dir.c create mode 100644 clang/test/Preprocessor/stringize_skipped.c create mode 100644 clang/test/Preprocessor/x86_seg_fs_gs.c create mode 100644 clang/test/Profile/Inputs/gcc-flag-compatibility_IR.proftext create mode 100644 clang/test/Sema/aarch64-sve-types.c create mode 100644 clang/test/Sema/aarch64-tme-errors.c create mode 100644 clang/test/Sema/aarch64-tme-tcancel-errors.c create mode 100644 clang/test/Sema/attr-c2x.c delete mode 100644 clang/test/Sema/attr-cx2.c create mode 100644 clang/test/Sema/bitwise-op-parentheses.c create mode 100644 clang/test/Sema/builtin-preserve-access-index.c create mode 100644 clang/test/Sema/builtin-setjmp.c create mode 100644 clang/test/Sema/fallthrough-attr.c create mode 100644 clang/test/Sema/format-strings-pedantic.c create mode 100644 clang/test/Sema/implicit-int-float-conversion.c create mode 100644 clang/test/Sema/implicit-int-float-narrowing.cpp create mode 100644 clang/test/Sema/logical-op-parentheses.c create mode 100644 clang/test/Sema/no_callconv.cpp create mode 100644 clang/test/Sema/objc-bool-constant-conversion-fixit.m create mode 100644 clang/test/Sema/objc-bool-constant-conversion.m delete mode 100644 clang/test/Sema/pr41027.c create mode 100644 clang/test/Sema/riscv-asm.c create mode 100644 clang/test/Sema/tautological-objc-bool-compare.m create mode 100644 clang/test/Sema/typo-correction-recursive.cpp create mode 100644 clang/test/Sema/warn-alloca.c create mode 100644 clang/test/Sema/warn-lifetime-analysis-nocfg-disabled.cpp create mode 100644 clang/test/Sema/warn-lifetime-analysis-nocfg.cpp create mode 100644 clang/test/Sema/warn-nullchar-nullptr.c create mode 100644 clang/test/Sema/warn-uninitialized-statement-expression.c create mode 100644 clang/test/SemaCUDA/hip-pinned-shadow.cu create mode 100644 clang/test/SemaCXX/attr-cfi-canonical-jump-table.cpp create mode 100644 clang/test/SemaCXX/attr-gsl-owner-pointer-std.cpp create mode 100644 clang/test/SemaCXX/attr-gsl-owner-pointer.cpp create mode 100644 clang/test/SemaCXX/builtin-bit-cast.cpp create mode 100644 clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp create mode 100644 clang/test/SemaCXX/warn-xor-as-pow.cpp create mode 100644 clang/test/SemaObjC/aarch64-sve-types.m create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx10-param.cl create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx10.cl delete mode 100644 clang/test/SemaOpenCL/vector_literals_const.cl create mode 100644 clang/test/SemaTemplate/stack-exhaustion.cpp create mode 100644 clang/test/SemaTemplate/typo-variadic.cpp create mode 100644 clang/unittests/AST/RecursiveASTVisitorTest.cpp create mode 100644 clang/unittests/Analysis/CFGBuildResult.h create mode 100644 clang/unittests/Analysis/CFGDominatorTree.cpp create mode 100644 clang/unittests/DirectoryWatcher/CMakeLists.txt create mode 100644 clang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp create mode 100644 clang/unittests/Rewrite/RewriterTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp create mode 100644 clang/unittests/Tooling/DependencyScannerTest.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CXXMethodDecl.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorIn [...] create mode 100644 clang/unittests/Tooling/Syntax/TreeTest.cpp create mode 100644 compiler-rt/include/fuzzer/FuzzedDataProvider.h delete mode 100644 compiler-rt/lib/asan/asan_activation.cc create mode 100644 compiler-rt/lib/asan/asan_activation.cpp delete mode 100644 compiler-rt/lib/asan/asan_allocator.cc create mode 100644 compiler-rt/lib/asan/asan_allocator.cpp delete mode 100644 compiler-rt/lib/asan/asan_debugging.cc create mode 100644 compiler-rt/lib/asan/asan_debugging.cpp delete mode 100644 compiler-rt/lib/asan/asan_descriptions.cc create mode 100644 compiler-rt/lib/asan/asan_descriptions.cpp delete mode 100644 compiler-rt/lib/asan/asan_errors.cc create mode 100644 compiler-rt/lib/asan/asan_errors.cpp delete mode 100644 compiler-rt/lib/asan/asan_fake_stack.cc create mode 100644 compiler-rt/lib/asan/asan_fake_stack.cpp delete mode 100644 compiler-rt/lib/asan/asan_flags.cc create mode 100644 compiler-rt/lib/asan/asan_flags.cpp delete mode 100644 compiler-rt/lib/asan/asan_fuchsia.cc create mode 100644 compiler-rt/lib/asan/asan_fuchsia.cpp delete mode 100644 compiler-rt/lib/asan/asan_globals.cc create mode 100644 compiler-rt/lib/asan/asan_globals.cpp delete mode 100644 compiler-rt/lib/asan/asan_globals_win.cc create mode 100644 compiler-rt/lib/asan/asan_globals_win.cpp delete mode 100644 compiler-rt/lib/asan/asan_interceptors.cc create mode 100644 compiler-rt/lib/asan/asan_interceptors.cpp delete mode 100644 compiler-rt/lib/asan/asan_interceptors_memintrinsics.cc create mode 100644 compiler-rt/lib/asan/asan_interceptors_memintrinsics.cpp delete mode 100644 compiler-rt/lib/asan/asan_linux.cc create mode 100644 compiler-rt/lib/asan/asan_linux.cpp delete mode 100644 compiler-rt/lib/asan/asan_mac.cc create mode 100644 compiler-rt/lib/asan/asan_mac.cpp delete mode 100644 compiler-rt/lib/asan/asan_malloc_linux.cc create mode 100644 compiler-rt/lib/asan/asan_malloc_linux.cpp delete mode 100644 compiler-rt/lib/asan/asan_malloc_mac.cc create mode 100644 compiler-rt/lib/asan/asan_malloc_mac.cpp delete mode 100644 compiler-rt/lib/asan/asan_malloc_win.cc create mode 100644 compiler-rt/lib/asan/asan_malloc_win.cpp delete mode 100644 compiler-rt/lib/asan/asan_memory_profile.cc create mode 100644 compiler-rt/lib/asan/asan_memory_profile.cpp delete mode 100644 compiler-rt/lib/asan/asan_new_delete.cc create mode 100644 compiler-rt/lib/asan/asan_new_delete.cpp delete mode 100644 compiler-rt/lib/asan/asan_poisoning.cc create mode 100644 compiler-rt/lib/asan/asan_poisoning.cpp delete mode 100644 compiler-rt/lib/asan/asan_posix.cc create mode 100644 compiler-rt/lib/asan/asan_posix.cpp delete mode 100644 compiler-rt/lib/asan/asan_preinit.cc create mode 100644 compiler-rt/lib/asan/asan_preinit.cpp delete mode 100644 compiler-rt/lib/asan/asan_premap_shadow.cc create mode 100644 compiler-rt/lib/asan/asan_premap_shadow.cpp delete mode 100644 compiler-rt/lib/asan/asan_report.cc create mode 100644 compiler-rt/lib/asan/asan_report.cpp delete mode 100644 compiler-rt/lib/asan/asan_rtems.cc create mode 100644 compiler-rt/lib/asan/asan_rtems.cpp delete mode 100644 compiler-rt/lib/asan/asan_rtl.cc create mode 100644 compiler-rt/lib/asan/asan_rtl.cpp delete mode 100644 compiler-rt/lib/asan/asan_shadow_setup.cc create mode 100644 compiler-rt/lib/asan/asan_shadow_setup.cpp delete mode 100644 compiler-rt/lib/asan/asan_stack.cc create mode 100644 compiler-rt/lib/asan/asan_stack.cpp delete mode 100644 compiler-rt/lib/asan/asan_stats.cc create mode 100644 compiler-rt/lib/asan/asan_stats.cpp delete mode 100644 compiler-rt/lib/asan/asan_suppressions.cc create mode 100644 compiler-rt/lib/asan/asan_suppressions.cpp delete mode 100644 compiler-rt/lib/asan/asan_thread.cc create mode 100644 compiler-rt/lib/asan/asan_thread.cpp delete mode 100644 compiler-rt/lib/asan/asan_win.cc create mode 100644 compiler-rt/lib/asan/asan_win.cpp delete mode 100644 compiler-rt/lib/asan/asan_win_dll_thunk.cc create mode 100644 compiler-rt/lib/asan/asan_win_dll_thunk.cpp delete mode 100644 compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cc create mode 100644 compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cpp delete mode 100644 compiler-rt/lib/asan/asan_win_weak_interception.cc create mode 100644 compiler-rt/lib/asan/asan_win_weak_interception.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_benchmarks_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_benchmarks_test.cpp rename compiler-rt/lib/asan/tests/{asan_exceptions_test.cc => asan_exceptions_test [...] delete mode 100644 compiler-rt/lib/asan/tests/asan_fake_stack_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_fake_stack_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_globals_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_globals_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_interface_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_interface_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_internal_interface_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_internal_interface_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_mac_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_mac_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_mem_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_mem_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_noinst_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_noinst_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_oob_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_oob_test.cpp rename compiler-rt/lib/asan/tests/{asan_racy_double_free_test.cc => asan_racy_doub [...] delete mode 100644 compiler-rt/lib/asan/tests/asan_str_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_str_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_test.cc create mode 100644 compiler-rt/lib/asan/tests/asan_test.cpp delete mode 100644 compiler-rt/lib/asan/tests/asan_test_main.cc create mode 100644 compiler-rt/lib/asan/tests/asan_test_main.cpp delete mode 100644 compiler-rt/lib/dfsan/dfsan.cc create mode 100644 compiler-rt/lib/dfsan/dfsan.cpp delete mode 100644 compiler-rt/lib/dfsan/dfsan_custom.cc create mode 100644 compiler-rt/lib/dfsan/dfsan_custom.cpp delete mode 100644 compiler-rt/lib/dfsan/dfsan_interceptors.cc create mode 100644 compiler-rt/lib/dfsan/dfsan_interceptors.cpp create mode 100644 compiler-rt/lib/gwp_asan/optional/backtrace.h create mode 100644 compiler-rt/lib/gwp_asan/optional/backtrace_linux_libc.cpp create mode 100644 compiler-rt/lib/gwp_asan/optional/backtrace_sanitizer_common.cpp create mode 100755 compiler-rt/lib/gwp_asan/scripts/symbolize.sh create mode 100644 compiler-rt/lib/gwp_asan/stack_trace_compressor.cpp create mode 100644 compiler-rt/lib/gwp_asan/stack_trace_compressor.h create mode 100644 compiler-rt/lib/gwp_asan/tests/backtrace.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/compression.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/optional/printf_sanitizer_common.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_exceptions.cpp delete mode 100644 compiler-rt/lib/interception/interception_linux.cc create mode 100644 compiler-rt/lib/interception/interception_linux.cpp delete mode 100644 compiler-rt/lib/interception/interception_mac.cc create mode 100644 compiler-rt/lib/interception/interception_mac.cpp delete mode 100644 compiler-rt/lib/interception/interception_type_test.cc create mode 100644 compiler-rt/lib/interception/interception_type_test.cpp delete mode 100644 compiler-rt/lib/interception/interception_win.cc create mode 100644 compiler-rt/lib/interception/interception_win.cpp delete mode 100644 compiler-rt/lib/interception/tests/interception_linux_test.cc create mode 100644 compiler-rt/lib/interception/tests/interception_linux_test.cpp delete mode 100644 compiler-rt/lib/interception/tests/interception_test_main.cc create mode 100644 compiler-rt/lib/interception/tests/interception_test_main.cpp delete mode 100644 compiler-rt/lib/interception/tests/interception_win_test.cc create mode 100644 compiler-rt/lib/interception/tests/interception_win_test.cpp delete mode 100644 compiler-rt/lib/lsan/lsan.cc create mode 100644 compiler-rt/lib/lsan/lsan.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_allocator.cc create mode 100644 compiler-rt/lib/lsan/lsan_allocator.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_common.cc create mode 100644 compiler-rt/lib/lsan/lsan_common.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_common_linux.cc create mode 100644 compiler-rt/lib/lsan/lsan_common_linux.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_common_mac.cc create mode 100644 compiler-rt/lib/lsan/lsan_common_mac.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_interceptors.cc create mode 100644 compiler-rt/lib/lsan/lsan_interceptors.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_linux.cc create mode 100644 compiler-rt/lib/lsan/lsan_linux.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_mac.cc create mode 100644 compiler-rt/lib/lsan/lsan_mac.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_malloc_mac.cc create mode 100644 compiler-rt/lib/lsan/lsan_malloc_mac.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_preinit.cc create mode 100644 compiler-rt/lib/lsan/lsan_preinit.cpp delete mode 100644 compiler-rt/lib/lsan/lsan_thread.cc create mode 100644 compiler-rt/lib/lsan/lsan_thread.cpp delete mode 100644 compiler-rt/lib/msan/msan.cc create mode 100644 compiler-rt/lib/msan/msan.cpp delete mode 100644 compiler-rt/lib/msan/msan_allocator.cc create mode 100644 compiler-rt/lib/msan/msan_allocator.cpp delete mode 100644 compiler-rt/lib/msan/msan_chained_origin_depot.cc create mode 100644 compiler-rt/lib/msan/msan_chained_origin_depot.cpp delete mode 100644 compiler-rt/lib/msan/msan_interceptors.cc create mode 100644 compiler-rt/lib/msan/msan_interceptors.cpp delete mode 100644 compiler-rt/lib/msan/msan_linux.cc create mode 100644 compiler-rt/lib/msan/msan_linux.cpp delete mode 100644 compiler-rt/lib/msan/msan_new_delete.cc create mode 100644 compiler-rt/lib/msan/msan_new_delete.cpp delete mode 100644 compiler-rt/lib/msan/msan_poisoning.cc create mode 100644 compiler-rt/lib/msan/msan_poisoning.cpp delete mode 100644 compiler-rt/lib/msan/msan_report.cc create mode 100644 compiler-rt/lib/msan/msan_report.cpp rename compiler-rt/lib/msan/{msan_thread.cc => msan_thread.cpp} (100%) delete mode 100644 compiler-rt/lib/msan/tests/msan_loadable.cc create mode 100644 compiler-rt/lib/msan/tests/msan_loadable.cpp delete mode 100644 compiler-rt/lib/msan/tests/msan_test.cc create mode 100644 compiler-rt/lib/msan/tests/msan_test.cpp delete mode 100644 compiler-rt/lib/msan/tests/msan_test_main.cc create mode 100644 compiler-rt/lib/msan/tests/msan_test_main.cpp rename compiler-rt/lib/profile/{InstrProfilingRuntime.cc => InstrProfilingRuntime. [...] delete mode 100644 compiler-rt/lib/safestack/safestack.cc create mode 100644 compiler-rt/lib/safestack/safestack.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sancov_begin.S delete mode 100644 compiler-rt/lib/sanitizer_common/sancov_end.S delete mode 100644 compiler-rt/lib/sanitizer_common/sancov_flags.cc create mode 100644 compiler-rt/lib/sanitizer_common/sancov_flags.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_allocator.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dynamic [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dynamic [...] delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_sections.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_sections.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_weak_in [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_weak_in [...] delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_errno.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_errno.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_file.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_file.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_flags.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_flags.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_libc.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_libc.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_mac.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_mac_libcdep.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_mac_libcdep.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_netbsd.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_netbsd.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_posix.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_printf.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_printf.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_bsd.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_bsd.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_rtems.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_rtems.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_solaris.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_solaris.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_sparc.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_sparc.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_l [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_l [...] delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_netbsd_ [...] delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_markup.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_markup.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_lib [...] delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_termination.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_termination.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_type_traits.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_type_traits.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_unwind_win.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_unwind_win.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_win.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_win.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_win_dynamic_runtime_ [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_win_dynamic_runtime_ [...] delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.cc create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cc create mode 100644 compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cc create mode 100644 compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/malloc_stress_transfer_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/malloc_stress_transfer_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_testlib.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_testlib.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_atomic_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_atomic_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_bitvector_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_bitvector_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_bvgraph_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_bvgraph_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_common_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_common_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_deadlock_detec [...] create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_deadlock_detec [...] delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_flags_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_flags_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_format_interce [...] create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_format_interce [...] delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_ioctl_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_ioctl_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_linux_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_linux_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_list_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_list_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_mutex_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_mutex_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_nolibc_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_nolibc_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_nolibc_test_main.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_nolibc_test_main.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_posix_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_posix_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_printf_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_printf_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_procmaps_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_procmaps_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_quarantine_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_quarantine_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_ring_buffer_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_ring_buffer_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stackdepot_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stackdepot_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_pri [...] create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_pri [...] delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stoptheworld_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stoptheworld_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stoptheworld_t [...] create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_stoptheworld_t [...] delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_suppressions_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_suppressions_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_symbolizer_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_symbolizer_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_test_main.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_test_main.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_thread_registr [...] create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_thread_registr [...] delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_type_traits_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_type_traits_test.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_vector_test.cc create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_vector_test.cpp rename compiler-rt/lib/sanitizer_common/tests/{standalone_malloc_test.cc => standa [...] delete mode 100644 compiler-rt/lib/scudo/standalone/checksum.cc create mode 100644 compiler-rt/lib/scudo/standalone/checksum.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/common.cc create mode 100644 compiler-rt/lib/scudo/standalone/common.cpp rename compiler-rt/lib/scudo/standalone/{crc32_hw.cc => crc32_hw.cpp} (100%) delete mode 100644 compiler-rt/lib/scudo/standalone/flags.cc create mode 100644 compiler-rt/lib/scudo/standalone/flags.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/flags_parser.cc create mode 100644 compiler-rt/lib/scudo/standalone/flags_parser.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/fuchsia.cc create mode 100644 compiler-rt/lib/scudo/standalone/fuchsia.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/linux.cc create mode 100644 compiler-rt/lib/scudo/standalone/linux.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/report.cc create mode 100644 compiler-rt/lib/scudo/standalone/report.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/secondary.cc create mode 100644 compiler-rt/lib/scudo/standalone/secondary.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/string_utils.cc create mode 100644 compiler-rt/lib/scudo/standalone/string_utils.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/atomic_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/atomic_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/bytemap_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/bytemap_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/checksum_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/checksum_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/chunk_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/chunk_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/combined_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/combined_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/flags_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/flags_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/list_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/list_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/map_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/map_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/mutex_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/mutex_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/primary_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/primary_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/quarantine_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/quarantine_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/release_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/release_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/report_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/report_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/scudo_unit_test_main.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/scudo_unit_test_main.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/secondary_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/secondary_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/size_class_map_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/size_class_map_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/stats_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/stats_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/strings_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/strings_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/tsd_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/tsd_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/vector_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/vector_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/wrappers_c_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/wrappers_c_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/tests/wrappers_cpp_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/wrappers_cpp_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/wrappers_c.cc create mode 100644 compiler-rt/lib/scudo/standalone/wrappers_c.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/wrappers_c_bionic.cc create mode 100644 compiler-rt/lib/scudo/standalone/wrappers_c_bionic.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/wrappers_cpp.cc create mode 100644 compiler-rt/lib/scudo/standalone/wrappers_cpp.cpp delete mode 100644 compiler-rt/lib/stats/stats.cc create mode 100644 compiler-rt/lib/stats/stats.cpp delete mode 100644 compiler-rt/lib/stats/stats_client.cc create mode 100644 compiler-rt/lib/stats/stats_client.cpp rename compiler-rt/lib/tsan/benchmarks/{func_entry_exit.cc => func_entry_exit.cpp} (100%) rename compiler-rt/lib/tsan/benchmarks/{mini_bench_local.cc => mini_bench_local.cp [...] rename compiler-rt/lib/tsan/benchmarks/{mini_bench_shared.cc => mini_bench_shared. [...] rename compiler-rt/lib/tsan/benchmarks/{mop.cc => mop.cpp} (100%) rename compiler-rt/lib/tsan/benchmarks/{start_many_threads.cc => start_many_thread [...] rename compiler-rt/lib/tsan/benchmarks/{vts_many_threads_bench.cc => vts_many_thre [...] delete mode 100644 compiler-rt/lib/tsan/dd/dd_interceptors.cc create mode 100644 compiler-rt/lib/tsan/dd/dd_interceptors.cpp delete mode 100644 compiler-rt/lib/tsan/dd/dd_rtl.cc create mode 100644 compiler-rt/lib/tsan/dd/dd_rtl.cpp delete mode 100644 compiler-rt/lib/tsan/go/tsan_go.cc create mode 100644 compiler-rt/lib/tsan/go/tsan_go.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_clock.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_clock.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_debugging.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_debugging.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_external.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_external.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_fd.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_fd.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_flags.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_flags.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_ignoreset.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_ignoreset.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_interceptors.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interceptors.cpp create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interceptors_libdispatch.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface_ann.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface_java.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_libdispatch.cc delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_md5.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_md5.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mman.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_mman.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutex.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutex.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutexset.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_new_delete.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_new_delete.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_platform_posix.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_platform_windows.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_platform_windows.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_preinit.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_preinit.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_report.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_report.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_stack_trace.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_stack_trace.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_stat.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_stat.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_suppressions.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_suppressions.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_symbolize.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_symbolize.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_sync.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_sync.cpp delete mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_bench.cc create mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_bench.cpp delete mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_mop.cc create mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_mop.cpp delete mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_mutex.cc create mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_mutex.cpp delete mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_posix.cc create mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_posix.cpp delete mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_string.cc create mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_string.cpp delete mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_test.cc create mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_test_util_posix.cc create mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_test_util_posix.cpp delete mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_thread.cc create mode 100644 compiler-rt/lib/tsan/tests/rtl/tsan_thread.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_clock_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_clock_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_dense_alloc_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_dense_alloc_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_flags_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_flags_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mutexset_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_mutexset_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_shadow_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_shadow_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_stack_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_stack_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_unit_test_main.cc create mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_unit_test_main.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_diag.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_diag.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_diag_standalone.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_diag_standalone.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_flags.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_flags.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_handlers.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_handlers.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_handlers_cxx.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_init.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_init.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_init_standalone.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_init_standalone.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_init_standalone_preinit.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_init_standalone_preinit.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_monitor.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_monitor.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_signals_standalone.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_signals_standalone.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_type_hash.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_type_hash.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_type_hash_win.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_type_hash_win.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_value.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_value.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_win_dynamic_runtime_thunk.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_win_dynamic_runtime_thunk.cpp delete mode 100644 compiler-rt/lib/ubsan/ubsan_win_weak_interception.cc create mode 100644 compiler-rt/lib/ubsan/ubsan_win_weak_interception.cpp rename compiler-rt/lib/ubsan_minimal/{ubsan_minimal_handlers.cc => ubsan_minimal_h [...] delete mode 100644 compiler-rt/lib/xray/tests/unit/allocator_test.cc create mode 100644 compiler-rt/lib/xray/tests/unit/allocator_test.cpp delete mode 100644 compiler-rt/lib/xray/tests/unit/buffer_queue_test.cc create mode 100644 compiler-rt/lib/xray/tests/unit/buffer_queue_test.cpp delete mode 100644 compiler-rt/lib/xray/tests/unit/fdr_controller_test.cc create mode 100644 compiler-rt/lib/xray/tests/unit/fdr_controller_test.cpp delete mode 100644 compiler-rt/lib/xray/tests/unit/fdr_log_writer_test.cc create mode 100644 compiler-rt/lib/xray/tests/unit/fdr_log_writer_test.cpp delete mode 100644 compiler-rt/lib/xray/tests/unit/function_call_trie_test.cc create mode 100644 compiler-rt/lib/xray/tests/unit/function_call_trie_test.cpp delete mode 100644 compiler-rt/lib/xray/tests/unit/profile_collector_test.cc create mode 100644 compiler-rt/lib/xray/tests/unit/profile_collector_test.cpp rename compiler-rt/lib/xray/tests/unit/{segmented_array_test.cc => segmented_array [...] delete mode 100644 compiler-rt/lib/xray/tests/unit/test_helpers.cc create mode 100644 compiler-rt/lib/xray/tests/unit/test_helpers.cpp delete mode 100644 compiler-rt/lib/xray/tests/unit/xray_unit_test_main.cc create mode 100644 compiler-rt/lib/xray/tests/unit/xray_unit_test_main.cpp delete mode 100644 compiler-rt/lib/xray/xray_AArch64.cc create mode 100644 compiler-rt/lib/xray/xray_AArch64.cpp delete mode 100644 compiler-rt/lib/xray/xray_arm.cc create mode 100644 compiler-rt/lib/xray/xray_arm.cpp delete mode 100644 compiler-rt/lib/xray/xray_basic_flags.cc create mode 100644 compiler-rt/lib/xray/xray_basic_flags.cpp delete mode 100644 compiler-rt/lib/xray/xray_basic_logging.cc create mode 100644 compiler-rt/lib/xray/xray_basic_logging.cpp delete mode 100644 compiler-rt/lib/xray/xray_buffer_queue.cc create mode 100644 compiler-rt/lib/xray/xray_buffer_queue.cpp delete mode 100644 compiler-rt/lib/xray/xray_fdr_flags.cc create mode 100644 compiler-rt/lib/xray/xray_fdr_flags.cpp delete mode 100644 compiler-rt/lib/xray/xray_fdr_logging.cc create mode 100644 compiler-rt/lib/xray/xray_fdr_logging.cpp delete mode 100644 compiler-rt/lib/xray/xray_flags.cc create mode 100644 compiler-rt/lib/xray/xray_flags.cpp delete mode 100644 compiler-rt/lib/xray/xray_init.cc create mode 100644 compiler-rt/lib/xray/xray_init.cpp rename compiler-rt/lib/xray/{xray_interface.cc => xray_interface.cpp} (100%) delete mode 100644 compiler-rt/lib/xray/xray_log_interface.cc create mode 100644 compiler-rt/lib/xray/xray_log_interface.cpp delete mode 100644 compiler-rt/lib/xray/xray_mips.cc create mode 100644 compiler-rt/lib/xray/xray_mips.cpp delete mode 100644 compiler-rt/lib/xray/xray_mips64.cc create mode 100644 compiler-rt/lib/xray/xray_mips64.cpp delete mode 100644 compiler-rt/lib/xray/xray_powerpc64.cc create mode 100644 compiler-rt/lib/xray/xray_powerpc64.cpp delete mode 100644 compiler-rt/lib/xray/xray_profile_collector.cc create mode 100644 compiler-rt/lib/xray/xray_profile_collector.cpp delete mode 100644 compiler-rt/lib/xray/xray_profiling.cc create mode 100644 compiler-rt/lib/xray/xray_profiling.cpp rename compiler-rt/lib/xray/{xray_profiling_flags.cc => xray_profiling_flags.cpp} (100%) rename compiler-rt/lib/xray/{xray_trampoline_powerpc64.cc => xray_trampoline_power [...] delete mode 100644 compiler-rt/lib/xray/xray_utils.cc create mode 100644 compiler-rt/lib/xray/xray_utils.cpp rename compiler-rt/lib/xray/{xray_x86_64.cc => xray_x86_64.cpp} (100%) rename compiler-rt/test/asan/TestCases/Android/{lit.local.cfg => lit.local.cfg.py} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/abort_on_error.cc create mode 100644 compiler-rt/test/asan/TestCases/Darwin/abort_on_error.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-partial-r [...] create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-partial-r [...] delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-partial-r [...] create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-partial-r [...] delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-with-modu [...] create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-with-modu [...] rename compiler-rt/test/asan/TestCases/Darwin/{asan_gen_prefixes.cc => asan_gen_pr [...] delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/atos-symbolizer-dyld-roo [...] create mode 100644 compiler-rt/test/asan/TestCases/Darwin/atos-symbolizer-dyld-roo [...] delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/atos-symbolizer.cc create mode 100644 compiler-rt/test/asan/TestCases/Darwin/atos-symbolizer.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/dladdr-demangling.cc create mode 100644 compiler-rt/test/asan/TestCases/Darwin/dladdr-demangling.cpp rename compiler-rt/test/asan/TestCases/Darwin/{dump_registers.cc => dump_registers [...] rename compiler-rt/test/asan/TestCases/Darwin/{dyld_insert_libraries_reexec.cc => [...] rename compiler-rt/test/asan/TestCases/Darwin/{dyld_insert_libraries_remove.cc => [...] rename compiler-rt/test/asan/TestCases/Darwin/{empty-section.cc => empty-section.c [...] delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/haswell-symbolication.cc create mode 100644 compiler-rt/test/asan/TestCases/Darwin/haswell-symbolication.cpp rename compiler-rt/test/asan/TestCases/Darwin/{init_for_dlopen.cc => init_for_dlop [...] rename compiler-rt/test/asan/TestCases/Darwin/{interface_symbols_darwin.cc => inte [...] rename compiler-rt/test/asan/TestCases/Darwin/{linked-only.cc => linked-only.cpp} (100%) rename compiler-rt/test/asan/TestCases/Darwin/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/asan/TestCases/Darwin/{malloc_destroy_zone.cc => malloc_de [...] rename compiler-rt/test/asan/TestCases/Darwin/{malloc_set_zone_name-mprotect.cc => [...] rename compiler-rt/test/asan/TestCases/Darwin/{malloc_zone-protected.cc => malloc_ [...] rename compiler-rt/test/asan/TestCases/Darwin/{mixing-global-constructors.cc => mi [...] rename compiler-rt/test/asan/TestCases/Darwin/{odr-lto.cc => odr-lto.cpp} (100%) rename compiler-rt/test/asan/TestCases/Darwin/{reexec-insert-libraries-env.cc => r [...] delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/sandbox-symbolizer.cc create mode 100644 compiler-rt/test/asan/TestCases/Darwin/sandbox-symbolizer.cpp rename compiler-rt/test/asan/TestCases/Darwin/{scribble.cc => scribble.cpp} (100%) rename compiler-rt/test/asan/TestCases/Darwin/{suppressions-darwin.cc => suppressi [...] rename compiler-rt/test/asan/TestCases/Darwin/{suppressions-function.cc => suppres [...] rename compiler-rt/test/asan/TestCases/Darwin/{suppressions-sandbox.cc => suppress [...] delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/unset-insert-libraries-o [...] create mode 100644 compiler-rt/test/asan/TestCases/Darwin/unset-insert-libraries-o [...] delete mode 100644 compiler-rt/test/asan/TestCases/Darwin/uuid.cc create mode 100644 compiler-rt/test/asan/TestCases/Darwin/uuid.cpp rename compiler-rt/test/asan/TestCases/Helpers/{blacklist-extra.cc => blacklist-ex [...] delete mode 100644 compiler-rt/test/asan/TestCases/Helpers/echo-env.cc create mode 100644 compiler-rt/test/asan/TestCases/Helpers/echo-env.cpp rename compiler-rt/test/asan/TestCases/Helpers/{init-order-atexit-extra.cc => init [...] rename compiler-rt/test/asan/TestCases/Helpers/{initialization-blacklist-extra.cc [...] rename compiler-rt/test/asan/TestCases/Helpers/{initialization-blacklist-extra2.cc [...] rename compiler-rt/test/asan/TestCases/Helpers/{initialization-bug-extra.cc => ini [...] rename compiler-rt/test/asan/TestCases/Helpers/{initialization-bug-extra2.cc => in [...] rename compiler-rt/test/asan/TestCases/Helpers/{initialization-constexpr-extra.cc [...] rename compiler-rt/test/asan/TestCases/Helpers/{initialization-nobug-extra.cc => i [...] rename compiler-rt/test/asan/TestCases/Helpers/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/asan/TestCases/Helpers/{underflow.cc => underflow.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Linux/abort_on_error.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/abort_on_error.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Linux/activation-options.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/activation-options.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Linux/aligned_delete_test.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/aligned_delete_test.cpp rename compiler-rt/test/asan/TestCases/Linux/{allocator_oom_test.cc => allocator_o [...] rename compiler-rt/test/asan/TestCases/Linux/{asan_default_suppressions.cc => asan [...] rename compiler-rt/test/asan/TestCases/Linux/{asan_dlopen_test.cc => asan_dlopen_t [...] rename compiler-rt/test/asan/TestCases/Linux/{asan_prelink_test.cc => asan_prelink [...] rename compiler-rt/test/asan/TestCases/Linux/{asan_preload_test-1.cc => asan_prelo [...] rename compiler-rt/test/asan/TestCases/Linux/{asan_preload_test-2.cc => asan_prelo [...] rename compiler-rt/test/asan/TestCases/Linux/{asan_preload_test-3.cc => asan_prelo [...] rename compiler-rt/test/asan/TestCases/Linux/{asan_rt_confict_test-1.cc => asan_rt [...] rename compiler-rt/test/asan/TestCases/Linux/{asan_rt_confict_test-2.cc => asan_rt [...] rename compiler-rt/test/asan/TestCases/Linux/{auto_memory_profile_test.cc => auto_ [...] rename compiler-rt/test/asan/TestCases/Linux/{bzero.cc => bzero.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Linux/clang_gcc_abi.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/clang_gcc_abi.cpp rename compiler-rt/test/asan/TestCases/Linux/{clone_test.cc => clone_test.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{coverage-missing.cc => coverage-miss [...] rename compiler-rt/test/asan/TestCases/Linux/{cuda_test.cc => cuda_test.cpp} (100%) create mode 100644 compiler-rt/test/asan/TestCases/Linux/dlopen-mixed-c-cxx.c rename compiler-rt/test/asan/TestCases/Linux/{function-sections-are-bad.cc => func [...] rename compiler-rt/test/asan/TestCases/Linux/{global-overflow-bfd.cc => global-ove [...] rename compiler-rt/test/asan/TestCases/Linux/{global-overflow-lld.cc => global-ove [...] rename compiler-rt/test/asan/TestCases/Linux/{globals-gc-sections-lld.cc => global [...] rename compiler-rt/test/asan/TestCases/Linux/{init-order-dlopen.cc => init-order-d [...] rename compiler-rt/test/asan/TestCases/Linux/{init_fini_sections.cc => init_fini_s [...] delete mode 100644 compiler-rt/test/asan/TestCases/Linux/initialization-bug-any-order.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/initialization-bug-any-order.cpp rename compiler-rt/test/asan/TestCases/Linux/{interception_malloc_test.cc => inter [...] rename compiler-rt/test/asan/TestCases/Linux/{interception_readdir_r_test.cc => in [...] rename compiler-rt/test/asan/TestCases/Linux/{interception_test.cc => interception [...] rename compiler-rt/test/asan/TestCases/Linux/{interface_symbols_linux.cc => interf [...] rename compiler-rt/test/asan/TestCases/Linux/{kernel-area.cc => kernel-area.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{leak.cc => leak.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{leak_check_segv.cc => leak_check_seg [...] rename compiler-rt/test/asan/TestCases/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/asan/TestCases/Linux/{local_alias.cc => local_alias.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{long-object-path.cc => long-object-p [...] rename compiler-rt/test/asan/TestCases/Linux/{malloc-in-qsort.cc => malloc-in-qsor [...] rename compiler-rt/test/asan/TestCases/Linux/{malloc_delete_mismatch.cc => malloc_ [...] rename compiler-rt/test/asan/TestCases/Linux/{memmem_test.cc => memmem_test.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{mincore.cc => mincore.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{new_delete_mismatch.cc => new_delete [...] rename compiler-rt/test/asan/TestCases/Linux/{new_delete_mismatch_global.cc => new [...] rename compiler-rt/test/asan/TestCases/Linux/{new_delete_mismatch_stack.cc => new_ [...] rename compiler-rt/test/asan/TestCases/Linux/{nohugepage_test.cc => nohugepage_tes [...] delete mode 100644 compiler-rt/test/asan/TestCases/Linux/odr-violation.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/odr-violation.cpp rename compiler-rt/test/asan/TestCases/Linux/{odr-vtable.cc => odr-vtable.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{odr_indicators.cc => odr_indicators. [...] rename compiler-rt/test/asan/TestCases/Linux/{overflow-in-qsort.cc => overflow-in- [...] rename compiler-rt/test/asan/TestCases/Linux/{preinit_test.cc => preinit_test.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{preinstalled_signal.cc => preinstall [...] rename compiler-rt/test/asan/TestCases/Linux/{print_memory_profile_test.cc => prin [...] rename compiler-rt/test/asan/TestCases/Linux/{pthread_create_from_constructor.cc = [...] rename compiler-rt/test/asan/TestCases/Linux/{pthread_create_version.cc => pthread [...] delete mode 100644 compiler-rt/test/asan/TestCases/Linux/ptrace.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/ptrace.cpp rename compiler-rt/test/asan/TestCases/Linux/{quarantine_size_mb.cc => quarantine_ [...] rename compiler-rt/test/asan/TestCases/Linux/{recoverable-lsan.cc => recoverable-l [...] delete mode 100644 compiler-rt/test/asan/TestCases/Linux/recvfrom.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/recvfrom.cpp rename compiler-rt/test/asan/TestCases/Linux/{release_to_os_test.cc => release_to_ [...] rename compiler-rt/test/asan/TestCases/Linux/{rlimit_mmap_test.cc => rlimit_mmap_t [...] rename compiler-rt/test/asan/TestCases/Linux/{sanbox_read_proc_self_maps_test.cc = [...] rename compiler-rt/test/asan/TestCases/Linux/{shmctl.cc => shmctl.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{signal_during_stop_the_world.cc => s [...] rename compiler-rt/test/asan/TestCases/Linux/{sized_delete_test.cc => sized_delete [...] rename compiler-rt/test/asan/TestCases/Linux/{stack-overflow-recovery-mode.cc => s [...] rename compiler-rt/test/asan/TestCases/Linux/{stack-overflow-sigbus.cc => stack-ov [...] rename compiler-rt/test/asan/TestCases/Linux/{stack-trace-dlclose.cc => stack-trac [...] rename compiler-rt/test/asan/TestCases/Linux/{static_tls.cc => static_tls.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{swapcontext_annotation.cc => swapcon [...] rename compiler-rt/test/asan/TestCases/Linux/{swapcontext_test.cc => swapcontext_t [...] rename compiler-rt/test/asan/TestCases/Linux/{syscalls.cc => syscalls.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{thread_local_quarantine_pthread_join [...] rename compiler-rt/test/asan/TestCases/Linux/{thread_local_quarantine_size_kb.cc = [...] rename compiler-rt/test/asan/TestCases/Linux/{uar_signals.cc => uar_signals.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{unpoison_tls.cc => unpoison_tls.cpp} (100%) rename compiler-rt/test/asan/TestCases/Linux/{vfork.cc => vfork.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Posix/asan-symbolize-bad-path.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan-symbolize-bad-path.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Posix/asan-symbolize-sanity-test.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan-symbolize-sanity-test.cpp rename compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/{logging_option [...] rename compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/{plugin_no_op_h [...] rename compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/{plugin_no_op_s [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plu [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plu [...] rename compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/{set_log_dest.c [...] rename compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/{set_log_level. [...] rename compiler-rt/test/asan/TestCases/Posix/{asprintf.cc => asprintf.cpp} (100%) rename compiler-rt/test/asan/TestCases/Posix/{assign_large_valloc_to_global.cc => [...] rename compiler-rt/test/asan/TestCases/Posix/{bcmp_test.cc => bcmp_test.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Posix/closed-fds.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/closed-fds.cpp rename compiler-rt/test/asan/TestCases/Posix/{concurrent_overflow.cc => concurrent [...] rename compiler-rt/test/asan/TestCases/Posix/{coverage-fork.cc => coverage-fork.cp [...] rename compiler-rt/test/asan/TestCases/Posix/{coverage-module-unloaded.cc => cover [...] delete mode 100644 compiler-rt/test/asan/TestCases/Posix/coverage-reset.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/coverage-reset.cpp rename compiler-rt/test/asan/TestCases/Posix/{coverage.cc => coverage.cpp} (100%) rename compiler-rt/test/asan/TestCases/Posix/{current_allocated_bytes.cc => curren [...] rename compiler-rt/test/asan/TestCases/Posix/{deep_call_stack.cc => deep_call_stac [...] rename compiler-rt/test/asan/TestCases/Posix/{deep_thread_stack.cc => deep_thread_ [...] rename compiler-rt/test/asan/TestCases/Posix/{dlclose-test.cc => dlclose-test.cpp} (100%) rename compiler-rt/test/asan/TestCases/Posix/{fgets_fputs.cc => fgets_fputs.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Posix/fread_fwrite.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/fread_fwrite.cpp rename compiler-rt/test/asan/TestCases/Posix/{free_hook_realloc.cc => free_hook_re [...] rename compiler-rt/test/asan/TestCases/Posix/{freopen.cc => freopen.cpp} (100%) rename compiler-rt/test/asan/TestCases/Posix/{gc-test.cc => gc-test.cpp} (100%) rename compiler-rt/test/asan/TestCases/Posix/{glob.cc => glob.cpp} (100%) rename compiler-rt/test/asan/TestCases/Posix/{halt_on_error-torture.cc => halt_on_ [...] rename compiler-rt/test/asan/TestCases/Posix/{halt_on_error_suppress_equal_pcs.cc [...] rename compiler-rt/test/asan/TestCases/Posix/{handle_abort_on_error.cc => handle_a [...] rename compiler-rt/test/asan/TestCases/Posix/{init-order-pthread-create.cc => init [...] delete mode 100644 compiler-rt/test/asan/TestCases/Posix/interception-in-shared-li [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/interception-in-shared-li [...] delete mode 100644 compiler-rt/test/asan/TestCases/Posix/invalid-pointer-pairs-threads.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/invalid-pointer-pairs-thr [...] delete mode 100644 compiler-rt/test/asan/TestCases/Posix/ioctl.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/ioctl.cpp rename compiler-rt/test/asan/TestCases/Posix/{large_allocator_unpoisons_on_free.cc [...] rename compiler-rt/test/asan/TestCases/Posix/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/asan/TestCases/Posix/{lto-constmerge-odr.cc => lto-constme [...] rename compiler-rt/test/asan/TestCases/Posix/{mmap_limit_mb.cc => mmap_limit_mb.cp [...] delete mode 100644 compiler-rt/test/asan/TestCases/Posix/new_array_cookie_test.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/new_array_cookie_test.cpp rename compiler-rt/test/asan/TestCases/Posix/{new_array_cookie_uaf_test.cc => new_ [...] rename compiler-rt/test/asan/TestCases/Posix/{new_array_cookie_with_new_from_class [...] rename compiler-rt/test/asan/TestCases/Posix/{no-fd.cc => no-fd.cpp} (100%) rename compiler-rt/test/asan/TestCases/Posix/{print_cmdline.cc => print_cmdline.cp [...] rename compiler-rt/test/asan/TestCases/Posix/{readv.cc => readv.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Posix/shared-lib-test.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/shared-lib-test.cpp rename compiler-rt/test/asan/TestCases/Posix/{stack-overflow.cc => stack-overflow. [...] delete mode 100644 compiler-rt/test/asan/TestCases/Posix/stack-use-after-return.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/stack-use-after-return.cpp rename compiler-rt/test/asan/TestCases/Posix/{start-deactivated.cc => start-deacti [...] rename compiler-rt/test/asan/TestCases/Posix/{strerror_r_test.cc => strerror_r_tes [...] delete mode 100644 compiler-rt/test/asan/TestCases/Posix/strndup_oob_test.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/strndup_oob_test.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Posix/strndup_oob_test2.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/strndup_oob_test2.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Posix/tsd_dtor_leak.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/tsd_dtor_leak.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Posix/wait.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/wait.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Posix/wait3.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/wait3.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Posix/wait4.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/wait4.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Posix/waitid.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/waitid.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/aligned_mallocs.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/aligned_mallocs.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/allocators_sanity.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/allocators_sanity.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/beginthreadex.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/beginthreadex.cpp rename compiler-rt/test/asan/TestCases/Windows/{bind_io_completion_callback.cc => [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/bitfield.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/bitfield.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/bitfield_uaf.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/bitfield_uaf.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/calloc_left_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/calloc_left_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/calloc_right_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/calloc_right_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/calloc_uaf.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/calloc_uaf.cpp rename compiler-rt/test/asan/TestCases/Windows/{coverage-basic.cc => coverage-basi [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/coverage-dll-stdio.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/coverage-dll-stdio.cpp rename compiler-rt/test/asan/TestCases/Windows/{crash_read_write.cc => crash_read_ [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/crt_initializers.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/crt_initializers.cpp rename compiler-rt/test/asan/TestCases/Windows/{delay_dbghelp.cc => delay_dbghelp. [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/demangled_names.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/demangled_names.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_aligned_mallocs.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_aligned_mallocs.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_allocators_sanity.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_allocators_sanity.cpp rename compiler-rt/test/asan/TestCases/Windows/{dll_and_lib.cc => dll_and_lib.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_cerr.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_cerr.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_control_c.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_control_c.cpp rename compiler-rt/test/asan/TestCases/Windows/{dll_heap_allocation.cc => dll_heap [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_host.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_host.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_memchr.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_memchr.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy_in [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_memcpy_in [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_memset.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_memset.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_strlen.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_intercept_strlen.cpp rename compiler-rt/test/asan/TestCases/Windows/{dll_large_function.cc => dll_large [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_malloc_left_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_malloc_left_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_malloc_uaf.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_malloc_uaf.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_noreturn.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_noreturn.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_null_deref.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_null_deref.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_ [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_ [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_ [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_operator_array_new_ [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_poison_unpoison.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_poison_unpoison.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_report_globals_symb [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_report_globals_symb [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_seh.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_seh.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_stack_use_after_return.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_stack_use_after_return.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_thread_stack_array_ [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_thread_stack_array_ [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/dll_unload.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/double_free.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/double_free.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/double_operator_delete.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/double_operator_delete.cpp rename compiler-rt/test/asan/TestCases/Windows/{free_hook_realloc.cc => free_hook_ [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/fuse-lld-globals.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/fuse-lld-globals.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/fuse-lld.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/fuse-lld.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/global_const_string.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/global_const_string.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/global_const_string_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/global_const_string_oob.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_dll_double_free.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_dll_unload_re [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_doublefree.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_flags_fallback.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_huge.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_rtl_transfer.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_sanity.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_transfer.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_uaf.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heapalloc_zero_size.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heaprealloc.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/heaprealloc_alloc_zero.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/heaprealloc_zero_size.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/heaprealloc_zero_size.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/hello_world.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/hello_world.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/intercept_memcpy.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/intercept_memcpy.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/intercept_strdup.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/intercept_strdup.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/intercept_strlen.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/intercept_strlen.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/interface_symbols_windows.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/interface_symbols_windows.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/iostream_sbo.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/iostream_sbo.cpp rename compiler-rt/test/asan/TestCases/Windows/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/asan/TestCases/Windows/{longjmp.cc => longjmp.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Windows/malloc_left_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/malloc_left_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/malloc_right_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/malloc_right_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/malloc_uaf.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/malloc_uaf.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/null_deref.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/null_deref.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/null_deref_multiple_dlls.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/null_deref_multiple_dlls.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/oom.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/oom.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_array_new_left_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_array_new_left [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_array_new_righ [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_array_new_righ [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_array_new_uaf.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_array_new_uaf.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_array_new_with [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_array_new_with [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_delete_wrong_a [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_delete_wrong_a [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_new_left_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_new_left_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_new_right_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_new_right_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_new_uaf.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/operator_new_uaf.cpp rename compiler-rt/test/asan/TestCases/Windows/{queue_user_work_item.cc => queue_u [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/queue_user_work_item_report.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/queue_user_work_item_re [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/realloc_left_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/realloc_left_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/realloc_right_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/realloc_right_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/realloc_uaf.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/realloc_uaf.cpp rename compiler-rt/test/asan/TestCases/Windows/{recalloc_sanity.cc => recalloc_san [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/report_after_syminitialize.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/report_after_syminitialize.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/report_globals_reload_dll.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/report_globals_reload_dll.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/report_globals_vs_freel [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/report_globals_vs_freel [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_dll_unl [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_dll_unl [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_flags_f [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/rtlallocateheap_zero.cpp rename compiler-rt/test/asan/TestCases/Windows/{seh.cc => seh.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Windows/shadow_conflict_32.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/shadow_conflict_32.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/shadow_mapping_failure.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/shadow_mapping_failure.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/stack_array_left_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/stack_array_left_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/stack_array_right_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/stack_array_right_oob.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/stack_array_sanity.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/stack_array_sanity.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/stack_use_after_return.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/stack_use_after_return.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/symbols_path.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/symbols_path.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_simple.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_simple.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_stack_array_left_oob.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_stack_array_left [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_stack_array_righ [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_stack_array_righ [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_stack_reuse.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_stack_reuse.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_stress.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_stress.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_suspended.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/thread_suspended.cpp rename compiler-rt/test/asan/TestCases/Windows/{tls_init.cc => tls_init.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/Windows/unsymbolized.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/unsymbolized.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/use_after_realloc.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/use_after_realloc.cpp rename compiler-rt/test/asan/TestCases/Windows/{use_after_return_linkage.cc => use [...] delete mode 100644 compiler-rt/test/asan/TestCases/Windows/user-exception.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/user-exception.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/windows_h.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/windows_h.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_heap.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_heap.cpp delete mode 100644 compiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_stack.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/wrong_downcast_on_stack.cpp rename compiler-rt/test/asan/TestCases/{alloca_big_alignment.cc => alloca_big_alig [...] rename compiler-rt/test/asan/TestCases/{alloca_constant_size.cc => alloca_constant [...] rename compiler-rt/test/asan/TestCases/{alloca_detect_custom_size_.cc => alloca_de [...] rename compiler-rt/test/asan/TestCases/{alloca_instruments_all_paddings.cc => allo [...] rename compiler-rt/test/asan/TestCases/{alloca_loop_unpoisoning.cc => alloca_loop_ [...] rename compiler-rt/test/asan/TestCases/{alloca_overflow_partial.cc => alloca_overf [...] rename compiler-rt/test/asan/TestCases/{alloca_overflow_right.cc => alloca_overflo [...] rename compiler-rt/test/asan/TestCases/{alloca_safe_access.cc => alloca_safe_acces [...] rename compiler-rt/test/asan/TestCases/{alloca_underflow_left.cc => alloca_underfl [...] rename compiler-rt/test/asan/TestCases/{alloca_vla_interact.cc => alloca_vla_inter [...] rename compiler-rt/test/asan/TestCases/{asan_and_llvm_coverage_test.cc => asan_and [...] rename compiler-rt/test/asan/TestCases/{asan_options-help.cc => asan_options-help. [...] rename compiler-rt/test/asan/TestCases/{atexit_stats.cc => atexit_stats.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/blacklist.cc create mode 100644 compiler-rt/test/asan/TestCases/blacklist.cpp delete mode 100644 compiler-rt/test/asan/TestCases/calloc-overflow.cc create mode 100644 compiler-rt/test/asan/TestCases/calloc-overflow.cpp rename compiler-rt/test/asan/TestCases/{contiguous_container.cc => contiguous_cont [...] rename compiler-rt/test/asan/TestCases/{contiguous_container_crash.cc => contiguou [...] rename compiler-rt/test/asan/TestCases/{coverage-and-lsan.cc => coverage-and-lsan. [...] rename compiler-rt/test/asan/TestCases/{coverage-disabled.cc => coverage-disabled. [...] rename compiler-rt/test/asan/TestCases/{coverage-trace-pc.cc => coverage-trace-pc. [...] rename compiler-rt/test/asan/TestCases/{debug_double_free.cc => debug_double_free. [...] rename compiler-rt/test/asan/TestCases/{debug_locate.cc => debug_locate.cpp} (100%) rename compiler-rt/test/asan/TestCases/{debug_mapping.cc => debug_mapping.cpp} (100%) rename compiler-rt/test/asan/TestCases/{debug_ppc64_mapping.cc => debug_ppc64_mapp [...] rename compiler-rt/test/asan/TestCases/{debug_report.cc => debug_report.cpp} (100%) rename compiler-rt/test/asan/TestCases/{debug_stacks.cc => debug_stacks.cpp} (100%) rename compiler-rt/test/asan/TestCases/{deep_stack_uaf.cc => deep_stack_uaf.cpp} (100%) rename compiler-rt/test/asan/TestCases/{deep_tail_call.cc => deep_tail_call.cpp} (100%) rename compiler-rt/test/asan/TestCases/{default_blacklist.cc => default_blacklist. [...] rename compiler-rt/test/asan/TestCases/{default_options.cc => default_options.cpp} (100%) rename compiler-rt/test/asan/TestCases/{describe_address.cc => describe_address.cp [...] delete mode 100644 compiler-rt/test/asan/TestCases/double-free.cc create mode 100644 compiler-rt/test/asan/TestCases/double-free.cpp rename compiler-rt/test/asan/TestCases/{error_report_callback.cc => error_report_c [...] rename compiler-rt/test/asan/TestCases/{exitcode.cc => exitcode.cpp} (100%) rename compiler-rt/test/asan/TestCases/{force_inline_opt0.cc => force_inline_opt0. [...] rename compiler-rt/test/asan/TestCases/{frexp_interceptor.cc => frexp_interceptor. [...] rename compiler-rt/test/asan/TestCases/{global-demangle.cc => global-demangle.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/global-location.cc create mode 100644 compiler-rt/test/asan/TestCases/global-location.cpp delete mode 100644 compiler-rt/test/asan/TestCases/global-overflow.cc create mode 100644 compiler-rt/test/asan/TestCases/global-overflow.cpp delete mode 100644 compiler-rt/test/asan/TestCases/global-underflow.cc create mode 100644 compiler-rt/test/asan/TestCases/global-underflow.cpp rename compiler-rt/test/asan/TestCases/{handle_noreturn_bug.cc => handle_noreturn_ [...] rename compiler-rt/test/asan/TestCases/{heap-overflow-large.cc => heap-overflow-la [...] delete mode 100644 compiler-rt/test/asan/TestCases/heap-overflow.cc create mode 100644 compiler-rt/test/asan/TestCases/heap-overflow.cpp delete mode 100644 compiler-rt/test/asan/TestCases/heavy_uar_test.cc create mode 100644 compiler-rt/test/asan/TestCases/heavy_uar_test.cpp rename compiler-rt/test/asan/TestCases/{huge_negative_hea_oob.cc => huge_negative_ [...] rename compiler-rt/test/asan/TestCases/{ill.cc => ill.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/init-order-atexit.cc create mode 100644 compiler-rt/test/asan/TestCases/init-order-atexit.cpp delete mode 100644 compiler-rt/test/asan/TestCases/initialization-blacklist.cc create mode 100644 compiler-rt/test/asan/TestCases/initialization-blacklist.cpp delete mode 100644 compiler-rt/test/asan/TestCases/initialization-bug.cc create mode 100644 compiler-rt/test/asan/TestCases/initialization-bug.cpp delete mode 100644 compiler-rt/test/asan/TestCases/initialization-constexpr.cc create mode 100644 compiler-rt/test/asan/TestCases/initialization-constexpr.cpp delete mode 100644 compiler-rt/test/asan/TestCases/initialization-nobug.cc create mode 100644 compiler-rt/test/asan/TestCases/initialization-nobug.cpp rename compiler-rt/test/asan/TestCases/{inline.cc => inline.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/intercept-rethrow-exception.cc create mode 100644 compiler-rt/test/asan/TestCases/intercept-rethrow-exception.cpp rename compiler-rt/test/asan/TestCases/{interception_failure_test.cc => intercepti [...] rename compiler-rt/test/asan/TestCases/{interface_test.cc => interface_test.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/intra-object-overflow.cc create mode 100644 compiler-rt/test/asan/TestCases/intra-object-overflow.cpp delete mode 100644 compiler-rt/test/asan/TestCases/invalid-free.cc create mode 100644 compiler-rt/test/asan/TestCases/invalid-free.cpp delete mode 100644 compiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-e [...] create mode 100644 compiler-rt/test/asan/TestCases/invalid-pointer-pairs-compare-e [...] rename compiler-rt/test/asan/TestCases/{invalid-pointer-pairs-compare-null.cc => i [...] rename compiler-rt/test/asan/TestCases/{invalid-pointer-pairs-compare-success.cc = [...] delete mode 100644 compiler-rt/test/asan/TestCases/invalid-pointer-pairs-subtract- [...] create mode 100644 compiler-rt/test/asan/TestCases/invalid-pointer-pairs-subtract- [...] rename compiler-rt/test/asan/TestCases/{invalid-pointer-pairs-subtract-success.cc [...] delete mode 100644 compiler-rt/test/asan/TestCases/invalid-pointer-pairs.cc create mode 100644 compiler-rt/test/asan/TestCases/invalid-pointer-pairs.cpp delete mode 100644 compiler-rt/test/asan/TestCases/large_func_test.cc create mode 100644 compiler-rt/test/asan/TestCases/large_func_test.cpp rename compiler-rt/test/asan/TestCases/{log-path_test.cc => log-path_test.cpp} (100%) rename compiler-rt/test/asan/TestCases/{longjmp.cc => longjmp.cpp} (100%) rename compiler-rt/test/asan/TestCases/{lsan_annotations.cc => lsan_annotations.cp [...] delete mode 100644 compiler-rt/test/asan/TestCases/malloc-size-too-big.cc create mode 100644 compiler-rt/test/asan/TestCases/malloc-size-too-big.cpp delete mode 100644 compiler-rt/test/asan/TestCases/malloc_context_size.cc create mode 100644 compiler-rt/test/asan/TestCases/malloc_context_size.cpp rename compiler-rt/test/asan/TestCases/{malloc_fill.cc => malloc_fill.cpp} (100%) rename compiler-rt/test/asan/TestCases/{max_redzone.cc => max_redzone.cpp} (100%) rename compiler-rt/test/asan/TestCases/{memcmp_strict_test.cc => memcmp_strict_tes [...] rename compiler-rt/test/asan/TestCases/{memcmp_test.cc => memcmp_test.cpp} (100%) rename compiler-rt/test/asan/TestCases/{memset_test.cc => memset_test.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/null_deref.cc create mode 100644 compiler-rt/test/asan/TestCases/null_deref.cpp rename compiler-rt/test/asan/TestCases/{on_error_callback.cc => on_error_callback. [...] rename compiler-rt/test/asan/TestCases/{partial_right.cc => partial_right.cpp} (100%) rename compiler-rt/test/asan/TestCases/{pass-object-byval.cc => pass-object-byval. [...] rename compiler-rt/test/asan/TestCases/{pass-struct-byval-uar.cc => pass-struct-by [...] rename compiler-rt/test/asan/TestCases/{pass-struct-byval.cc => pass-struct-byval. [...] rename compiler-rt/test/asan/TestCases/{poison_partial.cc => poison_partial.cpp} (100%) rename compiler-rt/test/asan/TestCases/{pr33372.cc => pr33372.cpp} (100%) delete mode 100644 compiler-rt/test/asan/TestCases/print_summary.cc create mode 100644 compiler-rt/test/asan/TestCases/print_summary.cpp rename compiler-rt/test/asan/TestCases/{realloc.cc => realloc.cpp} (100%) rename compiler-rt/test/asan/TestCases/{scariness_score_test.cc => scariness_score [...] rename compiler-rt/test/asan/TestCases/{small_memcpy_test.cc => small_memcpy_test. [...] rename compiler-rt/test/asan/TestCases/{speculative_load.cc => speculative_load.cp [...] rename compiler-rt/test/asan/TestCases/{speculative_load2.cc => speculative_load2. [...] rename compiler-rt/test/asan/TestCases/{stack-buffer-overflow-with-position.cc => [...] delete mode 100644 compiler-rt/test/asan/TestCases/stack-buffer-overflow.cc create mode 100644 compiler-rt/test/asan/TestCases/stack-buffer-overflow.cpp rename compiler-rt/test/asan/TestCases/{stack-frame-demangle.cc => stack-frame-dem [...] rename compiler-rt/test/asan/TestCases/{stack-oob-frames.cc => stack-oob-frames.cp [...] delete mode 100644 compiler-rt/test/asan/TestCases/strcat-overlap.cc create mode 100644 compiler-rt/test/asan/TestCases/strcat-overlap.cpp delete mode 100644 compiler-rt/test/asan/TestCases/strcpy-overlap.cc create mode 100644 compiler-rt/test/asan/TestCases/strcpy-overlap.cpp delete mode 100644 compiler-rt/test/asan/TestCases/strdup_oob_test.cc create mode 100644 compiler-rt/test/asan/TestCases/strdup_oob_test.cpp delete mode 100644 compiler-rt/test/asan/TestCases/strncat-overlap.cc create mode 100644 compiler-rt/test/asan/TestCases/strncat-overlap.cpp delete mode 100644 compiler-rt/test/asan/TestCases/strncpy-overflow.cc create mode 100644 compiler-rt/test/asan/TestCases/strncpy-overflow.cpp delete mode 100644 compiler-rt/test/asan/TestCases/strncpy-overlap.cc create mode 100644 compiler-rt/test/asan/TestCases/strncpy-overlap.cpp rename compiler-rt/test/asan/TestCases/{suppressions-exec-relative-location.cc => [...] rename compiler-rt/test/asan/TestCases/{suppressions-function.cc => suppressions-f [...] rename compiler-rt/test/asan/TestCases/{suppressions-interceptor.cc => suppression [...] rename compiler-rt/test/asan/TestCases/{suppressions-library.cc => suppressions-li [...] rename compiler-rt/test/asan/TestCases/{throw_call_test.cc => throw_call_test.cpp} (100%) rename compiler-rt/test/asan/TestCases/{throw_catch.cc => throw_catch.cpp} (100%) rename compiler-rt/test/asan/TestCases/{throw_invoke_test.cc => throw_invoke_test. [...] rename compiler-rt/test/asan/TestCases/{time_interceptor.cc => time_interceptor.cp [...] rename compiler-rt/test/asan/TestCases/{uar_and_exceptions.cc => uar_and_exception [...] delete mode 100644 compiler-rt/test/asan/TestCases/unaligned_loads_and_stores.cc create mode 100644 compiler-rt/test/asan/TestCases/unaligned_loads_and_stores.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-delete.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-delete.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-free-right.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-free-right.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-free.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-free.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-poison.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-poison.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-capture.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-capture.cpp rename compiler-rt/test/asan/TestCases/{use-after-scope-conversion.cc => use-after [...] delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-dtor-order.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-dtor-order.cpp rename compiler-rt/test/asan/TestCases/{use-after-scope-goto.cc => use-after-scope [...] delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-if.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-if.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-inlined.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-inlined.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-loop-bug.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-loop-bug.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-loop-removed.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-loop-removed.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-loop.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-loop.cpp rename compiler-rt/test/asan/TestCases/{use-after-scope-nobug.cc => use-after-scop [...] delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-temp.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-temp.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-temp2.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-temp2.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-types.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope-types.cpp delete mode 100644 compiler-rt/test/asan/TestCases/use-after-scope.cc create mode 100644 compiler-rt/test/asan/TestCases/use-after-scope.cpp rename compiler-rt/test/asan/TestCases/{verbose-log-path_test.cc => verbose-log-pa [...] rename compiler-rt/test/asan/TestCases/{vla_chrome_testcase.cc => vla_chrome_testc [...] rename compiler-rt/test/asan/TestCases/{vla_condition_overflow.cc => vla_condition [...] rename compiler-rt/test/asan/TestCases/{vla_loop_overfow.cc => vla_loop_overfow.cp [...] rename compiler-rt/test/asan/TestCases/{zero_page_pc.cc => zero_page_pc.cpp} (100%) delete mode 100644 compiler-rt/test/asan/Unit/lit.site.cfg.in create mode 100644 compiler-rt/test/asan/Unit/lit.site.cfg.py.in 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 delete mode 100644 compiler-rt/test/builtins/lit.cfg create mode 100644 compiler-rt/test/builtins/lit.cfg.py 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 delete mode 100644 compiler-rt/test/crt/lit.cfg create mode 100644 compiler-rt/test/crt/lit.cfg.py 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/{custom.cc => custom.cpp} (100%) delete mode 100644 compiler-rt/test/dfsan/lit.cfg create mode 100644 compiler-rt/test/dfsan/lit.cfg.py delete mode 100644 compiler-rt/test/dfsan/lit.site.cfg.in create mode 100644 compiler-rt/test/dfsan/lit.site.cfg.py.in delete mode 100644 compiler-rt/test/fuzzer/lit.cfg create mode 100644 compiler-rt/test/fuzzer/lit.cfg.py 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%) delete mode 100644 compiler-rt/test/gwp_asan/lit.cfg create mode 100644 compiler-rt/test/gwp_asan/lit.cfg.py 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%) delete mode 100644 compiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cc create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cpp rename compiler-rt/test/hwasan/TestCases/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) delete mode 100644 compiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cc create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cpp rename compiler-rt/test/hwasan/TestCases/Posix/{lit.local.cfg => lit.local.cfg.py} (100%) delete mode 100644 compiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cc create mode 100644 compiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cpp rename compiler-rt/test/hwasan/TestCases/Posix/{system-allocator-fallback.cc => sy [...] rename compiler-rt/test/hwasan/TestCases/{abort-message-android.cc => abort-messag [...] delete mode 100644 compiler-rt/test/hwasan/TestCases/allocator_returns_null.cc create mode 100644 compiler-rt/test/hwasan/TestCases/allocator_returns_null.cpp delete mode 100644 compiler-rt/test/hwasan/TestCases/cfi.cc create mode 100644 compiler-rt/test/hwasan/TestCases/cfi.cpp rename compiler-rt/test/hwasan/TestCases/{check-interface.cc => check-interface.cp [...] create mode 100644 compiler-rt/test/hwasan/TestCases/global.c delete mode 100644 compiler-rt/test/hwasan/TestCases/halt-on-error.cc create mode 100644 compiler-rt/test/hwasan/TestCases/halt-on-error.cpp rename compiler-rt/test/hwasan/TestCases/{hwasan-print-shadow.cc => hwasan-print-s [...] delete mode 100644 compiler-rt/test/hwasan/TestCases/malloc_fill.cc create mode 100644 compiler-rt/test/hwasan/TestCases/malloc_fill.cpp rename compiler-rt/test/hwasan/TestCases/{new-test.cc => new-test.cpp} (100%) delete mode 100644 compiler-rt/test/hwasan/TestCases/random-align-right.c rename compiler-rt/test/hwasan/TestCases/{realloc-test.cc => realloc-test.cpp} (100%) delete mode 100644 compiler-rt/test/hwasan/TestCases/register-dump-no-fp.cc create mode 100644 compiler-rt/test/hwasan/TestCases/register-dump-no-fp.cpp rename compiler-rt/test/hwasan/TestCases/{sanitizer_malloc.cc => sanitizer_malloc. [...] create mode 100644 compiler-rt/test/hwasan/TestCases/stack-uar-dynamic.c create mode 100644 compiler-rt/test/hwasan/TestCases/stack-uar-realign.c delete mode 100644 compiler-rt/test/hwasan/TestCases/try-catch.cc create mode 100644 compiler-rt/test/hwasan/TestCases/try-catch.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/utils.h delete mode 100644 compiler-rt/test/hwasan/lit.cfg create mode 100644 compiler-rt/test/hwasan/lit.cfg.py 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/{fork.cc => fork.cpp} (100%) rename compiler-rt/test/lsan/TestCases/Linux/{fork_and_leak.cc => fork_and_leak.cp [...] rename compiler-rt/test/lsan/TestCases/Linux/{fork_threaded.cc => fork_threaded.cp [...] rename compiler-rt/test/lsan/TestCases/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/lsan/TestCases/Linux/{log-path_test.cc => log-path_test.cp [...] rename compiler-rt/test/lsan/TestCases/Linux/{use_tls_dynamic.cc => use_tls_dynami [...] rename compiler-rt/test/lsan/TestCases/Linux/{use_tls_pthread_specific_dynamic.cc [...] rename compiler-rt/test/lsan/TestCases/Linux/{use_tls_pthread_specific_static.cc = [...] rename compiler-rt/test/lsan/TestCases/Linux/{use_tls_static.cc => use_tls_static. [...] rename compiler-rt/test/lsan/TestCases/Posix/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/lsan/TestCases/{default_options.cc => default_options.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{disabler.cc => disabler.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{do_leak_check_override.cc => do_leak_check [...] rename compiler-rt/test/lsan/TestCases/{high_allocator_contention.cc => high_alloc [...] rename compiler-rt/test/lsan/TestCases/{ignore_object_errors.cc => ignore_object_e [...] rename compiler-rt/test/lsan/TestCases/{large_allocation_leak.cc => large_allocati [...] rename compiler-rt/test/lsan/TestCases/{leak_check_at_exit.cc => leak_check_at_exi [...] rename compiler-rt/test/lsan/TestCases/{leak_check_before_thread_started.cc => lea [...] rename compiler-rt/test/lsan/TestCases/{link_turned_off.cc => link_turned_off.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{many_tls_keys.cc => many_tls_keys.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{new_array_with_dtor_0.cc => new_array_with [...] rename compiler-rt/test/lsan/TestCases/{pointer_to_self.cc => pointer_to_self.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{print_suppressions.cc => print_suppression [...] rename compiler-rt/test/lsan/TestCases/{recoverable_leak_check.cc => recoverable_l [...] rename compiler-rt/test/lsan/TestCases/{register_root_region.cc => register_root_r [...] rename compiler-rt/test/lsan/TestCases/{stale_stack_leak.cc => stale_stack_leak.cp [...] rename compiler-rt/test/lsan/TestCases/{strace_test.cc => strace_test.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{suppressions_default.cc => suppressions_de [...] rename compiler-rt/test/lsan/TestCases/{suppressions_file.cc => suppressions_file. [...] rename compiler-rt/test/lsan/TestCases/{swapcontext.cc => swapcontext.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{use_after_return.cc => use_after_return.cp [...] rename compiler-rt/test/lsan/TestCases/{use_globals_initialized.cc => use_globals_ [...] rename compiler-rt/test/lsan/TestCases/{use_globals_uninitialized.cc => use_global [...] rename compiler-rt/test/lsan/TestCases/{use_poisoned_asan.cc => use_poisoned_asan. [...] rename compiler-rt/test/lsan/TestCases/{use_registers.cc => use_registers.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{use_stacks.cc => use_stacks.cpp} (100%) rename compiler-rt/test/lsan/TestCases/{use_stacks_threaded.cc => use_stacks_threa [...] rename compiler-rt/test/lsan/TestCases/{use_unaligned.cc => use_unaligned.cpp} (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/{bzero.cc => bzero.cpp} (100%) rename compiler-rt/test/msan/Linux/{cmsghdr.cc => cmsghdr.cpp} (100%) rename compiler-rt/test/msan/Linux/{eventfd.cc => eventfd.cpp} (100%) rename compiler-rt/test/msan/Linux/{fopencookie.cc => fopencookie.cpp} (100%) rename compiler-rt/test/msan/Linux/{forkpty.cc => forkpty.cpp} (100%) rename compiler-rt/test/msan/Linux/{getresid.cc => getresid.cpp} (100%) rename compiler-rt/test/msan/Linux/{glob.cc => glob.cpp} (100%) rename compiler-rt/test/msan/Linux/{glob_altdirfunc.cc => glob_altdirfunc.cpp} (100%) rename compiler-rt/test/msan/Linux/{glob_nomatch.cc => glob_nomatch.cpp} (100%) rename compiler-rt/test/msan/Linux/{ioctl_sound.cc => ioctl_sound.cpp} (100%) rename compiler-rt/test/msan/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/msan/Linux/{mallinfo.cc => mallinfo.cpp} (100%) rename compiler-rt/test/msan/Linux/{mincore.cc => mincore.cpp} (100%) rename compiler-rt/test/msan/Linux/{name_to_handle_at.cc => name_to_handle_at.cpp} (100%) delete mode 100644 compiler-rt/test/msan/Linux/obstack.cc create mode 100644 compiler-rt/test/msan/Linux/obstack.cpp rename compiler-rt/test/msan/Linux/{poll.cc => poll.cpp} (100%) rename compiler-rt/test/msan/Linux/{process_vm_readv.cc => process_vm_readv.cpp} (100%) rename compiler-rt/test/msan/Linux/{reexec_unlimited_stack.cc => reexec_unlimited_ [...] rename compiler-rt/test/msan/Linux/{sendmsg.cc => sendmsg.cpp} (100%) rename compiler-rt/test/msan/Linux/{strerror_r.cc => strerror_r.cpp} (100%) delete mode 100644 compiler-rt/test/msan/Linux/sunrpc.cc create mode 100644 compiler-rt/test/msan/Linux/sunrpc.cpp delete mode 100644 compiler-rt/test/msan/Linux/sunrpc_bytes.cc create mode 100644 compiler-rt/test/msan/Linux/sunrpc_bytes.cpp delete mode 100644 compiler-rt/test/msan/Linux/sunrpc_string.cc create mode 100644 compiler-rt/test/msan/Linux/sunrpc_string.cpp rename compiler-rt/test/msan/Linux/{syscalls.cc => syscalls.cpp} (100%) rename compiler-rt/test/msan/Linux/{syscalls_sigaction.cc => syscalls_sigaction.cp [...] rename compiler-rt/test/msan/Linux/{tcgetattr.cc => tcgetattr.cpp} (100%) rename compiler-rt/test/msan/Linux/{xattr.cc => xattr.cpp} (100%) rename compiler-rt/test/msan/Unit/{lit.site.cfg.in => lit.site.cfg.py.in} (100%) rename compiler-rt/test/msan/{__strxfrm_l.cc => __strxfrm_l.cpp} (100%) rename compiler-rt/test/msan/{alloca.cc => alloca.cpp} (100%) rename compiler-rt/test/msan/{allocator_mapping.cc => allocator_mapping.cpp} (100%) rename compiler-rt/test/msan/{backtrace.cc => backtrace.cpp} (100%) delete mode 100644 compiler-rt/test/msan/chained_origin.cc create mode 100644 compiler-rt/test/msan/chained_origin.cpp rename compiler-rt/test/msan/{chained_origin_empty_stack.cc => chained_origin_empt [...] rename compiler-rt/test/msan/{chained_origin_limits.cc => chained_origin_limits.cp [...] delete mode 100644 compiler-rt/test/msan/chained_origin_memcpy.cc create mode 100644 compiler-rt/test/msan/chained_origin_memcpy.cpp rename compiler-rt/test/msan/{chained_origin_with_signals.cc => chained_origin_wit [...] rename compiler-rt/test/msan/{check-handler.cc => check-handler.cpp} (100%) delete mode 100644 compiler-rt/test/msan/check_mem_is_initialized.cc create mode 100644 compiler-rt/test/msan/check_mem_is_initialized.cpp rename compiler-rt/test/msan/{coverage-levels.cc => coverage-levels.cpp} (100%) rename compiler-rt/test/msan/{ctermid.cc => ctermid.cpp} (100%) rename compiler-rt/test/msan/{cxa_atexit.cc => cxa_atexit.cpp} (100%) rename compiler-rt/test/msan/{death-callback.cc => death-callback.cpp} (100%) rename compiler-rt/test/msan/{default_blacklist.cc => default_blacklist.cpp} (100%) rename compiler-rt/test/msan/{dlerror.cc => dlerror.cpp} (100%) delete mode 100644 compiler-rt/test/msan/dlopen_executable.cc create mode 100644 compiler-rt/test/msan/dlopen_executable.cpp delete mode 100644 compiler-rt/test/msan/dso-origin.cc create mode 100644 compiler-rt/test/msan/dso-origin.cpp rename compiler-rt/test/msan/{dtor-base-access.cc => dtor-base-access.cpp} (100%) rename compiler-rt/test/msan/{dtor-bit-fields.cc => dtor-bit-fields.cpp} (100%) rename compiler-rt/test/msan/{dtor-derived-class.cc => dtor-derived-class.cpp} (100%) rename compiler-rt/test/msan/{dtor-member.cc => dtor-member.cpp} (100%) rename compiler-rt/test/msan/{dtor-multiple-inheritance-nontrivial-class-members.c [...] rename compiler-rt/test/msan/{dtor-multiple-inheritance.cc => dtor-multiple-inheri [...] rename compiler-rt/test/msan/{dtor-trivial-class-members.cc => dtor-trivial-class- [...] rename compiler-rt/test/msan/{dtor-vtable-multiple-inheritance.cc => dtor-vtable-m [...] rename compiler-rt/test/msan/{dtor-vtable.cc => dtor-vtable.cpp} (100%) rename compiler-rt/test/msan/{errno.cc => errno.cpp} (100%) rename compiler-rt/test/msan/{fgets_fputs.cc => fgets_fputs.cpp} (100%) rename compiler-rt/test/msan/{fork.cc => fork.cpp} (100%) rename compiler-rt/test/msan/{fread_fwrite.cc => fread_fwrite.cpp} (100%) rename compiler-rt/test/msan/{fstat.cc => fstat.cpp} (100%) rename compiler-rt/test/msan/{ftime.cc => ftime.cpp} (100%) delete mode 100644 compiler-rt/test/msan/getaddrinfo-positive.cc create mode 100644 compiler-rt/test/msan/getaddrinfo-positive.cpp rename compiler-rt/test/msan/{getaddrinfo.cc => getaddrinfo.cpp} (100%) rename compiler-rt/test/msan/{getline.cc => getline.cpp} (100%) rename compiler-rt/test/msan/{getloadavg.cc => getloadavg.cpp} (100%) rename compiler-rt/test/msan/{getutent.cc => getutent.cpp} (100%) delete mode 100644 compiler-rt/test/msan/heap-origin.cc create mode 100644 compiler-rt/test/msan/heap-origin.cpp rename compiler-rt/test/msan/{icmp_slt_allones.cc => icmp_slt_allones.cpp} (100%) delete mode 100644 compiler-rt/test/msan/iconv.cc create mode 100644 compiler-rt/test/msan/iconv.cpp rename compiler-rt/test/msan/{if_indextoname.cc => if_indextoname.cpp} (100%) rename compiler-rt/test/msan/{ifaddrs.cc => ifaddrs.cpp} (100%) rename compiler-rt/test/msan/{initgroups.cc => initgroups.cpp} (100%) rename compiler-rt/test/msan/{inline.cc => inline.cpp} (100%) delete mode 100644 compiler-rt/test/msan/insertvalue_origin.cc create mode 100644 compiler-rt/test/msan/insertvalue_origin.cpp rename compiler-rt/test/msan/{ioctl.cc => ioctl.cpp} (100%) delete mode 100644 compiler-rt/test/msan/ioctl_custom.cc create mode 100644 compiler-rt/test/msan/ioctl_custom.cpp delete mode 100644 compiler-rt/test/msan/lit.cfg create mode 100644 compiler-rt/test/msan/lit.cfg.py delete mode 100644 compiler-rt/test/msan/lit.site.cfg.in create mode 100644 compiler-rt/test/msan/lit.site.cfg.py.in create mode 100644 compiler-rt/test/msan/loop-scope.cpp rename compiler-rt/test/msan/{memcmp_test.cc => memcmp_test.cpp} (100%) delete mode 100644 compiler-rt/test/msan/mktime.cc create mode 100644 compiler-rt/test/msan/mktime.cpp rename compiler-rt/test/msan/{mmap.cc => mmap.cpp} (100%) rename compiler-rt/test/msan/{mmap_below_shadow.cc => mmap_below_shadow.cpp} (100%) delete mode 100644 compiler-rt/test/msan/msan_check_mem_is_initialized.cc create mode 100644 compiler-rt/test/msan/msan_check_mem_is_initialized.cpp delete mode 100644 compiler-rt/test/msan/msan_copy_shadow.cc create mode 100644 compiler-rt/test/msan/msan_copy_shadow.cpp rename compiler-rt/test/msan/{msan_dump_shadow.cc => msan_dump_shadow.cpp} (100%) delete mode 100644 compiler-rt/test/msan/msan_print_shadow.cc create mode 100644 compiler-rt/test/msan/msan_print_shadow.cpp rename compiler-rt/test/msan/{msan_print_shadow2.cc => msan_print_shadow2.cpp} (100%) rename compiler-rt/test/msan/{msan_print_shadow3.cc => msan_print_shadow3.cpp} (100%) rename compiler-rt/test/msan/{mul_by_const.cc => mul_by_const.cpp} (100%) rename compiler-rt/test/msan/{no_sanitize_memory.cc => no_sanitize_memory.cpp} (100%) rename compiler-rt/test/msan/{no_sanitize_memory_prop.cc => no_sanitize_memory_pro [...] delete mode 100644 compiler-rt/test/msan/origin-store-long.cc create mode 100644 compiler-rt/test/msan/origin-store-long.cpp rename compiler-rt/test/msan/{param_tls_limit.cc => param_tls_limit.cpp} (100%) delete mode 100644 compiler-rt/test/msan/poison_in_free.cc create mode 100644 compiler-rt/test/msan/poison_in_free.cpp rename compiler-rt/test/msan/{print_stats.cc => print_stats.cpp} (100%) rename compiler-rt/test/msan/{pthread_getattr_np_deadlock.cc => pthread_getattr_np [...] rename compiler-rt/test/msan/{pthread_getname_np.cc => pthread_getname_np.cpp} (100%) rename compiler-rt/test/msan/{pthread_setcancelstate.cc => pthread_setcancelstate. [...] delete mode 100644 compiler-rt/test/msan/rand_r.cc create mode 100644 compiler-rt/test/msan/rand_r.cpp rename compiler-rt/test/msan/{readdir64.cc => readdir64.cpp} (100%) delete mode 100644 compiler-rt/test/msan/realloc-large-origin.cc create mode 100644 compiler-rt/test/msan/realloc-large-origin.cpp delete mode 100644 compiler-rt/test/msan/realloc-origin.cc create mode 100644 compiler-rt/test/msan/realloc-origin.cpp rename compiler-rt/test/msan/{recover-dso.cc => recover-dso.cpp} (100%) rename compiler-rt/test/msan/{recover.cc => recover.cpp} (100%) delete mode 100644 compiler-rt/test/msan/report-demangling.cc create mode 100644 compiler-rt/test/msan/report-demangling.cpp rename compiler-rt/test/msan/{scandir.cc => scandir.cpp} (100%) rename compiler-rt/test/msan/{scandir_null.cc => scandir_null.cpp} (100%) rename compiler-rt/test/msan/{scoped-interceptors.cc => scoped-interceptors.cpp} (100%) delete mode 100644 compiler-rt/test/msan/select.cc create mode 100644 compiler-rt/test/msan/select.cpp delete mode 100644 compiler-rt/test/msan/select_float_origin.cc create mode 100644 compiler-rt/test/msan/select_float_origin.cpp rename compiler-rt/test/msan/{select_origin.cc => select_origin.cpp} (100%) rename compiler-rt/test/msan/{sem_getvalue.cc => sem_getvalue.cpp} (100%) rename compiler-rt/test/msan/{setlocale.cc => setlocale.cpp} (100%) rename compiler-rt/test/msan/{sigaction.cc => sigaction.cpp} (100%) rename compiler-rt/test/msan/{signal_stress_test.cc => signal_stress_test.cpp} (100%) rename compiler-rt/test/msan/{sigwait.cc => sigwait.cpp} (100%) rename compiler-rt/test/msan/{sigwaitinfo.cc => sigwaitinfo.cpp} (100%) delete mode 100644 compiler-rt/test/msan/stack-origin.cc create mode 100644 compiler-rt/test/msan/stack-origin.cpp delete mode 100644 compiler-rt/test/msan/stack-origin2.cc create mode 100644 compiler-rt/test/msan/stack-origin2.cpp rename compiler-rt/test/msan/{strlen_of_shadow.cc => strlen_of_shadow.cpp} (100%) delete mode 100644 compiler-rt/test/msan/strndup.cc create mode 100644 compiler-rt/test/msan/strndup.cpp rename compiler-rt/test/msan/{strxfrm.cc => strxfrm.cpp} (100%) rename compiler-rt/test/msan/{sync_lock_set_and_test.cc => sync_lock_set_and_test. [...] rename compiler-rt/test/msan/{textdomain.cc => textdomain.cpp} (100%) rename compiler-rt/test/msan/{times.cc => times.cpp} (100%) rename compiler-rt/test/msan/{tls_reuse.cc => tls_reuse.cpp} (100%) rename compiler-rt/test/msan/{tsearch.cc => tsearch.cpp} (100%) delete mode 100644 compiler-rt/test/msan/tzset.cc create mode 100644 compiler-rt/test/msan/tzset.cpp delete mode 100644 compiler-rt/test/msan/unaligned_read_origin.cc create mode 100644 compiler-rt/test/msan/unaligned_read_origin.cpp rename compiler-rt/test/msan/{unpoison_param.cc => unpoison_param.cpp} (100%) rename compiler-rt/test/msan/{unpoison_string.cc => unpoison_string.cpp} (100%) delete mode 100644 compiler-rt/test/msan/use-after-dtor.cc create mode 100644 compiler-rt/test/msan/use-after-dtor.cpp delete mode 100644 compiler-rt/test/msan/use-after-free.cc create mode 100644 compiler-rt/test/msan/use-after-free.cpp rename compiler-rt/test/msan/{vararg.cc => vararg.cpp} (100%) delete mode 100644 compiler-rt/test/msan/vector_cvt.cc create mode 100644 compiler-rt/test/msan/vector_cvt.cpp rename compiler-rt/test/msan/{vector_div.cc => vector_div.cpp} (100%) rename compiler-rt/test/msan/{vector_select.cc => vector_select.cpp} (100%) delete mode 100644 compiler-rt/test/msan/wcsncpy.cc create mode 100644 compiler-rt/test/msan/wcsncpy.cpp delete mode 100644 compiler-rt/test/msan/wcsxfrm.cc create mode 100644 compiler-rt/test/msan/wcsxfrm.cpp delete mode 100644 compiler-rt/test/profile/Inputs/comdat_rename_1.cc create mode 100644 compiler-rt/test/profile/Inputs/comdat_rename_1.cpp rename compiler-rt/test/profile/Inputs/{comdat_rename_2.cc => comdat_rename_2.cpp} (100%) rename compiler-rt/test/profile/Inputs/{instrprof-icall-promo_1.cc => instrprof-ic [...] rename compiler-rt/test/profile/Inputs/{instrprof-icall-promo_2.cc => instrprof-ic [...] 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 create mode 100644 compiler-rt/test/profile/profile_test.h delete mode 100644 compiler-rt/test/safestack/lit.cfg create mode 100644 compiler-rt/test/safestack/lit.cfg.py delete mode 100644 compiler-rt/test/safestack/lit.site.cfg.in create mode 100644 compiler-rt/test/safestack/lit.site.cfg.py.in delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/abort_on_error.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/abort_on_error.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/fputs_puts_null.cpp rename compiler-rt/test/sanitizer_common/TestCases/Darwin/{lit.local.cfg => lit.lo [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/malloc_zone.cpp delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/print-stack- [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/print-stack- [...] rename compiler-rt/test/sanitizer_common/TestCases/FreeBSD/{capsicum.cc => capsicu [...] rename compiler-rt/test/sanitizer_common/TestCases/FreeBSD/{fdevname.cc => fdevnam [...] rename compiler-rt/test/sanitizer_common/TestCases/FreeBSD/{lit.local.cfg => lit.l [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/abort_on_error.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/abort_on_error.cpp delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/aligned_alloc [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/aligned_alloc [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{allow_user_segv.cc => al [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{assert.cc => assert.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Linux/{decorate_proc_maps.cc => [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{deepbind.cc => deepbind. [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{getpwnam_r_invalid_user. [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/getrandom.cpp delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/ill.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/ill.cpp rename compiler-rt/test/sanitizer_common/TestCases/Linux/{lit.local.cfg => lit.loc [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{mallopt.cc => mallopt.cp [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{mlock_test.cc => mlock_t [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{mprobe.cc => mprobe.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Linux/{name_to_handle_at.cc => [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{new_delete_test.cc => ne [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{open_memstream.cc => ope [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{pthread_mutex.cc => pthr [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{ptrace.cc => ptrace.cpp} (100%) delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/pvalloc-overflow.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/pvalloc-overflow.cpp rename compiler-rt/test/sanitizer_common/TestCases/Linux/{recv_msg_trunc.cc => rec [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{sched_getparam.cc => sch [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{sem_init_glibc.cc => sem [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{signal_segv_handler.cc = [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{soft_rss_limit_mb_test.c [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{sysconf_interceptor_bypa [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{timerfd.cc => timerfd.cp [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{unexpected_format_specif [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{asysctl.cc => asysctl.c [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{cdb.cc => cdb.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{faccessat.cc => faccess [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{fparseln.cc => fparseln [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{funopen2.cc => funopen2 [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{getgrouplist.cc => getg [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{getgroupmembership.cc = [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{getvfsstat.cc => getvfs [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{gid_from_group.cc => gi [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{group_from_gid.cc => gr [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{lit.local.cfg => lit.lo [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{md2.cc => md2.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{md4.cc => md4.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{md5.cc => md5.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{mi_vector_hash.cc => mi [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{netent.cc => netent.cpp [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{paccept.cc => paccept.c [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{protoent.cc => protoent [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{rmd160.cc => rmd160.cpp [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{sha1.cc => sha1.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{sha2.cc => sha2.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{statvfs1.cc => statvfs1 [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{strmode.cc => strmode.c [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{strtoi.cc => strtoi.cpp [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{sysctlgetmibinfo.cc => [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{ttyent.cc => ttyent.cpp [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{uid_from_user.cc => uid [...] rename compiler-rt/test/sanitizer_common/TestCases/NetBSD/{user_from_uid.cc => use [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{access.cc => access.cpp} (100%) delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/arc4random.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/arc4random.cpp rename compiler-rt/test/sanitizer_common/TestCases/Posix/{dedup_token_length_test. [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{devname.cc => devname.cp [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{devname_r.cc => devname_ [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{dump_instruction_bytes.c [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{dump_registers.cc => dum [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{feof_fileno_ferror.cc => [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{fgetc_ungetc_getc.cc => [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{fgetln.cc => fgetln.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Posix/{fgets.cc => fgets.cpp} (100%) delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/fpe.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/fpe.cpp rename compiler-rt/test/sanitizer_common/TestCases/Posix/{fputc_putc_putchar.cc => [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{fputs_puts.cc => fputs_p [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{fseek.cc => fseek.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Posix/{fts.cc => fts.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Posix/{funopen.cc => funopen.cp [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{getc_unlocked.cc => getc [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{getfsent.cc => getfsent. [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{getmntinfo.cc => getmnti [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{getpass.cc => getpass.cp [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{getpw_getgr.cc => getpw_ [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{getusershell.cc => getus [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{illegal_read_test.cc => [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{illegal_write_test.cc => [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{lit.local.cfg => lit.loc [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{lstat.cc => lstat.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Posix/{nl_langinfo.cc => nl_lan [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{popen.cc => popen.cpp} (100%) delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/posix_memalig [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/posix_memalig [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{putc_putchar_unlocked.cc [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{regex.cc => regex.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Posix/{sanitizer_set_death_call [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{sanitizer_set_report_fd_ [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{setvbuf.cc => setvbuf.cp [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{sl_add.cc => sl_add.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Posix/{strlcat.cc => strlcat.cp [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{strlcpy.cc => strlcpy.cp [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{strtonum.cc => strtonum. [...] rename compiler-rt/test/sanitizer_common/TestCases/Posix/{sysctl.cc => sysctl.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Posix/{vis.cc => vis.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Posix/{weak_hook_test.cc => wea [...] rename compiler-rt/test/sanitizer_common/TestCases/{allocator_returns_null.cc => a [...] rename compiler-rt/test/sanitizer_common/TestCases/{corelimit.cc => corelimit.cpp} (100%) delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/get_module_and_offs [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/get_module_and_offs [...] rename compiler-rt/test/sanitizer_common/TestCases/{hard_rss_limit_mb_test.cc => h [...] rename compiler-rt/test/sanitizer_common/TestCases/{malloc_hook.cc => malloc_hook. [...] rename compiler-rt/test/sanitizer_common/TestCases/{options-help.cc => options-hel [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/options-include.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/options-include.cpp rename compiler-rt/test/sanitizer_common/TestCases/{options-invalid.cc => options- [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/print-stack-trace.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/print-stack-trace.cpp rename compiler-rt/test/sanitizer_common/TestCases/{pthread_mutexattr_get.cc => pt [...] rename compiler-rt/test/sanitizer_common/TestCases/{reallocarray-overflow.cc => re [...] rename compiler-rt/test/sanitizer_common/TestCases/{sanitizer_coverage_inline8bit_ [...] rename compiler-rt/test/sanitizer_common/TestCases/{sanitizer_coverage_no_prune.cc [...] rename compiler-rt/test/sanitizer_common/TestCases/{sanitizer_coverage_stack_depth [...] rename compiler-rt/test/sanitizer_common/TestCases/{sanitizer_coverage_symbolize.c [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] rename compiler-rt/test/sanitizer_common/TestCases/{sanitizer_coverage_trace_pc_gu [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_ [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/symbolize_pc.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/symbolize_pc.cpp delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/symbolize_pc_inline.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/symbolize_pc_inline.cpp rename compiler-rt/test/sanitizer_common/TestCases/{symbolize_stack.cc => symboliz [...] rename compiler-rt/test/sanitizer_common/Unit/{lit.site.cfg.in => lit.site.cfg.py. [...] delete mode 100644 compiler-rt/test/sanitizer_common/lit.common.cfg create mode 100644 compiler-rt/test/sanitizer_common/lit.common.cfg.py 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 delete mode 100644 compiler-rt/test/scudo/lit.cfg create mode 100644 compiler-rt/test/scudo/lit.cfg.py 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. [...] delete mode 100644 compiler-rt/test/shadowcallstack/lit.cfg create mode 100644 compiler-rt/test/shadowcallstack/lit.cfg.py 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/{debug_external.cc => debug_external.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{dlopen.cc => dlopen.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{external-dups.cc => external-dups.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/Darwin/external-ignore-noninstrumented.cc create mode 100644 compiler-rt/test/tsan/Darwin/external-ignore-noninstrumented.cpp rename compiler-rt/test/tsan/Darwin/{external-lib.cc => external-lib.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{external-noninstrumented-module.cc => externa [...] rename compiler-rt/test/tsan/Darwin/{external-swift-debugging.cc => external-swift [...] rename compiler-rt/test/tsan/Darwin/{external-swift.cc => external-swift.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/Darwin/external.cc create mode 100644 compiler-rt/test/tsan/Darwin/external.cpp rename compiler-rt/test/tsan/Darwin/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/tsan/Darwin/{malloc-stack-logging.cc => malloc-stack-loggi [...] create mode 100644 compiler-rt/test/tsan/Darwin/os_unfair_lock.c rename compiler-rt/test/tsan/Darwin/{osspinlock-norace.cc => osspinlock-norace.cpp [...] rename compiler-rt/test/tsan/Darwin/{realloc-zero.cc => realloc-zero.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{signals-blocked.cc => signals-blocked.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{symbolizer-atos.cc => symbolizer-atos.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{symbolizer-dladdr.cc => symbolizer-dladdr.cpp [...] rename compiler-rt/test/tsan/Linux/{check_preinit.cc => check_preinit.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/Linux/double_race.cc create mode 100644 compiler-rt/test/tsan/Linux/double_race.cpp rename compiler-rt/test/tsan/Linux/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/tsan/Linux/{mutex_robust.cc => mutex_robust.cpp} (100%) rename compiler-rt/test/tsan/Linux/{mutex_robust2.cc => mutex_robust2.cpp} (100%) rename compiler-rt/test/tsan/Linux/{pie_no_aslr.cc => pie_no_aslr.cpp} (100%) rename compiler-rt/test/tsan/Linux/{user_fopen.cc => user_fopen.cpp} (100%) rename compiler-rt/test/tsan/Linux/{user_malloc.cc => user_malloc.cpp} (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/{aligned_vs_unaligned_race.cc => aligned_vs_unaligned [...] rename compiler-rt/test/tsan/{annotate_happens_before.cc => annotate_happens_befor [...] rename compiler-rt/test/tsan/{atexit.cc => atexit.cpp} (100%) rename compiler-rt/test/tsan/{atexit2.cc => atexit2.cpp} (100%) rename compiler-rt/test/tsan/{atexit3.cc => atexit3.cpp} (100%) rename compiler-rt/test/tsan/{atomic_free.cc => atomic_free.cpp} (100%) rename compiler-rt/test/tsan/{atomic_free2.cc => atomic_free2.cpp} (100%) rename compiler-rt/test/tsan/{atomic_free3.cc => atomic_free3.cpp} (100%) rename compiler-rt/test/tsan/{atomic_hle.cc => atomic_hle.cpp} (100%) rename compiler-rt/test/tsan/{atomic_norace.cc => atomic_norace.cpp} (100%) rename compiler-rt/test/tsan/{atomic_race.cc => atomic_race.cpp} (100%) rename compiler-rt/test/tsan/{atomic_stack.cc => atomic_stack.cpp} (100%) rename compiler-rt/test/tsan/{atomic_store.cc => atomic_store.cpp} (100%) rename compiler-rt/test/tsan/{barrier.cc => barrier.cpp} (100%) rename compiler-rt/test/tsan/{bench_acquire_only.cc => bench_acquire_only.cpp} (100%) rename compiler-rt/test/tsan/{bench_acquire_release.cc => bench_acquire_release.cp [...] rename compiler-rt/test/tsan/{bench_local_mutex.cc => bench_local_mutex.cpp} (100%) rename compiler-rt/test/tsan/{bench_mutex.cc => bench_mutex.cpp} (100%) rename compiler-rt/test/tsan/{bench_release_only.cc => bench_release_only.cpp} (100%) rename compiler-rt/test/tsan/{bench_rwmutex.cc => bench_rwmutex.cpp} (100%) rename compiler-rt/test/tsan/{bench_shadow_flush.cc => bench_shadow_flush.cpp} (100%) rename compiler-rt/test/tsan/{bench_single_writer.cc => bench_single_writer.cpp} (100%) rename compiler-rt/test/tsan/{bench_ten_mutexes.cc => bench_ten_mutexes.cpp} (100%) rename compiler-rt/test/tsan/{benign_race.cc => benign_race.cpp} (100%) rename compiler-rt/test/tsan/{blacklist.cc => blacklist.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/blacklist2.cc create mode 100644 compiler-rt/test/tsan/blacklist2.cpp rename compiler-rt/test/tsan/{cond_destruction.cc => cond_destruction.cpp} (100%) rename compiler-rt/test/tsan/{cond_race.cc => cond_race.cpp} (100%) rename compiler-rt/test/tsan/{custom_mutex0.cc => custom_mutex0.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/custom_mutex1.cc create mode 100644 compiler-rt/test/tsan/custom_mutex1.cpp rename compiler-rt/test/tsan/{custom_mutex2.cc => custom_mutex2.cpp} (100%) rename compiler-rt/test/tsan/{custom_mutex3.cc => custom_mutex3.cpp} (100%) rename compiler-rt/test/tsan/{custom_mutex4.cc => custom_mutex4.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/custom_mutex5.cc create mode 100644 compiler-rt/test/tsan/custom_mutex5.cpp rename compiler-rt/test/tsan/{cxa_guard_acquire.cc => cxa_guard_acquire.cpp} (100%) rename compiler-rt/test/tsan/{deadlock_detector_stress_test.cc => deadlock_detecto [...] rename compiler-rt/test/tsan/{debug_alloc_stack.cc => debug_alloc_stack.cpp} (100%) rename compiler-rt/test/tsan/{debug_locate.cc => debug_locate.cpp} (100%) rename compiler-rt/test/tsan/{debugging.cc => debugging.cpp} (100%) rename compiler-rt/test/tsan/{deep_stack1.cc => deep_stack1.cpp} (100%) rename compiler-rt/test/tsan/{default_options.cc => default_options.cpp} (100%) rename compiler-rt/test/tsan/{dl_iterate_phdr.cc => dl_iterate_phdr.cpp} (100%) rename compiler-rt/test/tsan/{dlclose.cc => dlclose.cpp} (100%) rename compiler-rt/test/tsan/{exceptions.cc => exceptions.cpp} (100%) rename compiler-rt/test/tsan/{fd_close_norace.cc => fd_close_norace.cpp} (100%) rename compiler-rt/test/tsan/{fd_close_norace2.cc => fd_close_norace2.cpp} (100%) rename compiler-rt/test/tsan/{fd_dup_norace.cc => fd_dup_norace.cpp} (100%) rename compiler-rt/test/tsan/{fd_dup_norace2.cc => fd_dup_norace2.cpp} (100%) rename compiler-rt/test/tsan/{fd_dup_race.cc => fd_dup_race.cpp} (100%) rename compiler-rt/test/tsan/{fd_location.cc => fd_location.cpp} (100%) rename compiler-rt/test/tsan/{fd_pipe_norace.cc => fd_pipe_norace.cpp} (100%) rename compiler-rt/test/tsan/{fd_pipe_race.cc => fd_pipe_race.cpp} (100%) rename compiler-rt/test/tsan/{fd_socket_connect_norace.cc => fd_socket_connect_nor [...] rename compiler-rt/test/tsan/{fd_socket_norace.cc => fd_socket_norace.cpp} (100%) rename compiler-rt/test/tsan/{fd_socketpair_norace.cc => fd_socketpair_norace.cpp} (100%) rename compiler-rt/test/tsan/{fd_stdout_race.cc => fd_stdout_race.cpp} (100%) rename compiler-rt/test/tsan/{fd_tid_recycled.cc => fd_tid_recycled.cpp} (100%) rename compiler-rt/test/tsan/{fiber_asm.cc => fiber_asm.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/fiber_from_thread.cc create mode 100644 compiler-rt/test/tsan/fiber_from_thread.cpp delete mode 100644 compiler-rt/test/tsan/fiber_longjmp.cc create mode 100644 compiler-rt/test/tsan/fiber_longjmp.cpp delete mode 100644 compiler-rt/test/tsan/fiber_race.cc create mode 100644 compiler-rt/test/tsan/fiber_race.cpp delete mode 100644 compiler-rt/test/tsan/fiber_simple.cc create mode 100644 compiler-rt/test/tsan/fiber_simple.cpp delete mode 100644 compiler-rt/test/tsan/fiber_two_threads.cc create mode 100644 compiler-rt/test/tsan/fiber_two_threads.cpp rename compiler-rt/test/tsan/{fork_atexit.cc => fork_atexit.cpp} (100%) rename compiler-rt/test/tsan/{fork_deadlock.cc => fork_deadlock.cpp} (100%) rename compiler-rt/test/tsan/{fork_multithreaded.cc => fork_multithreaded.cpp} (100%) rename compiler-rt/test/tsan/{fork_multithreaded3.cc => fork_multithreaded3.cpp} (100%) rename compiler-rt/test/tsan/{getline_nohang.cc => getline_nohang.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/global_race.cc create mode 100644 compiler-rt/test/tsan/global_race.cpp rename compiler-rt/test/tsan/{global_race2.cc => global_race2.cpp} (100%) rename compiler-rt/test/tsan/{global_race3.cc => global_race3.cpp} (100%) rename compiler-rt/test/tsan/{halt_on_error.cc => halt_on_error.cpp} (100%) rename compiler-rt/test/tsan/{heap_race.cc => heap_race.cpp} (100%) rename compiler-rt/test/tsan/{ignore_free.cc => ignore_free.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib0.cc => ignore_lib0.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib0.cc.supp => ignore_lib0.cpp.supp} (100%) rename compiler-rt/test/tsan/{ignore_lib1.cc => ignore_lib1.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib1.cc.supp => ignore_lib1.cpp.supp} (100%) rename compiler-rt/test/tsan/{ignore_lib2.cc => ignore_lib2.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib2.cc.supp => ignore_lib2.cpp.supp} (100%) rename compiler-rt/test/tsan/{ignore_lib3.cc => ignore_lib3.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib3.cc.supp => ignore_lib3.cpp.supp} (100%) rename compiler-rt/test/tsan/{ignore_lib4.cc => ignore_lib4.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib5.cc => ignore_lib5.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib5.cc.supp => ignore_lib5.cpp.supp} (100%) rename compiler-rt/test/tsan/{ignore_malloc.cc => ignore_malloc.cpp} (100%) rename compiler-rt/test/tsan/{ignore_race.cc => ignore_race.cpp} (100%) rename compiler-rt/test/tsan/{ignore_sync.cc => ignore_sync.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/ignored-interceptors-mmap.cc create mode 100644 compiler-rt/test/tsan/ignored-interceptors-mmap.cpp rename compiler-rt/test/tsan/{inlined_memcpy_race.cc => inlined_memcpy_race.cpp} (100%) rename compiler-rt/test/tsan/{inlined_memcpy_race2.cc => inlined_memcpy_race2.cpp} (100%) rename compiler-rt/test/tsan/{java_alloc.cc => java_alloc.cpp} (100%) rename compiler-rt/test/tsan/{java_finalizer.cc => java_finalizer.cpp} (100%) rename compiler-rt/test/tsan/{java_find.cc => java_find.cpp} (100%) rename compiler-rt/test/tsan/{java_heap_init.cc => java_heap_init.cpp} (100%) rename compiler-rt/test/tsan/{java_lock.cc => java_lock.cpp} (100%) rename compiler-rt/test/tsan/{java_lock_move.cc => java_lock_move.cpp} (100%) rename compiler-rt/test/tsan/{java_lock_rec.cc => java_lock_rec.cpp} (100%) rename compiler-rt/test/tsan/{java_lock_rec_race.cc => java_lock_rec_race.cpp} (100%) rename compiler-rt/test/tsan/{java_move_overlap.cc => java_move_overlap.cpp} (100%) rename compiler-rt/test/tsan/{java_move_overlap_race.cc => java_move_overlap_race. [...] rename compiler-rt/test/tsan/{java_race.cc => java_race.cpp} (100%) rename compiler-rt/test/tsan/{java_race_move.cc => java_race_move.cpp} (100%) rename compiler-rt/test/tsan/{java_race_pc.cc => java_race_pc.cpp} (100%) rename compiler-rt/test/tsan/{java_rwlock.cc => java_rwlock.cpp} (100%) rename compiler-rt/test/tsan/{java_symbolization.cc => java_symbolization.cpp} (100%) rename compiler-rt/test/tsan/{java_symbolization_legacy.cc => java_symbolization_l [...] rename compiler-rt/test/tsan/{java_volatile.cc => java_volatile.cpp} (100%) rename compiler-rt/test/tsan/{large_malloc_meta.cc => large_malloc_meta.cpp} (100%) rename compiler-rt/test/tsan/libcxx/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/tsan/libcxx/{std_shared_ptr.cc => std_shared_ptr.cpp} (100%) rename compiler-rt/test/tsan/libdispatch/{groups-destructor.cc => groups-destructo [...] rename compiler-rt/test/tsan/libdispatch/{lit.local.cfg => lit.local.cfg.py} (100%) rename compiler-rt/test/tsan/libdispatch/{sync-block-copy.cc => sync-block-copy.cp [...] 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/tsan/{load_shared_lib.cc => load_shared_lib.cpp} (100%) rename compiler-rt/test/tsan/{longjmp.cc => longjmp.cpp} (100%) rename compiler-rt/test/tsan/{longjmp2.cc => longjmp2.cpp} (100%) rename compiler-rt/test/tsan/{longjmp3.cc => longjmp3.cpp} (100%) rename compiler-rt/test/tsan/{longjmp4.cc => longjmp4.cpp} (100%) rename compiler-rt/test/tsan/{malloc_overflow.cc => malloc_overflow.cpp} (100%) rename compiler-rt/test/tsan/{malloc_stack.cc => malloc_stack.cpp} (100%) rename compiler-rt/test/tsan/{map32bit.cc => map32bit.cpp} (100%) rename compiler-rt/test/tsan/{memcmp_race.cc => memcmp_race.cpp} (100%) rename compiler-rt/test/tsan/{memcpy_race.cc => memcpy_race.cpp} (100%) rename compiler-rt/test/tsan/{mmap_large.cc => mmap_large.cpp} (100%) rename compiler-rt/test/tsan/{mmap_stress.cc => mmap_stress.cpp} (100%) rename compiler-rt/test/tsan/{mop_with_offset.cc => mop_with_offset.cpp} (100%) rename compiler-rt/test/tsan/{mop_with_offset2.cc => mop_with_offset2.cpp} (100%) rename compiler-rt/test/tsan/{must_deadlock.cc => must_deadlock.cpp} (100%) rename compiler-rt/test/tsan/{mutex_annotations.cc => mutex_annotations.cpp} (100%) rename compiler-rt/test/tsan/{mutex_bad_read_lock.cc => mutex_bad_read_lock.cpp} (100%) rename compiler-rt/test/tsan/{mutex_bad_read_unlock.cc => mutex_bad_read_unlock.cp [...] rename compiler-rt/test/tsan/{mutex_bad_unlock.cc => mutex_bad_unlock.cpp} (100%) rename compiler-rt/test/tsan/{mutex_destroy_locked.cc => mutex_destroy_locked.cpp} (100%) rename compiler-rt/test/tsan/{mutex_destroy_locked2.cc => mutex_destroy_locked2.cp [...] delete mode 100644 compiler-rt/test/tsan/mutex_double_lock.cc create mode 100644 compiler-rt/test/tsan/mutex_double_lock.cpp delete mode 100644 compiler-rt/test/tsan/mutex_lock_destroyed.cc create mode 100644 compiler-rt/test/tsan/mutex_lock_destroyed.cpp delete mode 100644 compiler-rt/test/tsan/mutexset1.cc create mode 100644 compiler-rt/test/tsan/mutexset1.cpp delete mode 100644 compiler-rt/test/tsan/mutexset2.cc create mode 100644 compiler-rt/test/tsan/mutexset2.cpp delete mode 100644 compiler-rt/test/tsan/mutexset3.cc create mode 100644 compiler-rt/test/tsan/mutexset3.cpp delete mode 100644 compiler-rt/test/tsan/mutexset4.cc create mode 100644 compiler-rt/test/tsan/mutexset4.cpp delete mode 100644 compiler-rt/test/tsan/mutexset5.cc create mode 100644 compiler-rt/test/tsan/mutexset5.cpp delete mode 100644 compiler-rt/test/tsan/mutexset6.cc create mode 100644 compiler-rt/test/tsan/mutexset6.cpp rename compiler-rt/test/tsan/{mutexset7.cc => mutexset7.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/mutexset8.cc create mode 100644 compiler-rt/test/tsan/mutexset8.cpp rename compiler-rt/test/tsan/{pie_test.cc => pie_test.cpp} (100%) rename compiler-rt/test/tsan/{pthread_key.cc => pthread_key.cpp} (100%) rename compiler-rt/test/tsan/{race_on_fputs.cc => race_on_fputs.cpp} (100%) rename compiler-rt/test/tsan/{race_on_heap.cc => race_on_heap.cpp} (100%) rename compiler-rt/test/tsan/{race_on_puts.cc => race_on_puts.cpp} (100%) rename compiler-rt/test/tsan/{race_on_read.cc => race_on_read.cpp} (100%) rename compiler-rt/test/tsan/{race_on_speculative_load.cc => race_on_speculative_l [...] rename compiler-rt/test/tsan/{race_on_write.cc => race_on_write.cpp} (100%) rename compiler-rt/test/tsan/{race_stress.cc => race_stress.cpp} (100%) rename compiler-rt/test/tsan/{race_top_suppression.cc => race_top_suppression.cpp} (100%) rename compiler-rt/test/tsan/{race_top_suppression1.cc => race_top_suppression1.cp [...] rename compiler-rt/test/tsan/{race_with_finished_thread.cc => race_with_finished_t [...] rename compiler-rt/test/tsan/{real_deadlock_detector_stress_test.cc => real_deadlo [...] delete mode 100644 compiler-rt/test/tsan/restore_stack.cc create mode 100644 compiler-rt/test/tsan/restore_stack.cpp rename compiler-rt/test/tsan/{signal_block.cc => signal_block.cpp} (100%) rename compiler-rt/test/tsan/{signal_cond.cc => signal_cond.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/signal_errno.cc create mode 100644 compiler-rt/test/tsan/signal_errno.cpp rename compiler-rt/test/tsan/{signal_longjmp.cc => signal_longjmp.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/signal_malloc.cc create mode 100644 compiler-rt/test/tsan/signal_malloc.cpp rename compiler-rt/test/tsan/{signal_pause.cc => signal_pause.cpp} (100%) rename compiler-rt/test/tsan/{signal_recursive.cc => signal_recursive.cpp} (100%) rename compiler-rt/test/tsan/{signal_reset.cc => signal_reset.cpp} (100%) rename compiler-rt/test/tsan/{signal_sync.cc => signal_sync.cpp} (100%) rename compiler-rt/test/tsan/{signal_sync2.cc => signal_sync2.cpp} (100%) rename compiler-rt/test/tsan/{signal_thread.cc => signal_thread.cpp} (100%) rename compiler-rt/test/tsan/{signal_write.cc => signal_write.cpp} (100%) rename compiler-rt/test/tsan/{sigsuspend.cc => sigsuspend.cpp} (100%) rename compiler-rt/test/tsan/{simple_race.cc => simple_race.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/simple_stack2.cc create mode 100644 compiler-rt/test/tsan/simple_stack2.cpp rename compiler-rt/test/tsan/{sleep_sync.cc => sleep_sync.cpp} (100%) rename compiler-rt/test/tsan/{sleep_sync2.cc => sleep_sync2.cpp} (100%) rename compiler-rt/test/tsan/{stack_race.cc => stack_race.cpp} (100%) rename compiler-rt/test/tsan/{stack_race2.cc => stack_race2.cpp} (100%) rename compiler-rt/test/tsan/{stack_sync_reuse.cc => stack_sync_reuse.cpp} (100%) rename compiler-rt/test/tsan/{static_init1.cc => static_init1.cpp} (100%) rename compiler-rt/test/tsan/{static_init2.cc => static_init2.cpp} (100%) rename compiler-rt/test/tsan/{static_init3.cc => static_init3.cpp} (100%) rename compiler-rt/test/tsan/{static_init4.cc => static_init4.cpp} (100%) rename compiler-rt/test/tsan/{static_init5.cc => static_init5.cpp} (100%) rename compiler-rt/test/tsan/{static_init6.cc => static_init6.cpp} (100%) rename compiler-rt/test/tsan/{strerror_r.cc => strerror_r.cpp} (100%) rename compiler-rt/test/tsan/{sunrpc.cc => sunrpc.cpp} (100%) rename compiler-rt/test/tsan/{suppress_same_address.cc => suppress_same_address.cp [...] rename compiler-rt/test/tsan/{suppress_same_stacks.cc => suppress_same_stacks.cpp} (100%) rename compiler-rt/test/tsan/{suppressions_global.cc => suppressions_global.cpp} (100%) rename compiler-rt/test/tsan/{suppressions_global.cc.supp => suppressions_global.c [...] rename compiler-rt/test/tsan/{suppressions_mutex.cc => suppressions_mutex.cpp} (100%) rename compiler-rt/test/tsan/{suppressions_mutex.cc.supp => suppressions_mutex.cpp [...] rename compiler-rt/test/tsan/{suppressions_race.cc => suppressions_race.cpp} (100%) rename compiler-rt/test/tsan/{suppressions_race.cc.supp => suppressions_race.cpp.s [...] rename compiler-rt/test/tsan/{suppressions_race2.cc => suppressions_race2.cpp} (100%) rename compiler-rt/test/tsan/{suppressions_race2.cc.supp => suppressions_race2.cpp [...] rename compiler-rt/test/tsan/{thread_end_with_ignore.cc => thread_end_with_ignore. [...] rename compiler-rt/test/tsan/{thread_end_with_ignore2.cc => thread_end_with_ignore [...] delete mode 100644 compiler-rt/test/tsan/thread_end_with_ignore3.cc create mode 100644 compiler-rt/test/tsan/thread_end_with_ignore3.cpp rename compiler-rt/test/tsan/{thread_name.cc => thread_name.cpp} (100%) rename compiler-rt/test/tsan/{thread_name2.cc => thread_name2.cpp} (100%) rename compiler-rt/test/tsan/{tls_race.cc => tls_race.cpp} (100%) rename compiler-rt/test/tsan/{tls_race2.cc => tls_race2.cpp} (100%) rename compiler-rt/test/tsan/{tsan-vs-gvn.cc => tsan-vs-gvn.cpp} (100%) rename compiler-rt/test/tsan/{unaligned_norace.cc => unaligned_norace.cpp} (100%) rename compiler-rt/test/tsan/{unaligned_race.cc => unaligned_race.cpp} (100%) rename compiler-rt/test/tsan/{vfork.cc => vfork.cpp} (100%) rename compiler-rt/test/tsan/{virtual_inheritance_compile_bug.cc => virtual_inheri [...] rename compiler-rt/test/tsan/{vptr_benign_race.cc => vptr_benign_race.cpp} (100%) rename compiler-rt/test/tsan/{vptr_harmful_race.cc => vptr_harmful_race.cpp} (100%) rename compiler-rt/test/tsan/{vptr_harmful_race2.cc => vptr_harmful_race2.cpp} (100%) rename compiler-rt/test/tsan/{vptr_harmful_race3.cc => vptr_harmful_race3.cpp} (100%) rename compiler-rt/test/tsan/{vptr_harmful_race4.cc => vptr_harmful_race4.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/write_in_reader_lock.cc create mode 100644 compiler-rt/test/tsan/write_in_reader_lock.cpp rename compiler-rt/test/ubsan/TestCases/Misc/Linux/{lit.local.cfg => lit.local.cfg [...] delete mode 100644 compiler-rt/test/ubsan/TestCases/Misc/Linux/print_stack_trace.cc create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/Linux/print_stack_trace.cpp delete mode 100644 compiler-rt/test/ubsan/TestCases/Misc/Linux/ubsan_options.cc create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/Linux/ubsan_options.cpp rename compiler-rt/test/ubsan/TestCases/Misc/{coverage-levels.cc => coverage-level [...] rename compiler-rt/test/ubsan/TestCases/Misc/{log-path_test.cc => log-path_test.cp [...] 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/TestCases/Posix/{always-never-instrument.cc => always [...] rename compiler-rt/test/xray/TestCases/Posix/{arg1-arg0-logging.cc => arg1-arg0-lo [...] rename compiler-rt/test/xray/TestCases/Posix/{arg1-logger.cc => arg1-logger.cpp} (100%) rename compiler-rt/test/xray/TestCases/Posix/{arg1-logging-implicit-this.cc => arg [...] rename compiler-rt/test/xray/TestCases/Posix/{argv0-log-file-name.cc => argv0-log- [...] rename compiler-rt/test/xray/TestCases/Posix/{basic-filtering.cc => basic-filterin [...] rename compiler-rt/test/xray/TestCases/Posix/{c-test.cc => c-test.cpp} (100%) rename compiler-rt/test/xray/TestCases/Posix/{clang-no-xray-instrument.cc => clang [...] rename compiler-rt/test/xray/TestCases/Posix/{common-trampoline-alignment.cc => co [...] rename compiler-rt/test/xray/TestCases/Posix/{coverage-sample.cc => coverage-sampl [...] rename compiler-rt/test/xray/TestCases/Posix/{custom-event-handler-alignment.cc => [...] rename compiler-rt/test/xray/TestCases/Posix/{custom-event-logging.cc => custom-ev [...] rename compiler-rt/test/xray/TestCases/Posix/{fdr-mode-inmemory.cc => fdr-mode-inm [...] rename compiler-rt/test/xray/TestCases/Posix/{fdr-mode-multiple.cc => fdr-mode-mul [...] rename compiler-rt/test/xray/TestCases/Posix/{fdr-mode.cc => fdr-mode.cpp} (100%) rename compiler-rt/test/xray/TestCases/Posix/{fdr-reinit.cc => fdr-reinit.cpp} (100%) rename compiler-rt/test/xray/TestCases/Posix/{fdr-single-thread.cc => fdr-single-t [...] rename compiler-rt/test/xray/TestCases/Posix/{fdr-thread-order.cc => fdr-thread-or [...] rename compiler-rt/test/xray/TestCases/Posix/{fixedsize-logging.cc => fixedsize-lo [...] delete mode 100644 compiler-rt/test/xray/TestCases/Posix/fork_basic_logging.cc create mode 100644 compiler-rt/test/xray/TestCases/Posix/fork_basic_logging.cpp rename compiler-rt/test/xray/TestCases/Posix/{func-id-utils.cc => func-id-utils.cp [...] rename compiler-rt/test/xray/TestCases/Posix/{logging-modes.cc => logging-modes.cp [...] rename compiler-rt/test/xray/TestCases/Posix/{optional-inmemory-log.cc => optional [...] rename compiler-rt/test/xray/TestCases/Posix/{patching-unpatching.cc => patching-u [...] rename compiler-rt/test/xray/TestCases/Posix/{pic_test.cc => pic_test.cpp} (100%) rename compiler-rt/test/xray/TestCases/Posix/{profiling-multi-threaded.cc => profi [...] rename compiler-rt/test/xray/TestCases/Posix/{profiling-single-threaded.cc => prof [...] rename compiler-rt/test/xray/TestCases/Posix/{quiet-start.cc => quiet-start.cpp} (100%) delete mode 100644 compiler-rt/test/xray/Unit/lit.site.cfg.in create mode 100644 compiler-rt/test/xray/Unit/lit.site.cfg.py.in delete mode 100644 compiler-rt/test/xray/lit.cfg create mode 100644 compiler-rt/test/xray/lit.cfg.py delete mode 100644 compiler-rt/test/xray/lit.site.cfg.in create mode 100644 compiler-rt/test/xray/lit.site.cfg.py.in create mode 100644 compiler-rt/tools/CMakeLists.txt create mode 100644 compiler-rt/tools/gwp_asan/CMakeLists.txt create mode 100644 compiler-rt/tools/gwp_asan/stack_trace_compressor_fuzzer.cpp rename compiler-rt/unittests/{lit.common.unit.cfg => lit.common.unit.cfg.py} (100%) rename libcxx/benchmarks/{CartesianBenchmarks.hpp => CartesianBenchmarks.h} (100%) create mode 100644 libcxx/benchmarks/ContainerBenchmarks.h delete mode 100644 libcxx/benchmarks/ContainerBenchmarks.hpp create mode 100644 libcxx/benchmarks/GenerateInput.h delete mode 100644 libcxx/benchmarks/GenerateInput.hpp create mode 100644 libcxx/benchmarks/Utilities.h create mode 100644 libcxx/benchmarks/allocation.bench.cpp create mode 100644 libcxx/benchmarks/deque.bench.cpp create mode 100644 libcxx/include/execution create mode 100644 libcxx/src/condition_variable_destructor.cpp create mode 100644 libcxx/src/mutex_destructor.cpp copy libcxx/test/libcxx/containers/gnu_cxx/{hash_map.pass.cpp => hash_map_name_loo [...] copy libcxx/test/libcxx/containers/gnu_cxx/{hash_set.pass.cpp => hash_set_name_loo [...] create mode 100644 libcxx/test/libcxx/containers/sequences/deque/spare_block_handl [...] create mode 100644 libcxx/test/libcxx/numerics/bit.ops.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/PR42676.sh.cpp create mode 100644 libcxx/test/libcxx/thread/thread.lock/thread.lock.guard/nodisca [...] create mode 100644 libcxx/test/libcxx/type_traits/is_constant_evaluated.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/meta/stress_tests/stress_test_vari [...] create mode 100644 libcxx/test/std/containers/associative/map/contains.pass.cpp create mode 100644 libcxx/test/std/containers/associative/set/contains.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.map/contains.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dedu [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dedu [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dedu [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/contains.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dedu [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dedu [...] create mode 100644 libcxx/test/std/input.output/file.streams/fstreams/filebuf.memb [...] create mode 100644 libcxx/test/std/input.output/filesystems/fs.enum/check_bitmask_types.h delete mode 100644 libcxx/test/std/input.output/filesystems/fs.enum/check_bitmask_ [...] create mode 100644 libcxx/test/std/numerics/bit/bit.endian/endian.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/numerics/c.math/abs.fail.cpp create mode 100644 libcxx/test/std/numerics/c.math/abs.pass.cpp create mode 120000 libcxx/test/std/pstl create mode 100644 libcxx/test/std/strings/string.view/string.view.hash/char_type. [...] create mode 100644 libcxx/test/std/utilities/function.objects/comparisons/pointer_ [...] delete mode 100644 libcxx/test/std/utilities/function.objects/comparisons/pointer_ [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/meta/meta.type.synop/endian.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/hhmmss.fail.cpp create mode 100644 libcxx/test/std/utilities/time/time.hms/time.12/is_am.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.hms/time.12/is_pm.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.hms/time.12/make12.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.hms/time.12/make24.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/hours. [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/is_neg [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/minute [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/precis [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/precis [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/second [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/subsec [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/to_dur [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.members/width. [...] create mode 100644 libcxx/test/std/utilities/time/time.hms/time.hms.nonmembers/not [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/deduct. [...] delete mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/implici [...] delete mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.assig [...] create mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.assig [...] delete mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.ctor/ [...] create mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.ctor/ [...] create mode 100644 libcxx/test/support/archetypes.h delete mode 100644 libcxx/test/support/archetypes.hpp rename libcxx/test/support/{constexpr_char_traits.hpp => constexpr_char_traits.h} (100%) rename libcxx/test/support/{container_debug_tests.hpp => container_debug_tests.h} (100%) create mode 100644 libcxx/test/support/controlled_allocators.h delete mode 100644 libcxx/test/support/controlled_allocators.hpp create mode 100644 libcxx/test/support/count_new.h delete mode 100644 libcxx/test/support/count_new.hpp rename libcxx/test/support/{counting_predicates.hpp => counting_predicates.h} (100%) create mode 100644 libcxx/test/support/filesystem_include.h delete mode 100644 libcxx/test/support/filesystem_include.hpp create mode 100644 libcxx/test/support/filesystem_test_helper.h delete mode 100644 libcxx/test/support/filesystem_test_helper.hpp create mode 100644 libcxx/test/support/format_string.h delete mode 100644 libcxx/test/support/format_string.hpp create mode 100644 libcxx/test/support/msvc_stdlib_force_include.h delete mode 100644 libcxx/test/support/msvc_stdlib_force_include.hpp rename libcxx/test/support/{nasty_containers.hpp => nasty_containers.h} (100%) create mode 100644 libcxx/test/support/nasty_macros.h delete mode 100644 libcxx/test/support/nasty_macros.hpp create mode 100644 libcxx/test/support/poisoned_hash_helper.h delete mode 100644 libcxx/test/support/poisoned_hash_helper.hpp rename libcxx/test/support/{private_constructor.hpp => private_constructor.h} (100%) create mode 100644 libcxx/test/support/rapid-cxx-test.h delete mode 100644 libcxx/test/support/rapid-cxx-test.hpp create mode 100644 libcxx/test/support/test_convertible.h delete mode 100644 libcxx/test/support/test_convertible.hpp create mode 100644 libcxx/test/support/test_memory_resource.h delete mode 100644 libcxx/test/support/test_memory_resource.hpp create mode 100644 libcxx/test/support/user_defined_integral.h delete mode 100644 libcxx/test/support/user_defined_integral.hpp create mode 100644 libcxx/test/support/uses_alloc_types.h delete mode 100644 libcxx/test/support/uses_alloc_types.hpp create mode 100644 libcxx/test/support/variant_test_helpers.h delete mode 100644 libcxx/test/support/variant_test_helpers.hpp 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 libcxxabi/src/cxa_exception.h delete mode 100644 libcxxabi/src/cxa_exception.hpp create mode 100644 libcxxabi/src/cxa_handlers.h delete mode 100644 libcxxabi/src/cxa_handlers.hpp create mode 100644 libcxxabi/test/support/timer.h delete mode 100644 libcxxabi/test/support/timer.hpp create mode 100644 lld/test/COFF/Inputs/alias-implib.lib create mode 100644 lld/test/COFF/Inputs/id.res.o create mode 100644 lld/test/COFF/Inputs/libcall-archive.ll create mode 100644 lld/test/COFF/Inputs/libcall-archive.s create mode 100644 lld/test/COFF/Inputs/mangled-symbol.s create mode 100644 lld/test/COFF/Inputs/thinlto-empty.ll create mode 100644 lld/test/COFF/Inputs/thinlto.ll create mode 100644 lld/test/COFF/Inputs/tlssup.s create mode 100644 lld/test/COFF/Inputs/undefined-symbol-lto-a.ll create mode 100644 lld/test/COFF/Inputs/undefined-symbol-lto-b.ll create mode 100644 lld/test/COFF/alias-implib.s create mode 100644 lld/test/COFF/align.s create mode 100644 lld/test/COFF/edata.s create mode 100644 lld/test/COFF/implib-name-mingw.test create mode 100644 lld/test/COFF/libcall-archive.ll create mode 100644 lld/test/COFF/lto-obj-path.ll create mode 100644 lld/test/COFF/resource-objs.test create mode 100644 lld/test/COFF/safeseh-no.s create mode 100644 lld/test/COFF/thin-archive.s create mode 100644 lld/test/COFF/thinlto-emit-imports.ll create mode 100644 lld/test/COFF/thinlto-index-only.ll create mode 100644 lld/test/COFF/thinlto-object-suffix-replace.ll create mode 100644 lld/test/COFF/thinlto-prefix-replace.ll create mode 100644 lld/test/COFF/tls_suffix_sorting.s create mode 100644 lld/test/COFF/undefined-symbol-lto.test create mode 100644 lld/test/COFF/unresolved-lto-bitcode.ll create mode 100644 lld/test/COFF/unresolved-lto.ll delete mode 100644 lld/test/ELF/Inputs/bad-archive.a delete mode 100644 lld/test/ELF/Inputs/uabs_label.s create mode 100644 lld/test/ELF/Inputs/vs-diagnostics-duplicate2.s create mode 100644 lld/test/ELF/Inputs/vs-diagnostics-duplicate3.s create mode 100644 lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable2.s create mode 100644 lld/test/ELF/aarch64-hi21-nc.s create mode 100644 lld/test/ELF/aarch64-movw-error.s create mode 100644 lld/test/ELF/aarch64-movw-tprel.s delete mode 100644 lld/test/ELF/aarch64-tls-static.s create mode 100644 lld/test/ELF/aarch64-tls-vaddr-align.s create mode 100644 lld/test/ELF/archive-no-index.s delete mode 100644 lld/test/ELF/arm-data-relocs.s create mode 100644 lld/test/ELF/arm-exidx-partial-discard.s create mode 100644 lld/test/ELF/arm-reloc-abs32.s create mode 100644 lld/test/ELF/arm-thunk-many-passes.s create mode 100644 lld/test/ELF/basic-i386.s delete mode 100644 lld/test/ELF/basic32.s delete mode 100644 lld/test/ELF/basic64be.s create mode 100644 lld/test/ELF/comdat-discarded-gdb-index.s delete mode 100644 lld/test/ELF/copy-rel-pie-error.s create mode 100644 lld/test/ELF/copy-rel-pie2.s create mode 100644 lld/test/ELF/dynamic-list-preempt2.s create mode 100644 lld/test/ELF/error-limit-no-newlines.s create mode 100644 lld/test/ELF/gdb-index-parse-fail.s create mode 100644 lld/test/ELF/gdb-index-ranges-discarded.s create mode 100644 lld/test/ELF/hexagon-gotrel.s create mode 100644 lld/test/ELF/i386-tls-dynamic.s create mode 100644 lld/test/ELF/i386-tls-gdiele.s rename lld/test/ELF/{i386-tls-initial-exec-local.s => i386-tls-ie-local.s} (100%) create mode 100644 lld/test/ELF/i386-tls-le.s create mode 100644 lld/test/ELF/i386-tls-opt-iele-nopic.s create mode 100644 lld/test/ELF/i386-tls-opt.s create mode 100644 lld/test/ELF/i386-tls-vaddr-align.s delete mode 100644 lld/test/ELF/invalid-undef-section-symbol.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/invalid/invalid-relocation-aarch64.test create mode 100644 lld/test/ELF/linkerscript/Inputs/arm-thunk-many-passes.s create mode 100644 lld/test/ELF/linkerscript/empty-relaplt-dyntags.test create mode 100644 lld/test/ELF/linkerscript/memory-gap-explicit-expr.test create mode 100644 lld/test/ELF/linkerscript/symbol-assign-many-passes.test create mode 100644 lld/test/ELF/linkerscript/symbol-assign-many-passes2.test create mode 100644 lld/test/ELF/linkerscript/symbol-assign-not-converge.test create mode 100644 lld/test/ELF/linkorder-forward-ref.test create mode 100644 lld/test/ELF/lto/riscv32.ll create mode 100644 lld/test/ELF/lto/riscv64.ll create mode 100644 lld/test/ELF/merge-align2.s create mode 100644 lld/test/ELF/merge-entsize2.s delete mode 100644 lld/test/ELF/merge-reloc-O0.s create mode 100644 lld/test/ELF/merge-string-align2.s create mode 100644 lld/test/ELF/nobits-offset.s create mode 100644 lld/test/ELF/pack-dyn-relocs-arm2.s delete mode 100644 lld/test/ELF/pack-dyn-relocs2.s create mode 100644 lld/test/ELF/partition-move-to-main-startstop.s delete mode 100644 lld/test/ELF/ppc-rela.s delete mode 100644 lld/test/ELF/ppc64-dynamic-relocations.s delete mode 100644 lld/test/ELF/ppc64-gd-to-ie.s delete mode 100644 lld/test/ELF/ppc64-general-dynamic-tls.s delete mode 100644 lld/test/ELF/ppc64-initial-exec-tls.s create mode 100644 lld/test/ELF/ppc64-reloc-rel.s delete mode 100644 lld/test/ELF/ppc64-tls-gd-le-small.s delete mode 100644 lld/test/ELF/ppc64-tls-gd-le.s create mode 100644 lld/test/ELF/ppc64-tls-gd.s delete mode 100644 lld/test/ELF/ppc64-tls-ie-le.s create mode 100644 lld/test/ELF/ppc64-tls-ie.s create mode 100644 lld/test/ELF/ppc64-tls-vaddr-align.s create mode 100644 lld/test/ELF/ppc64-toc-relax-ifunc.s delete mode 100644 lld/test/ELF/relocatable-eh-frame.s delete mode 100644 lld/test/ELF/riscv-gp-dummy-sdata.s create mode 100644 lld/test/ELF/riscv-gp-no-sdata.s create mode 100644 lld/test/ELF/riscv-pcrel-hilo-error.s 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 delete mode 100644 lld/test/ELF/tls-dynamic-i686.s delete mode 100644 lld/test/ELF/tls-error.s delete mode 100644 lld/test/ELF/tls-i686.s delete mode 100644 lld/test/ELF/tls-initial-exec-local.s delete mode 100644 lld/test/ELF/tls-opt-gdie.s delete mode 100644 lld/test/ELF/tls-opt-gdiele-i686.s delete mode 100644 lld/test/ELF/tls-opt-i686.s delete mode 100644 lld/test/ELF/tls-opt-iele-i686-nopic.s delete mode 100644 lld/test/ELF/tls-opt-no-plt.s delete mode 100644 lld/test/ELF/tls-static.s delete mode 100644 lld/test/ELF/version-script-anonymous-local.s delete mode 100644 lld/test/ELF/version-script-missing.s delete mode 100644 lld/test/ELF/version-script-no-warn.s delete mode 100644 lld/test/ELF/version-script-no-warn2.s create mode 100644 lld/test/ELF/version-script-reassign-glob.s create mode 100644 lld/test/ELF/version-script-reassign.s create mode 100644 lld/test/ELF/vs-diagnostics-duplicate-split.s create mode 100644 lld/test/ELF/vs-diagnostics-duplicate.s create mode 100644 lld/test/ELF/vs-diagnostics-dynamic-relocation.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-hidden.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-symbol-1.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-symbol-2.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-symbol-3.s create mode 100644 lld/test/ELF/vs-diagnostics-versionscript.s create mode 100644 lld/test/ELF/weak-undef-shared2.s create mode 100644 lld/test/ELF/x86-64-reloc-tpoff32-error.s rename lld/test/ELF/{tls-dynamic.s => x86-64-tls-dynamic.s} (100%) create mode 100644 lld/test/ELF/x86-64-tls-gdie.s create mode 100644 lld/test/ELF/x86-64-tls-ie-local.s rename lld/test/ELF/{tls-opt-local.s => x86-64-tls-ie-opt-local.s} (100%) rename lld/test/ELF/{tls-opt-x86_64-noplt.s => x86-64-tls-opt-noplt.s} (100%) create mode 100644 lld/test/wasm/Inputs/explicit-section.ll create mode 100644 lld/test/wasm/Inputs/optional-symbol.ll create mode 100644 lld/test/wasm/data-segments.ll create mode 100644 lld/test/wasm/debuginfo-relocs.s create mode 100644 lld/test/wasm/export-optional-lazy.ll create mode 100644 lld/test/wasm/global-base.test create mode 100644 lld/test/wasm/growable-table.test create mode 100644 lld/test/wasm/no-tls.test create mode 100644 lld/test/wasm/optional-symbol.ll create mode 100644 lld/test/wasm/pic-static.ll create mode 100644 lld/test/wasm/shared-export-dynamic.ll create mode 100644 lld/test/wasm/tls-align.ll create mode 100644 lld/test/wasm/tls.ll delete mode 100644 lldb/INSTALL.txt delete mode 100644 lldb/cmake/XcodeHeaderGenerator/CMakeLists.txt create mode 100644 lldb/cmake/caches/Apple-lldb-Linux.cmake create mode 100644 lldb/cmake/caches/Apple-lldb-Xcode.cmake delete mode 100644 lldb/docs/code-signing.txt create mode 100644 lldb/include/lldb/Core/PropertiesBase.td create mode 100644 lldb/include/lldb/Expression/DynamicCheckerFunctions.h delete mode 100644 lldb/include/lldb/Expression/IRDynamicChecks.h delete mode 100644 lldb/include/lldb/Host/Config.h delete mode 100644 lldb/include/lldb/Symbol/VerifyDecl.h delete mode 100644 lldb/include/lldb/Target/CPPLanguageRuntime.h delete mode 100644 lldb/include/lldb/Target/ObjCLanguageRuntime.h delete mode 100644 lldb/include/lldb/Utility/FileCollector.h create mode 100644 lldb/lit/Driver/TestTarget.test create mode 100644 lldb/lit/Minidump/Windows/Inputs/find-module.dmp.yaml create mode 100644 lldb/lit/Minidump/Windows/Inputs/find-module.exe.yaml create mode 100644 lldb/lit/Minidump/Windows/find-module.test create mode 100644 lldb/lit/Modules/ELF/PT_LOAD-overlap-PT_TLS.yaml create mode 100644 lldb/lit/Modules/ELF/PT_TLS-overlap-PT_LOAD.yaml create mode 100644 lldb/lit/Modules/ELF/aarch64-relocations.yaml create mode 100644 lldb/lit/Modules/ELF/gnu-debuglink.yaml create mode 100644 lldb/lit/Reproducer/TestSynchronous.test create mode 100644 lldb/lit/SymbolFile/DWARF/Inputs/debug-line-basic.script create mode 100644 lldb/lit/SymbolFile/DWARF/compilercontext.ll create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-dwo-cross-reference.cpp create mode 100644 lldb/lit/SymbolFile/DWARF/deterministic-build.cpp create mode 100644 lldb/lit/SymbolFile/DWARF/gnu-style-compression.cpp create mode 100644 lldb/lit/SymbolFile/Inputs/sizeless-symbol.s create mode 100644 lldb/lit/SymbolFile/sizeless-symbol.test create mode 100644 lldb/lit/Unwind/Inputs/trap_frame_sym_ctx.s create mode 100644 lldb/lit/Unwind/trap_frame_sym_ctx.test delete mode 100644 lldb/lit/tools/lldb-instr/Inputs/foo.cpp delete mode 100644 lldb/lit/tools/lldb-instr/Inputs/foo.h delete mode 100644 lldb/lit/tools/lldb-instr/TestInstrumentationRecord.test delete mode 100644 lldb/lit/tools/lldb-instr/TestInstrumentationRegister.test delete mode 100644 lldb/lit/tools/lldb-instr/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/break-insert-enable-pending.test delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/break-insert.test delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/inputs/break-insert-pending.c delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/inputs/break-insert.c delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/data/data-info-line.test delete mode 100644 lldb/lit/tools/lldb-mi/data/inputs/data-info-line.c delete mode 100644 lldb/lit/tools/lldb-mi/data/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-continue.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-finish.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-interrupt.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-next-instruction.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-next.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-run-wrong-binary.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-step-instruction.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-step.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/inputs/main.c delete mode 100644 lldb/lit/tools/lldb-mi/exec/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/list-lines-helper.c delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/list-lines-helper.h delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/main.c delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/symbol-list-lines.c delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/symbol-list-lines.h delete mode 100644 lldb/lit/tools/lldb-mi/symbol/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/symbol/symbol-list-lines.test delete mode 100644 lldb/lit/tools/lldb-mi/target/inputs/main.c delete mode 100644 lldb/lit/tools/lldb-mi/target/inputs/target-select-so-path.py delete mode 100644 lldb/lit/tools/lldb-mi/target/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/target/target-select-so-path.test delete mode 100644 lldb/lit/tools/lldb-server/TestGdbserverPort.test delete mode 100644 lldb/lldb.xcodeproj/project.pbxproj delete mode 100644 lldb/lldb.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/LLDB.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/Run Testsuite.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/darwin-debug.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/desktop.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/launcherRootXPCServi [...] delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/launcherXPCService.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/lldb-gtest.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/lldb-python-test-sui [...] delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/lldb-tool.xcscheme delete mode 100644 lldb/lldb.xcworkspace/contents.xcworkspacedata delete mode 100644 lldb/packages/Python/lldbsuite/test/attic/dotest.pl delete mode 100644 lldb/packages/Python/lldbsuite/test/attic/tester.py delete mode 100644 lldb/packages/Python/lldbsuite/test/dosep.py create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] copy lldb/packages/Python/lldbsuite/test/expression_command/{rdar42038760 => dolla [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/dollar-i [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/dollar-i [...] rename lldb/packages/Python/lldbsuite/test/{tools/lldb-mi => expression_command/fu [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/function [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/function [...] copy lldb/packages/Python/lldbsuite/test/expression_command/{rdar42038760 => multi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/multilin [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/multilin [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/unicode- [...] copy lldb/packages/Python/lldbsuite/test/expression_command/{rdar42038760/TestScal [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/unicode- [...] 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/apropos/Tes [...] 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_ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/inferior-cr [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/inferior-cr [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/reproducer/ [...] copy lldb/packages/Python/lldbsuite/test/functionalities/{breakpoint/breakpoint_ig [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/signal/hand [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/signal/hand [...] copy lldb/packages/Python/lldbsuite/test/{expression_command/dont_allow_jit => fun [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/stop-hooks/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/stop-hooks/main.c create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/target_comm [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/version/Tes [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/help/TestApropos.py create mode 100644 lldb/packages/Python/lldbsuite/test/iohandler/completion/TestIO [...] create mode 100644 lldb/packages/Python/lldbsuite/test/iohandler/completion/main.c create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/local_types/TestUseC [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/local_types/main.c create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/local_types/other.c copy lldb/packages/Python/lldbsuite/test/{functionalities/plugins/python_os_plugin [...] copy lldb/packages/Python/lldbsuite/test/lang/{cpp/virtual-overload/TestVirtualOve [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/offsetof/main.c create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_memb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_memb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_memb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_memb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_memb [...] copy {clang/test/VFS/Inputs/MissingVFS => lldb/packages/Python/lldbsuite/test/lang [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/char8_t/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/char8_t/TestCxxChar8_t.py create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/char8_t/main.cpp copy lldb/packages/Python/lldbsuite/test/lang/cpp/{class-template-parameter-pack = [...] copy lldb/packages/Python/lldbsuite/test/lang/cpp/{virtual-overload/TestVirtualOve [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/offsetof/main.cpp copy lldb/packages/Python/lldbsuite/test/lang/cpp/{class-template-parameter-pack = [...] copy lldb/packages/Python/lldbsuite/test/lang/{c/struct_types/TestStructTypes.py = [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/operators/main.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str/main.c delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/.categories delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/TestMiEnviron [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/TestMiLibrary [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/TestMiPrompt.py delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/breakpoint/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/breakpoint/Te [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/breakpoint/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/control/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/control/TestM [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/control/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/data/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/data/TestMiData.py delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/data/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/interpreter/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/interpreter/T [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/interpreter/T [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/interpreter/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/lexical_scope [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/lexical_scope [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/lexical_scope [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/lldbmi_testcase.py delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/signal/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/signal/TestMi [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/signal/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/stack/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/stack/TestMiStack.py delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/stack/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/syntax/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/syntax/TestMi [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/syntax/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/target/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/target/TestMi [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/target/test_a [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/threadinfo/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/threadinfo/Te [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/threadinfo/te [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/variable/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/variable/Test [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/variable/Test [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/variable/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/curses.py delete mode 100755 lldb/scripts/Python/finish-swig-Python-LLDB.sh delete mode 100755 lldb/scripts/Xcode/build-llvm.py delete mode 100644 lldb/scripts/Xcode/lldbbuild.py delete mode 100644 lldb/scripts/Xcode/package-clang-resource-headers.py delete mode 100755 lldb/scripts/Xcode/prepare-gtest-run-dir.sh delete mode 100644 lldb/scripts/Xcode/repo.py delete mode 100644 lldb/scripts/Xcode/repos/FALLBACK delete mode 100644 lldb/scripts/Xcode/repos/svn-trunk.json delete mode 100755 lldb/scripts/build-lldb-llvm-clang delete mode 100755 lldb/scripts/checkpoint-llvm.pl delete mode 100755 lldb/scripts/finish-swig-wrapper-classes.sh delete mode 100755 lldb/scripts/generate-vers.pl delete mode 100755 lldb/scripts/install-lldb.sh delete mode 100755 lldb/scripts/sed-sources delete mode 100755 lldb/scripts/shush delete mode 100755 lldb/scripts/sort-pbxproj.rb create mode 100644 lldb/source/Commands/Options.td create mode 100644 lldb/source/Commands/OptionsBase.td create mode 100644 lldb/source/Core/CoreProperties.td delete mode 100644 lldb/source/Expression/IRDynamicChecks.cpp create mode 100644 lldb/source/Interpreter/InterpreterProperties.td delete mode 100644 lldb/source/Interpreter/OptionValueFileSpecLIst.cpp create mode 100644 lldb/source/Interpreter/OptionValueFileSpecList.cpp create mode 100644 lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDa [...] create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.h create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.h create mode 100644 lldb/source/Plugins/JITLoader/GDB/JITLoaderGDBProperties.td create mode 100644 lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp create mode 100644 lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h create mode 100644 lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp create mode 100644 lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h create mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformMacOSXProperties.td create mode 100644 lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDPProperties.td create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.cpp create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.h create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.cpp create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.h create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeProcessWindows.cpp create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeProcessWindows.h create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeThreadWindows.cpp create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeThreadWindows.h create mode 100644 lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteProperties.td create mode 100644 lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarw [...] delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h create mode 100644 lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFProperties.td create mode 100644 lldb/source/Symbol/DeclVendor.cpp delete mode 100644 lldb/source/Symbol/VerifyDecl.cpp delete mode 100644 lldb/source/Target/CPPLanguageRuntime.cpp delete mode 100644 lldb/source/Target/ObjCLanguageRuntime.cpp create mode 100644 lldb/source/Target/TargetProperties.td delete mode 100644 lldb/source/Utility/FileCollector.cpp create mode 100644 lldb/tools/debugserver/source/debugserver_vers.c.in delete mode 100644 lldb/tools/install-headers/Makefile delete mode 100644 lldb/tools/lldb-mi/CMakeLists.txt delete mode 100644 lldb/tools/lldb-mi/MICmdArgContext.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgContext.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgSet.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgSet.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValBase.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValBase.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValConsume.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValConsume.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValFile.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValFile.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValListBase.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValListBase.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValListOfN.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValListOfN.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValNumber.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValNumber.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValOptionLong.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValOptionShort.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValPrintValues.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValString.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValString.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValThreadGrp.h delete mode 100644 lldb/tools/lldb-mi/MICmdBase.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdBase.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmd.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmd.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdBreak.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdBreak.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdData.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdData.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdEnviro.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdEnviro.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdExec.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdExec.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdFile.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdFile.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbInfo.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbSet.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbShow.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbThread.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdMiscellanous.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdStack.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdStack.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSupportInfo.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSupportList.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSupportList.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSymbol.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSymbol.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdTarget.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdTarget.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdThread.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdThread.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdTrace.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdTrace.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdVar.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdVar.h delete mode 100644 lldb/tools/lldb-mi/MICmdCommands.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCommands.h delete mode 100644 lldb/tools/lldb-mi/MICmdData.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdData.h delete mode 100644 lldb/tools/lldb-mi/MICmdFactory.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdFactory.h delete mode 100644 lldb/tools/lldb-mi/MICmdInterpreter.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdInterpreter.h delete mode 100644 lldb/tools/lldb-mi/MICmdInvoker.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdInvoker.h delete mode 100644 lldb/tools/lldb-mi/MICmdMgr.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdMgr.h delete mode 100644 lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h delete mode 100644 lldb/tools/lldb-mi/MICmnBase.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnBase.h delete mode 100644 lldb/tools/lldb-mi/MICmnConfig.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBBroadcaster.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugger.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBProxySBValue.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.h delete mode 100644 lldb/tools/lldb-mi/MICmnLog.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLog.h delete mode 100644 lldb/tools/lldb-mi/MICmnLogMediumFile.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLogMediumFile.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIResultRecord.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIResultRecord.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValue.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValue.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueConst.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueConst.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueList.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueList.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueResult.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueResult.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueTuple.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueTuple.h delete mode 100644 lldb/tools/lldb-mi/MICmnResources.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnResources.h delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStderr.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStderr.h delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStdin.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStdin.h delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStdout.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStdout.h delete mode 100644 lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnThreadMgrStd.h delete mode 100644 lldb/tools/lldb-mi/MIDataTypes.h delete mode 100644 lldb/tools/lldb-mi/MIDriver.cpp delete mode 100644 lldb/tools/lldb-mi/MIDriver.h delete mode 100644 lldb/tools/lldb-mi/MIDriverBase.cpp delete mode 100644 lldb/tools/lldb-mi/MIDriverBase.h delete mode 100644 lldb/tools/lldb-mi/MIDriverMain.cpp delete mode 100644 lldb/tools/lldb-mi/MIDriverMgr.cpp delete mode 100644 lldb/tools/lldb-mi/MIDriverMgr.h delete mode 100644 lldb/tools/lldb-mi/MIExtensions.txt delete mode 100644 lldb/tools/lldb-mi/MIReadMe.txt delete mode 100644 lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilDateTimeStd.h delete mode 100644 lldb/tools/lldb-mi/MIUtilDebug.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilDebug.h delete mode 100644 lldb/tools/lldb-mi/MIUtilFileStd.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilFileStd.h delete mode 100644 lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilMapIdToVariant.h delete mode 100644 lldb/tools/lldb-mi/MIUtilSingletonBase.h delete mode 100644 lldb/tools/lldb-mi/MIUtilSingletonHelper.h delete mode 100644 lldb/tools/lldb-mi/MIUtilString.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilString.h delete mode 100644 lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilThreadBaseStd.h delete mode 100644 lldb/tools/lldb-mi/MIUtilVariant.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilVariant.h delete mode 100644 lldb/tools/lldb-mi/Platform.h delete mode 100644 lldb/tools/lldb-mi/lldb-Info.plist delete mode 100644 lldb/tools/lldb-mi/module.modulemap delete mode 100644 lldb/tools/lldb-perf/README delete mode 100755 lldb/tools/lldb-perf/common/clang/build-clang.sh delete mode 100644 lldb/tools/lldb-perf/common/clang/lldb_perf_clang.cpp delete mode 100644 lldb/tools/lldb-perf/common/clang/main.cpp delete mode 100644 lldb/tools/lldb-perf/common/stepping/lldb-perf-stepping.cpp delete mode 100644 lldb/tools/lldb-perf/common/stepping/stepping-testcase.cpp delete mode 100644 lldb/tools/lldb-perf/darwin/formatters/fmts_tester.mm delete mode 100644 lldb/tools/lldb-perf/darwin/formatters/formatters.cpp delete mode 100644 lldb/tools/lldb-perf/darwin/sketch/sketch.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Gauge.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Gauge.h delete mode 100644 lldb/tools/lldb-perf/lib/Measurement.h delete mode 100644 lldb/tools/lldb-perf/lib/MemoryGauge.cpp delete mode 100644 lldb/tools/lldb-perf/lib/MemoryGauge.h delete mode 100644 lldb/tools/lldb-perf/lib/Metric.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Metric.h delete mode 100644 lldb/tools/lldb-perf/lib/Results.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Results.h delete mode 100644 lldb/tools/lldb-perf/lib/TestCase.cpp delete mode 100644 lldb/tools/lldb-perf/lib/TestCase.h delete mode 100644 lldb/tools/lldb-perf/lib/Timer.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Timer.h delete mode 100644 lldb/tools/lldb-perf/lib/Xcode.cpp delete mode 100644 lldb/tools/lldb-perf/lib/Xcode.h delete mode 100644 lldb/tools/lldb-perf/lldbperf.xcodeproj/project.pbxproj delete mode 100644 lldb/unittests/Core/Inputs/mangled-function-names.yaml create mode 100644 lldb/unittests/Expression/DiagnosticManagerTest.cpp delete mode 100644 lldb/unittests/ObjectFile/ELF/Inputs/debug-info-relocations.pcm.yaml delete mode 100644 lldb/unittests/ObjectFile/ELF/Inputs/sections-resolve-consisten [...] delete mode 100644 lldb/unittests/Symbol/Inputs/basic-call-frame-info.yaml create mode 100644 lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp create mode 100644 lldb/unittests/Target/ExecutionContextTest.cpp delete mode 100644 lldb/unittests/Target/ProcessInstanceInfoTest.cpp delete mode 100644 lldb/unittests/Utility/FileCollectorTest.cpp create mode 100644 lldb/unittests/Utility/ProcessInstanceInfoTest.cpp create mode 100644 lldb/unittests/Utility/RegularExpressionTest.cpp delete mode 100644 lldb/unittests/tools/lldb-mi/CMakeLists.txt delete mode 100644 lldb/unittests/tools/lldb-mi/utils/CMakeLists.txt delete mode 100644 lldb/unittests/tools/lldb-mi/utils/StringTest.cpp create mode 100644 lldb/utils/TableGen/CMakeLists.txt create mode 100644 lldb/utils/TableGen/LLDBOptionDefEmitter.cpp create mode 100644 lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp create mode 100644 lldb/utils/TableGen/LLDBTableGen.cpp create mode 100644 lldb/utils/TableGen/LLDBTableGenBackends.h create mode 100644 lldb/utils/TableGen/LLDBTableGenUtils.cpp create mode 100644 lldb/utils/TableGen/LLDBTableGenUtils.h delete mode 100755 lldb/utils/git-svn/convert.py delete mode 100755 lldb/utils/misc/grep-svn-log.py delete mode 100644 lldb/utils/sync-source/README.txt delete mode 100644 lldb/utils/sync-source/lib/transfer/__init__.py delete mode 100644 lldb/utils/sync-source/lib/transfer/protocol.py delete mode 100644 lldb/utils/sync-source/lib/transfer/rsync.py delete mode 100644 lldb/utils/sync-source/lib/transfer/transfer_spec.py delete mode 100644 lldb/utils/sync-source/pylintrc delete mode 100644 lldb/utils/sync-source/syncsource.py create mode 100644 llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst create mode 100644 llvm/docs/AMDGPU/gfx10_addr_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx10_addr_ds.rst create mode 100644 llvm/docs/AMDGPU/gfx10_addr_flat.rst create mode 100644 llvm/docs/AMDGPU/gfx10_addr_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_attr.rst create mode 100644 llvm/docs/AMDGPU/gfx10_base_smem_addr.rst create mode 100644 llvm/docs/AMDGPU/gfx10_base_smem_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx10_base_smem_scratch.rst create mode 100644 llvm/docs/AMDGPU/gfx10_bimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_bimm32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_buf_atomic128.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_buf_atomic32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_buf_atomic64.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_atomic_cmp.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_atomic_reg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_store.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_mimg_store_d16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_smem_atomic128.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_smem_atomic32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_data_smem_atomic64.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_128.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_64.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_96.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_buf_lds.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_flat_atomic32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_flat_atomic64.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_mimg_gather4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_mimg_regular.rst create mode 100644 llvm/docs/AMDGPU/gfx10_dst_mimg_regular_d16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_fimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_fimm32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_hwreg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_label.rst create mode 100644 llvm/docs/AMDGPU/gfx10_mad_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_mod_sdwa_sext.rst create mode 100644 llvm/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_msg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_offset_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx10_offset_smem_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx10_offset_smem_plain.rst create mode 100644 llvm/docs/AMDGPU/gfx10_opt.rst create mode 100644 llvm/docs/AMDGPU/gfx10_param.rst create mode 100644 llvm/docs/AMDGPU/gfx10_perm_smem.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ret.rst create mode 100644 llvm/docs/AMDGPU/gfx10_rsrc_buf.rst create mode 100644 llvm/docs/AMDGPU/gfx10_rsrc_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_saddr_flat_global.rst create mode 100644 llvm/docs/AMDGPU/gfx10_saddr_flat_scratch.rst create mode 100644 llvm/docs/AMDGPU/gfx10_samp_mimg.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdata64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst256_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst512_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_sdst64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_simm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_src_exp.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_ssrc64_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_tgt.rst create mode 100644 llvm/docs/AMDGPU/gfx10_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx10_uimm16.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_flat_global.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vaddr_flat_scratch.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vcc_32.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdata96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst96_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc128_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vsrc64_0.rst create mode 100644 llvm/docs/AMDGPU/gfx10_waitcnt.rst create mode 100644 llvm/docs/AMDGPU/gfx10_wsdst.rst create mode 100644 llvm/docs/AMDGPU/gfx10_wssrc.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src32_4.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_src32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_5.rst create mode 100644 llvm/docs/AMDGPU/gfx7_ssrc32_6.rst create mode 100644 llvm/docs/AMDGPU/gfx7_vsrc32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx8_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx8_vsrc32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_2.rst create mode 100644 llvm/docs/AMDGPU/gfx9_src32_3.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vsrc32_1.rst create mode 100644 llvm/docs/BugpointRedesign.md delete mode 100644 llvm/docs/CommandGuide/llvm-addr2line.md create mode 100644 llvm/docs/CommandGuide/llvm-addr2line.rst delete mode 100644 llvm/docs/CommandGuide/llvm-objcopy.md create mode 100644 llvm/docs/CommandGuide/llvm-objcopy.rst delete mode 100644 llvm/docs/CommandGuide/llvm-ranlib.md create mode 100644 llvm/docs/CommandGuide/llvm-ranlib.rst delete mode 100644 llvm/docs/CommandGuide/llvm-readelf.md create mode 100644 llvm/docs/CommandGuide/llvm-readelf.rst delete mode 100644 llvm/docs/CommandGuide/llvm-size.md create mode 100644 llvm/docs/CommandGuide/llvm-size.rst delete mode 100644 llvm/docs/CommandGuide/llvm-strings.md create mode 100644 llvm/docs/CommandGuide/llvm-strings.rst delete mode 100644 llvm/docs/CommandGuide/llvm-strip.md create mode 100644 llvm/docs/CommandGuide/llvm-strip.rst create mode 100644 llvm/docs/GwpAsan.rst create mode 100644 llvm/docs/LoopTerminology.rst create mode 100644 llvm/docs/ORCv2.rst delete mode 100644 llvm/docs/ORCv2DesignAndImplementation.rst create mode 100644 llvm/docs/Proposals/LLVMLibC.rst create mode 100644 llvm/docs/Remarks.rst delete mode 100644 llvm/docs/tutorial/LangImpl05-cfg.png create mode 100644 llvm/examples/LLJITExamples/CMakeLists.txt create mode 100644 llvm/examples/LLJITExamples/ExampleModules.h create mode 100644 llvm/examples/LLJITExamples/LLJITWithObjectCache/CMakeLists.txt create mode 100644 llvm/examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjec [...] create mode 100644 llvm/examples/SpeculativeJIT/CMakeLists.txt create mode 100644 llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp create mode 100644 llvm/include/llvm/ADT/DirectedGraph.h create mode 100644 llvm/include/llvm/Analysis/LoopCacheAnalysis.h delete mode 100644 llvm/include/llvm/Bitcode/BitCodes.h create mode 100644 llvm/include/llvm/Bitcode/BitcodeAnalyzer.h delete mode 100644 llvm/include/llvm/Bitcode/BitstreamReader.h delete mode 100644 llvm/include/llvm/Bitcode/BitstreamWriter.h create mode 100644 llvm/include/llvm/Bitstream/BitCodes.h create mode 100644 llvm/include/llvm/Bitstream/BitstreamReader.h create mode 100644 llvm/include/llvm/Bitstream/BitstreamWriter.h create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/FileEntry.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/FileWriter.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 create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Speculation.h create mode 100644 llvm/include/llvm/ExecutionEngine/OrcV1Deprecation.h create mode 100644 llvm/include/llvm/IR/FixedMetadataKinds.def create mode 100644 llvm/include/llvm/MC/MCAsmInfoXCOFF.h create mode 100644 llvm/include/llvm/MC/MCRegister.h create mode 100644 llvm/include/llvm/MC/MCSectionXCOFF.h create mode 100644 llvm/include/llvm/MC/MCXCOFFObjectWriter.h create mode 100644 llvm/include/llvm/MC/MCXCOFFStreamer.h create mode 100644 llvm/include/llvm/MCA/CodeEmitter.h create mode 100644 llvm/include/llvm/Object/TapiFile.h create mode 100644 llvm/include/llvm/Object/TapiUniversal.h create mode 100644 llvm/include/llvm/ObjectYAML/yaml2obj.h create mode 100644 llvm/include/llvm/Remarks/BitstreamRemarkContainer.h create mode 100644 llvm/include/llvm/Remarks/BitstreamRemarkSerializer.h create mode 100644 llvm/include/llvm/Remarks/RemarkFormat.h create mode 100644 llvm/include/llvm/Remarks/YAMLRemarkSerializer.h create mode 100644 llvm/include/llvm/Support/Alignment.h create mode 100644 llvm/include/llvm/Support/FileCollector.h create mode 100644 llvm/include/llvm/Support/GenericIteratedDominanceFrontier.h delete mode 100644 llvm/include/llvm/Support/MutexGuard.h delete mode 100644 llvm/include/llvm/Support/UniqueLock.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/PoisonChecking.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h delete mode 100644 llvm/lib/Analysis/IteratedDominanceFrontier.cpp create mode 100644 llvm/lib/Analysis/LoopCacheAnalysis.cpp create mode 100644 llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp delete mode 100644 llvm/lib/Bitcode/Reader/BitstreamReader.cpp create mode 100644 llvm/lib/Bitstream/CMakeLists.txt create mode 100644 llvm/lib/Bitstream/LLVMBuild.txt create mode 100644 llvm/lib/Bitstream/Reader/BitstreamReader.cpp create mode 100644 llvm/lib/Bitstream/Reader/CMakeLists.txt create mode 100644 llvm/lib/Bitstream/Reader/LLVMBuild.txt create mode 100644 llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/CMakeLists.txt create mode 100644 llvm/lib/DebugInfo/GSYM/FileWriter.cpp 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/lib/DebugInfo/PDB/Native/InjectedSourceStream.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Speculation.cpp create mode 100644 llvm/lib/MC/MCAsmInfoXCOFF.cpp create mode 100644 llvm/lib/MC/MCSectionXCOFF.cpp create mode 100644 llvm/lib/MC/MCXCOFFObjectTargetWriter.cpp create mode 100644 llvm/lib/MC/MCXCOFFStreamer.cpp create mode 100644 llvm/lib/MC/XCOFFObjectWriter.cpp create mode 100644 llvm/lib/MCA/CodeEmitter.cpp create mode 100644 llvm/lib/Object/TapiFile.cpp create mode 100644 llvm/lib/Object/TapiUniversal.cpp create mode 100644 llvm/lib/ObjectYAML/COFFEmitter.cpp create mode 100644 llvm/lib/ObjectYAML/ELFEmitter.cpp create mode 100644 llvm/lib/ObjectYAML/MachOEmitter.cpp create mode 100644 llvm/lib/ObjectYAML/MinidumpEmitter.cpp create mode 100644 llvm/lib/ObjectYAML/WasmEmitter.cpp create mode 100644 llvm/lib/ObjectYAML/yaml2obj.cpp create mode 100644 llvm/lib/Remarks/BitstreamRemarkSerializer.cpp create mode 100644 llvm/lib/Remarks/RemarkFormat.cpp delete mode 100644 llvm/lib/Remarks/RemarkParserImpl.h create mode 100644 llvm/lib/Remarks/RemarkSerializer.cpp create mode 100644 llvm/lib/Support/FileCollector.cpp delete mode 100644 llvm/lib/Support/Mutex.cpp delete mode 100644 llvm/lib/Support/Unix/Mutex.inc delete mode 100644 llvm/lib/Support/Unix/RWMutex.inc delete mode 100644 llvm/lib/Support/Windows/Mutex.inc delete mode 100644 llvm/lib/Support/Windows/RWMutex.inc create mode 100644 llvm/lib/Target/AArch64/AArch64StackOffset.h create mode 100644 llvm/lib/Target/AArch64/AArch64StackTagging.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp delete mode 100644 llvm/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp create mode 100644 llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp create mode 100644 llvm/lib/Target/ARM/MVEVPTBlockPass.cpp create mode 100644 llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp create mode 100644 llvm/lib/Target/BPF/BPFCORE.h create mode 100644 llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp create mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVCallLowering.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVCallLowering.h create mode 100644 llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVLegalizerInfo.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVLegalizerInfo.h create mode 100644 llvm/lib/Target/RISCV/RISCVRegisterBankInfo.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVRegisterBankInfo.h create mode 100644 llvm/lib/Target/RISCV/RISCVRegisterBanks.td create mode 100644 llvm/lib/Target/SystemZ/SystemZScheduleArch13.td delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyInstrExceptRef.td create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td create mode 100644 llvm/lib/Transforms/Instrumentation/PoisonChecking.cpp create mode 100644 llvm/test/Analysis/BasicAA/dereferenceable.ll create mode 100644 llvm/test/Analysis/BasicAA/ptrmask.ll create mode 100644 llvm/test/Analysis/ConstantFolding/gep-alias.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/aggregates.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/arith.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/fparith.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/load_store.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/logic-miscext3.ll create mode 100644 llvm/test/Analysis/CostModel/X86/aggregates.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/cast-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/fptosi-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/fptoui-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/masked-intrinsic-cost-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-add-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-and-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-mul-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-or-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-smax-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-smin-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-umax-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-umin-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-xor-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/sitofp-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftashr-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftlshr-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftshl-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/uitofp-widen.ll copy llvm/test/Analysis/{CostModel => LoopCacheAnalysis}/PowerPC/lit.local.cfg (100%) create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/loads-store.ll create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/matmul.ll create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/matvecmul.ll create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/single-store.ll create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/stencil.ll create mode 100644 llvm/test/Analysis/MemorySSA/PR42940.ll create mode 100644 llvm/test/Analysis/MemorySSA/PR43044.ll create mode 100644 llvm/test/Analysis/MemorySSA/loop-rotate-simplified-clone.ll create mode 100644 llvm/test/Analysis/MemorySSA/loop-rotate-valuemap.ll create mode 100644 llvm/test/Analysis/MemorySSA/nondeterminism.ll create mode 100644 llvm/test/Analysis/MemorySSA/unreachable.ll create mode 100644 llvm/test/Analysis/MustExecute/must_be_executed_context.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/overflow-intrinsics-trip-count.ll create mode 100644 llvm/test/Analysis/ValueTracking/aarch64.irg.ll create mode 100644 llvm/test/Assembler/datalayout-invalid-function-ptr-alignment.ll create mode 100644 llvm/test/Assembler/datalayout-invalid-stack-natural-alignment.ll create mode 100644 llvm/test/Assembler/export-symbol-anonymous-class.ll create mode 100644 llvm/test/Assembler/invalid-arg-num-1.ll create mode 100644 llvm/test/Assembler/invalid-arg-num-2.ll create mode 100644 llvm/test/Assembler/invalid-arg-num-3.ll create mode 100644 llvm/test/Assembler/thinlto-vtable-summary.ll create mode 100644 llvm/test/Bitcode/Inputs/invalid-fcmp-opnum.bc create mode 100644 llvm/test/Bitcode/invalid-functionptr-align.ll create mode 100644 llvm/test/Bitcode/invalid-functionptr-align.ll.bc create mode 100644 llvm/test/Bitcode/invalid-type-for-null-constant.ll create mode 100644 llvm/test/Bitcode/invalid-type-for-null-constant.ll.bc create mode 100644 llvm/test/Bitcode/stream-types.c.opt.bitstream create mode 100644 llvm/test/Bitcode/thinlto-alias3.ll create mode 100644 llvm/test/Bitcode/upgrade-arc-runtime-calls-new.bc create mode 100644 llvm/test/Bitcode/upgrade-arc-runtime-calls.bc create mode 100644 llvm/test/Bitcode/upgrade-arc-runtime-calls.ll create mode 100644 llvm/test/Bitcode/upgrade-mrr-runtime-calls.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator-gep.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-translator-musttail.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/contract-store.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-select.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-memcpy.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-memmove.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-memset.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-small-memcpy.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-extends.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-fp-min-max-in [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-dyn-alloca.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store-s128-u [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-memcpy-et-al.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-non-pow2-load-store.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sext-zext-128.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/load-addressing-modes.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/no-neon-no-fp.ll delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-cmn.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-compare.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-br.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-extract.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-shift-imm-64.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-trunc-s128.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/retry-artifact-combine.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-arith-shifted-reg.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-atomic-load-store.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-extract.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ldaxr-intrin.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ldxr-intrin.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-logical-imm.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-logical-shifted-reg.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-redundant-zext-of-load.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-scalar-shift-imm.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-stx.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/store-addressing-modes.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll create mode 100644 llvm/test/CodeGen/AArch64/bcmp-inline-small.ll create mode 100644 llvm/test/CodeGen/AArch64/branch-relax-block-size.mir create mode 100644 llvm/test/CodeGen/AArch64/callbr-asm-label.ll create mode 100644 llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll create mode 100644 llvm/test/CodeGen/AArch64/csr-split.ll create mode 100644 llvm/test/CodeGen/AArch64/div-rem-pair-recomposition-signed.ll create mode 100644 llvm/test/CodeGen/AArch64/div-rem-pair-recomposition-unsigned.ll create mode 100644 llvm/test/CodeGen/AArch64/extra-callee-save.mir create mode 100644 llvm/test/CodeGen/AArch64/fjcvtzs.ll create mode 100644 llvm/test/CodeGen/AArch64/inc-of-add.ll create mode 100644 llvm/test/CodeGen/AArch64/inline-asm-blockaddress.ll create mode 100644 llvm/test/CodeGen/AArch64/irg-nomem.mir create mode 100644 llvm/test/CodeGen/AArch64/irg.ll create mode 100644 llvm/test/CodeGen/AArch64/irg_sp_tagp.ll create mode 100644 llvm/test/CodeGen/AArch64/lower-ptrmask.ll create mode 100644 llvm/test/CodeGen/AArch64/settag.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-seteq-optsize.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-seteq-vec-nonsplat.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-seteq-vec-splat.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-seteq.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-reassign.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-reassign.mir create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-vaarg.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging-initializer-merge.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging.ll create mode 100644 llvm/test/CodeGen/AArch64/stgp.ll create mode 100644 llvm/test/CodeGen/AArch64/sub-of-not.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention.ll create mode 100644 llvm/test/CodeGen/AArch64/tagged-globals.ll create mode 100644 llvm/test/CodeGen/AArch64/tagp.ll create mode 100644 llvm/test/CodeGen/AArch64/taildup-inst-dup-loc.mir create mode 100644 llvm/test/CodeGen/AArch64/tme.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-unmerge-v [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/function-returns.ll 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-amdgcn.mbcnt.lo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.s.barrier.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-and.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ashr.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ashr.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomic-cmpxchg- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-fadd- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-xchg- [...] 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-build-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-concat-vectors.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcanonicalize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum-ieee.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum-ieee.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum.v2s16.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-load-global.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-private.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-lshr.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-lshr.v2s16.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-maxnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-merge-values.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-minnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-mul.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-shl.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-shl.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-shl.v2s16.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-smulh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-global.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-private.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sub.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/inst-select-umulh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-unmerge-values.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-atomicrmw.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-fence.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-function-args.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-amdgcn.if-invalid.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-fadd.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-amdgcn-f [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.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.end.cf.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.if.break.i64.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 create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/memory-legalizer-atomic-fence.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-and-s1.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-atomicrmw-fadd.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-concat-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-constant.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fcanonicalize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-icmp.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-load.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-maxnum.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-minnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-phi-s1.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/ret.ll create mode 100644 llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-register-count.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cc-sgpr-limit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cc-sgpr-over-limit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/computeNumSignBits-mul.ll create mode 100644 llvm/test/CodeGen/AMDGPU/divergence-at-use.ll create mode 100644 llvm/test/CodeGen/AMDGPU/frame-lowering-entry-all-sgpr-used.mir create mode 100644 llvm/test/CodeGen/AMDGPU/frame-lowering-fp-adjusted.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/insert-subvector-unused-scratch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/ipra-regmask.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lcssa-optnone.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.add.gfx10.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.i24.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.u24.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mai-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/mai-inline.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll create mode 100644 llvm/test/CodeGen/AMDGPU/occupancy-levels.ll create mode 100644 llvm/test/CodeGen/AMDGPU/opencl-printf.ll create mode 100644 llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/post-ra-sched-kill-bundle-use-inst.mir create mode 100644 llvm/test/CodeGen/AMDGPU/power-sched-no-instr-sunit.mir create mode 100644 llvm/test/CodeGen/AMDGPU/scheduler-handle-move-bundle.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-limit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/si-lower-sgpr-spills.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill-agpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/split-arg-dbg-value.ll create mode 100644 llvm/test/CodeGen/AMDGPU/v1024.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/inner-full-unroll.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/pr42729.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/pr43073.ll create mode 100644 llvm/test/CodeGen/ARM/Windows/stack-protector-msvc.ll create mode 100644 llvm/test/CodeGen/ARM/constant-islands-split-IT.mir create mode 100644 llvm/test/CodeGen/ARM/csr-split.ll create mode 100644 llvm/test/CodeGen/ARM/favor-low-reg-for-Osize.ll create mode 100644 llvm/test/CodeGen/ARM/gnu_mcount_nc.ll create mode 100644 llvm/test/CodeGen/ARM/inc-of-add.ll create mode 100644 llvm/test/CodeGen/ARM/ipra-exact-definition.ll create mode 100644 llvm/test/CodeGen/ARM/ipra-no-csr.ll create mode 100644 llvm/test/CodeGen/ARM/ipra-r0-returned.ll create mode 100644 llvm/test/CodeGen/ARM/ipra.ll create mode 100644 llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll delete mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block.mir delete mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block2.mir delete mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block3.mir delete mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block4.mir delete mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block5.mir delete mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block6.mir create mode 100644 llvm/test/CodeGen/ARM/nnan-fsub.ll create mode 100644 llvm/test/CodeGen/ARM/pr42638-VMOVRRDCombine.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/ARM/stack-guard-reassign.ll create mode 100644 llvm/test/CodeGen/ARM/sub-of-not.ll delete mode 100644 llvm/test/CodeGen/ARM/unsafe-fsub.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/map-def.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/ptr-prune-type.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-access-str.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-global-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-global-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-global-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-multilevel.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-pointer-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-pointer-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-struct-anonymous.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-struct-array.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-array.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-struct.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-union.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/patchable-extern-char.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/patchable-extern-uint.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/patchable-extern-ulonglong.ll create mode 100644 llvm/test/CodeGen/BPF/objdump_two_funcs.ll create mode 100644 llvm/test/CodeGen/Generic/DbgValueAggregate.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/minmax-128b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/minmax-64b.ll create mode 100644 llvm/test/CodeGen/Hexagon/early-if-predicator.mir create mode 100644 llvm/test/CodeGen/Hexagon/hexagon_vector_loop_carried_reuse_com [...] create mode 100644 llvm/test/CodeGen/Hexagon/isel-minmax-v64bit.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-uaddo-1.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-vselect-v4i8.ll create mode 100644 llvm/test/CodeGen/Inputs/stack-guard-reassign.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid0.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid1.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid2.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid3.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask.mir create mode 100644 llvm/test/CodeGen/MIR/Hexagon/bundled-call-site-info.mir create mode 100644 llvm/test/CodeGen/MIR/PowerPC/peephole-miscompile-extswsli.mir 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/Mips/GlobalISel/instruction-select/inttoptr_a [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/jump_table [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/load.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/load_store [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/store.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/inttoptr_and_ptrtoint.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/jump_table_and_brjt.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/load.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/store.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/trunc.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/zext_and_sext.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/inttoptr_and_ptrtoint.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/jump_table_and_brjt.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load_store_fold.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/store.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/test_TypeInfoforMF.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/trunc.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/zext_and_sext.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/TypeInfoforMF_s [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/inttoptr_and_pt [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/jump_table_and_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/load.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/long_ambiguous_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/long_ambiguous_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/store.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/test_TypeInfoforMF.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/zext_and_sext.mir create mode 100644 llvm/test/CodeGen/Mips/copy-fp64.ll rename llvm/test/CodeGen/Mips/{inlineasm_constraint_R.ll => inlineasm-constraint-R [...] rename llvm/test/CodeGen/Mips/{inlineasm_constraint_ZC.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-constraint_ZC_2.ll => inlineasm-constrain [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-I-1.ll => inlineasm-constrain [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-J.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-K.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-L.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-N.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-O.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-P.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-l1.ll => inlineasm-constraint [...] rename llvm/test/CodeGen/Mips/{inline-asm-i-constraint-i1.ll => inlineasm-constrai [...] rename llvm/test/CodeGen/Mips/{inlineasm_constraint_m.ll => inlineasm-constraint-m [...] rename llvm/test/CodeGen/Mips/{inlineasmmemop.ll => inlineasm-constraint-m-2.ll} (100%) create mode 100644 llvm/test/CodeGen/Mips/inlineasm-constraint-o.ll rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-reg.ll => inlineasm-constraint-re [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-reg64.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm_constraint.ll => inlineasm-constraint.ll} (100%) delete mode 100644 llvm/test/CodeGen/Mips/inlineasm64.ll create mode 100644 llvm/test/CodeGen/Mips/pr42736.ll create mode 100644 llvm/test/CodeGen/NVPTX/bug41651.ll create mode 100644 llvm/test/CodeGen/PowerPC/add_cmp.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-lr.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-basic.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-common.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix_fpr_param.ll create mode 100644 llvm/test/CodeGen/PowerPC/bitcast-peephole.mir create mode 100644 llvm/test/CodeGen/PowerPC/block-placement-1.mir create mode 100644 llvm/test/CodeGen/PowerPC/block-placement.mir create mode 100644 llvm/test/CodeGen/PowerPC/build-vector-allones.ll create mode 100644 llvm/test/CodeGen/PowerPC/csr-split.ll create mode 100644 llvm/test/CodeGen/PowerPC/dform-adjust.ll create mode 100644 llvm/test/CodeGen/PowerPC/float-load-store-pair.ll create mode 100644 llvm/test/CodeGen/PowerPC/fold-frame-offset-using-rr.mir create mode 100644 llvm/test/CodeGen/PowerPC/fp-intrinsics-fptosi-legal.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp128-libcalls.ll create mode 100644 llvm/test/CodeGen/PowerPC/htm-ttest.ll create mode 100644 llvm/test/CodeGen/PowerPC/inc-of-add.ll create mode 100644 llvm/test/CodeGen/PowerPC/load-shuffle-and-shuffle-store.ll create mode 100644 llvm/test/CodeGen/PowerPC/lower-globaladdr32-aix.ll create mode 100644 llvm/test/CodeGen/PowerPC/lower-globaladdr64-aix.ll create mode 100644 llvm/test/CodeGen/PowerPC/machine-pre.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr25080.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr42492.ll create mode 100644 llvm/test/CodeGen/PowerPC/redundant-copy-after-tail-dup.ll create mode 100644 llvm/test/CodeGen/PowerPC/remove-redundant-load-imm.ll create mode 100644 llvm/test/CodeGen/PowerPC/remove-redundant-load-imm.mir create mode 100644 llvm/test/CodeGen/PowerPC/scheduling-mem-dependency.ll create mode 100644 llvm/test/CodeGen/PowerPC/shrink-wrap.ll create mode 100644 llvm/test/CodeGen/PowerPC/shrink-wrap.mir create mode 100644 llvm/test/CodeGen/PowerPC/sms-cpy-1.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-grp-order.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi-1.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi-2.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi-3.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi-5.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll create mode 100644 llvm/test/CodeGen/PowerPC/sub-of-not.ll create mode 100644 llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll create mode 100644 llvm/test/CodeGen/RISCV/GlobalISel/calllowering-ret.ll create mode 100644 llvm/test/CodeGen/RISCV/GlobalISel/irtranslator-calllowering.ll create mode 100644 llvm/test/CodeGen/RISCV/dwarf-eh.ll create mode 100644 llvm/test/CodeGen/RISCV/exception-pointer-register.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-abi-names.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-clobbers.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-d-abi-names.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-d-constraint-f.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-f-abi-names.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-f-constraint-f.ll create mode 100644 llvm/test/CodeGen/RISCV/readcyclecounter.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-complex-float.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-w-insts-legalization.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64m-w-insts-legalization.ll create mode 100644 llvm/test/CodeGen/RISCV/stack-realignment-unsupported.ll create mode 100644 llvm/test/CodeGen/RISCV/stack-realignment.ll create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-07.ll create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-08.mir create mode 100644 llvm/test/CodeGen/SystemZ/ctpop-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/not-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/pr42512.ll create mode 100644 llvm/test/CodeGen/SystemZ/pr42606.ll create mode 100644 llvm/test/CodeGen/SystemZ/regcoal-undef-lane-4-rm-cp-commuting-def.mir create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-07.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-conv-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-eswap-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-eswap-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-intrinsics-03.ll create mode 100644 llvm/test/CodeGen/Thumb/cmp-and-fold.ll create mode 100644 llvm/test/CodeGen/Thumb/emergency-spill-slot.ll create mode 100644 llvm/test/CodeGen/Thumb/pr42760.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/branch-targets.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/end-positive-offset.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/massive.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/multiblock-massive.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-after-call.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-after-read.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-after-spill.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-after-write.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-non-header.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-non-loop.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-while.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/size-limit.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/switch.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/while-negative-offset.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/while.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-abs.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-be.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-bitarith.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-ctpop.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-div-expand.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-fmas.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-frint.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-masked-ldst.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-load.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-store.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-minmax.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-neg.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-nofloat.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-and.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-build-const.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-ext.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-not.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-or.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-spill.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-xor.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-sext.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-shifts.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-soft-float-abi.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-stack.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vaddv.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmp.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpf.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpz.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcvt.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vdup.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vector-spill.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vfma.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vhaddsub.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmovimm.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmvnimm.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpsel.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block2.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block3.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block4.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block5.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block6.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block7.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block8.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll rename llvm/test/CodeGen/WebAssembly/{add-prototypes-conflit.ll => add-prototypes- [...] create mode 100644 llvm/test/CodeGen/WebAssembly/atomic-fence.mir create mode 100644 llvm/test/CodeGen/WebAssembly/clear-cache.ll create mode 100644 llvm/test/CodeGen/WebAssembly/indirectbr.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-sjlj-longjmp-only.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll create mode 100644 llvm/test/CodeGen/WebAssembly/reg-argument.mir create mode 100644 llvm/test/CodeGen/WebAssembly/reg-copy.mir delete mode 100644 llvm/test/CodeGen/WebAssembly/regcopy.mir create mode 100644 llvm/test/CodeGen/WebAssembly/tls-general-dynamic.ll create mode 100644 llvm/test/CodeGen/WebAssembly/tls-local-exec.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/tls.ll create mode 100644 llvm/test/CodeGen/X86/alloca-overaligned.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 delete mode 100644 llvm/test/CodeGen/X86/avx512-cvt-widen.ll delete mode 100644 llvm/test/CodeGen/X86/avx512-trunc-widen.ll create mode 100644 llvm/test/CodeGen/X86/avx512vnni.ll create mode 100644 llvm/test/CodeGen/X86/call-site-info-output.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-label-addr.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-obj-file.ll create mode 100644 llvm/test/CodeGen/X86/coff-fp-section-name.ll create mode 100644 llvm/test/CodeGen/X86/csr-split.ll create mode 100644 llvm/test/CodeGen/X86/div-rem-pair-recomposition-signed.ll create mode 100644 llvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll create mode 100644 llvm/test/CodeGen/X86/dtor-priority-coff.ll create mode 100644 llvm/test/CodeGen/X86/fma-fneg-combine-2.ll create mode 100644 llvm/test/CodeGen/X86/i128-add.ll create mode 100644 llvm/test/CodeGen/X86/inc-of-add.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-e-constraint.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-imm-out-of-range.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-n-constraint.ll create mode 100644 llvm/test/CodeGen/X86/load-partial.ll delete mode 100644 llvm/test/CodeGen/X86/loop-rotate.ll create mode 100644 llvm/test/CodeGen/X86/lower-ptrmask.ll create mode 100644 llvm/test/CodeGen/X86/macCatalyst.ll create mode 100644 llvm/test/CodeGen/X86/mulfix_combine.ll create mode 100644 llvm/test/CodeGen/X86/nomovtopush.ll create mode 100644 llvm/test/CodeGen/X86/pr42452.ll create mode 100644 llvm/test/CodeGen/X86/pr42565.ll create mode 100644 llvm/test/CodeGen/X86/pr42616.ll create mode 100644 llvm/test/CodeGen/X86/pr42727.ll create mode 100644 llvm/test/CodeGen/X86/pr42870.ll create mode 100644 llvm/test/CodeGen/X86/pr42905.ll create mode 100644 llvm/test/CodeGen/X86/pr42909.ll create mode 100644 llvm/test/CodeGen/X86/pr42992.ll create mode 100644 llvm/test/CodeGen/X86/pr42998.ll create mode 100644 llvm/test/CodeGen/X86/pr43157.ll create mode 100644 llvm/test/CodeGen/X86/psadbw.ll create mode 100644 llvm/test/CodeGen/X86/relptr-rodata.ll delete mode 100644 llvm/test/CodeGen/X86/shrink_vmul-widen.ll delete mode 100644 llvm/test/CodeGen/X86/shuffle-vs-trunc-128-widen.ll delete mode 100644 llvm/test/CodeGen/X86/shuffle-vs-trunc-256-widen.ll delete mode 100644 llvm/test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll create mode 100644 llvm/test/CodeGen/X86/srem-seteq-optsize.ll create mode 100644 llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll create mode 100644 llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll create mode 100644 llvm/test/CodeGen/X86/srem-seteq.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-int-avx512vnni.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-no-realign-stack.ll create mode 100644 llvm/test/CodeGen/X86/sub-of-not.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-assume.ll create mode 100644 llvm/test/CodeGen/X86/typeid-alias.ll delete mode 100644 llvm/test/CodeGen/X86/vec_clz.ll delete mode 100644 llvm/test/CodeGen/X86/vec_fp_to_int-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll create mode 100644 llvm/test/CodeGen/X86/vector-lzcnt-sub128.ll create mode 100644 llvm/test/CodeGen/X86/vector-mulfix-legalize.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-add-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-and-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-or-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-xor-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-sext-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-shift-ashr-sub128-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-shift-lshr-sub128-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-shift-shl-sub128-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-trunc-math-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-trunc-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-zext-widen.ll create mode 100644 llvm/test/CodeGen/X86/volatile-memstores-nooverlapping-load-stores.ll create mode 100644 llvm/test/CodeGen/X86/win64-funclet-savexmm.ll create mode 100644 llvm/test/DebugInfo/Generic/export-symbol-anonymous-class.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/avoid-single-entry-value-location.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-interpretation.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-lea-interpretation.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/debug-call-site-param.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-entry-transfer.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-restore-collide.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvars-crossbb-interval.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/multiple-param-dbg-value-entry.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/postra-subreg-sink.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/prolog-epilog-indirection.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/unreachable-block-call-site.mir create mode 100644 llvm/test/DebugInfo/PDB/Inputs/objfilename.yaml create mode 100644 llvm/test/DebugInfo/PDB/pdbdump-objfilename.test delete mode 100644 llvm/test/DebugInfo/PDB/pdbdump-objfilename.yaml create mode 100644 llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll create mode 100644 llvm/test/DebugInfo/RISCV/eh-frame.s create mode 100644 llvm/test/DebugInfo/RISCV/relax-debug-frame.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-loc-error-cases.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-loclists-error-cases.s create mode 100644 llvm/test/DebugInfo/X86/live-debug-values-remove-range.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_zero_fill_alignment.s create mode 100644 llvm/test/ExecutionEngine/OrcLazy/static-library-support.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/version-mismatch-check.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/alloca-array.ll delete mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/frame-descriptor.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/globals.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/personality.ll create mode 100644 llvm/test/Instrumentation/PoisonChecking/basic-flag-validation.ll create mode 100644 llvm/test/Instrumentation/PoisonChecking/ub-checks.ll create mode 100644 llvm/test/LTO/Resolution/X86/Inputs/ifunc2.ll create mode 100644 llvm/test/LTO/Resolution/X86/ifunc2.ll create mode 100644 llvm/test/LTO/Resolution/X86/not-prevailing-weak-aliasee.ll create mode 100644 llvm/test/MC/AArch64/adrp-relocation2.s create mode 100644 llvm/test/MC/AArch64/ete-sysregs.s create mode 100644 llvm/test/MC/AArch64/tme-error.s create mode 100644 llvm/test/MC/AArch64/tme.s create mode 100644 llvm/test/MC/AArch64/trbe-sysreg-diag.s create mode 100644 llvm/test/MC/AArch64/trbe-sysreg.s create mode 100644 llvm/test/MC/AMDGPU/accvgpr-altnames.s create mode 100644 llvm/test/MC/AMDGPU/atomic-fadd-insts.s create mode 100644 llvm/test/MC/AMDGPU/mai-err.s create mode 100644 llvm/test/MC/AMDGPU/mai.s 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/AMDGPU/sopp-gfx10.s create mode 100644 llvm/test/MC/AMDGPU/wave_any.s create mode 100644 llvm/test/MC/AMDGPU/xdl-insts-err.s create mode 100644 llvm/test/MC/AMDGPU/xdl-insts-gfx908.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/ARM/register-list-dup.s create mode 100644 llvm/test/MC/COFF/cv-def-range-errors.s create mode 100644 llvm/test/MC/Disassembler/AArch64/ete.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/tme.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/trbe.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/atomic-fadd-insts.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mai.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/xdl-insts-gfx908.txt 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/Disassembler/SystemZ/insns-arch13.txt create mode 100644 llvm/test/MC/Hexagon/nowarn.s create mode 100644 llvm/test/MC/MachO/build-version-maccatalyst.s create mode 100644 llvm/test/MC/Mips/cplocal-bad.s create mode 100644 llvm/test/MC/Mips/cplocal.s create mode 100644 llvm/test/MC/Mips/macro-sge.s create mode 100644 llvm/test/MC/Mips/macro-sge64.s create mode 100644 llvm/test/MC/Mips/macro-sgt.s create mode 100644 llvm/test/MC/Mips/macro-sgt64.s create mode 100644 llvm/test/MC/Mips/sym-sc.s create mode 100644 llvm/test/MC/RISCV/fde-reloc.s create mode 100644 llvm/test/MC/RISCV/rv64a-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv64c-hints-valid.s create mode 100644 llvm/test/MC/RISCV/rva-aliases-invalid.s create mode 100644 llvm/test/MC/RISCV/rva-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rvc-hints-invalid.s create mode 100644 llvm/test/MC/RISCV/rvc-hints-valid.s create mode 100644 llvm/test/MC/SystemZ/insn-bad-arch13.s create mode 100644 llvm/test/MC/SystemZ/insn-good-arch13.s create mode 100644 llvm/test/MC/WebAssembly/bad-fixup-expr.s create mode 100644 llvm/test/MC/WebAssembly/tail-call-encodings.s create mode 100644 llvm/test/MC/WebAssembly/type-index.s create mode 100644 llvm/test/MachineVerifier/test_g_dyn_stackalloc.mir create mode 100644 llvm/test/MachineVerifier/test_g_merge_values.mir create mode 100644 llvm/test/MachineVerifier/test_g_sext_inreg.mir create mode 100644 llvm/test/MachineVerifier/test_g_shuffle_vector.mir delete mode 100644 llvm/test/Object/Inputs/COFF/long-file-symbol.yaml delete mode 100644 llvm/test/Object/Inputs/COFF/long-section-name.yaml delete mode 100644 llvm/test/Object/Inputs/COFF/section-aux-symbol.yaml delete mode 100644 llvm/test/Object/Inputs/COFF/weak-external.yaml delete mode 100644 llvm/test/Object/Inputs/ELF/BE32.yaml delete mode 100644 llvm/test/Object/Inputs/ELF/BE64.yaml delete mode 100644 llvm/test/Object/Inputs/ELF/LE32.yaml delete mode 100644 llvm/test/Object/Inputs/ELF/LE64.yaml delete mode 100644 llvm/test/Object/Inputs/absolute.elf-x86-64 delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-dynamic-table-offset.el [...] delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-dynamic-table-size.elf.x86-64 delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-dynamic-table-too-large [...] delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-virtual-addr.elf.x86-64 delete mode 100644 llvm/test/Object/Inputs/corrupt-version.elf-x86_64 delete mode 100644 llvm/test/Object/Inputs/corrupt.elf-x86-64 delete mode 100755 llvm/test/Object/Inputs/elf-reloc-no-sym.x86_64 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-reloc.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/invalid-relocation-sec-sh_offset.elf-i386 delete mode 100644 llvm/test/Object/Inputs/invalid-relocation-sec-sh_offset.elf-x86-64 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-section-size2.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 delete mode 100644 llvm/test/Object/Inputs/no-start-symbol.elf-x86_64 delete mode 100644 llvm/test/Object/Inputs/openbsd-phdrs.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/relocatable-with-section-address.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/shndx.elf delete mode 100644 llvm/test/Object/Inputs/thumb-symbols.elf.arm delete mode 100644 llvm/test/Object/Inputs/trivial-object-test.elf-i386 delete mode 100644 llvm/test/Object/Inputs/trivial-object-test.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/trivial-object-test2.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/unwind-section.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/weak.elf-x86-64 delete mode 100644 llvm/test/Object/Mips/elf-abi.yaml delete mode 100644 llvm/test/Object/Mips/elf-flags.yaml delete mode 100644 llvm/test/Object/X86/no-start-symbol.test delete mode 100644 llvm/test/Object/corrupt.test delete mode 100644 llvm/test/Object/elf-reloc-no-sym.test delete mode 100644 llvm/test/Object/obj2yaml-coff-long-file-symbol.test delete mode 100644 llvm/test/Object/obj2yaml-coff-long-section-name.test delete mode 100644 llvm/test/Object/obj2yaml-coff-section-aux-symbol.test delete mode 100644 llvm/test/Object/obj2yaml-coff-weak-external.test delete mode 100644 llvm/test/Object/obj2yaml-invalid-reloc.test delete mode 100644 llvm/test/Object/obj2yaml-sectiongroup.test delete mode 100644 llvm/test/Object/objdump-file-header.test delete mode 100644 llvm/test/Object/objdump-reloc-shared.test delete mode 100644 llvm/test/Object/objdump-shndx.test delete mode 100644 llvm/test/Object/readobj.test delete mode 100644 llvm/test/Object/yaml2obj-coff-invalid-alignment.test delete mode 100644 llvm/test/Object/yaml2obj-coff-multi-doc.test delete mode 100644 llvm/test/Object/yaml2obj-elf-alignment.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-bits-endian.test delete mode 100644 llvm/test/Object/yaml2obj-elf-file-headers-with-e_flags.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-file-headers.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-multi-doc.test delete mode 100644 llvm/test/Object/yaml2obj-elf-section-basic.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-section-invalid-size.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-symbol-LocalGlobalWeak.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-symbol-basic.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-symbol-visibility.yaml delete mode 100644 llvm/test/Object/yaml2obj-invalid.yaml create mode 100644 llvm/test/ObjectYAML/MachO/section_data.yaml create mode 100644 llvm/test/Other/new-pm-pgo-O0.ll create mode 100644 llvm/test/Other/new-pm-pr42726-cgscc.ll create mode 100644 llvm/test/Other/print-slotindexes.ll create mode 100644 llvm/test/Other/scalable-vector-array.ll create mode 100644 llvm/test/Other/scalable-vector-struct.ll create mode 100755 llvm/test/Reduce/Inputs/remove-funcs.py create mode 100755 llvm/test/Reduce/Inputs/remove-global-vars.py create mode 100644 llvm/test/Reduce/remove-funcs.ll create mode 100644 llvm/test/Reduce/remove-global-vars.ll create mode 100644 llvm/test/TableGen/Common/GlobalISelEmitterCommon.td create mode 100644 llvm/test/TableGen/DAGDefaultOps.td create mode 100644 llvm/test/TableGen/FixedLenDecoderEmitter/InitValue.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-setcc.td create mode 100644 llvm/test/TableGen/GlobalISelEmitterOverloadedPtr.td create mode 100644 llvm/test/TableGen/GlobalISelEmitterSubreg.td create mode 100644 llvm/test/TableGen/address-space-patfrags.td create mode 100644 llvm/test/TableGen/get-operand-type.td create mode 100644 llvm/test/TableGen/intrin-side-effects.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/cfi-icall-only-bazqux.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt2.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/dot-dumper2.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/internalize.ll create mode 100644 llvm/test/ThinLTO/X86/cfi-icall-only-defuse.ll create mode 100644 llvm/test/ThinLTO/X86/devirt.ll create mode 100644 llvm/test/ThinLTO/X86/devirt2.ll create mode 100644 llvm/test/ThinLTO/X86/dot-dumper2.ll create mode 100644 llvm/test/ThinLTO/X86/load-store-caching.ll create mode 100644 llvm/test/ThinLTO/X86/nodevirt-nonpromoted-typeid.ll create mode 100644 llvm/test/ThinLTO/X86/printer.ll create mode 100644 llvm/test/ThinLTO/X86/writeonly.ll create mode 100644 llvm/test/ThinLTO/X86/writeonly2.ll create mode 100644 llvm/test/Transforms/ADCE/blocks-with-dead-term-nondeterministic.ll create mode 100644 llvm/test/Transforms/BlockExtractor/invalid-line.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloc-with-param.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-param-copy.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-alloca.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-once-value.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-once-value2.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-resume-values.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-resume-values2.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-value.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-swifterror.ll create mode 100644 llvm/test/Transforms/DivRemPairs/PowerPC/div-expanded-rem-pair.ll create mode 100644 llvm/test/Transforms/DivRemPairs/X86/div-expanded-rem-pair.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/align.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/dereferenceable.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/internal-noalias.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/liveness.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/misc.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/new_attributes.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/noalias_returned.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/nofree-attributor.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/nofree.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/noreturn_async.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/noreturn_sync.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/nosync.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/nounwind.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/read-write-scc.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/willreturn.ll create mode 100644 llvm/test/Transforms/GVN/preserve-analysis.ll create mode 100644 llvm/test/Transforms/GVNSink/fpmath.ll create mode 100644 llvm/test/Transforms/GlobalOpt/large-int-crash.ll create mode 100644 llvm/test/Transforms/HardwareLoops/ARM/calls-codegen.ll delete mode 100644 llvm/test/Transforms/HardwareLoops/ARM/cond-mov.mir delete mode 100644 llvm/test/Transforms/HardwareLoops/ARM/massive.mir delete mode 100644 llvm/test/Transforms/HardwareLoops/ARM/multiblock-massive.mir delete mode 100644 llvm/test/Transforms/HardwareLoops/ARM/revert-after-call.mir delete mode 100644 llvm/test/Transforms/HardwareLoops/ARM/revert-after-spill.mir delete mode 100644 llvm/test/Transforms/HardwareLoops/ARM/size-limit.mir delete mode 100644 llvm/test/Transforms/HardwareLoops/ARM/switch.mir create mode 100644 llvm/test/Transforms/HardwareLoops/loop-guards.ll create mode 100644 llvm/test/Transforms/HotColdSplit/sink-multiple-bitcasts-of-all [...] create mode 100644 llvm/test/Transforms/IndVarSimplify/eliminate-exit-no-dl.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-pr20680.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/pr20680.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/rlev-add-me.ll create mode 100644 llvm/test/Transforms/InferFunctionAttrs/dereferenceable.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-amdgpu-vecbonus.ll create mode 100644 llvm/test/Transforms/InstCombine/ashr-lshr.ll create mode 100644 llvm/test/Transforms/InstCombine/assume_inevitable.ll delete mode 100644 llvm/test/Transforms/InstCombine/bitcast-alias-function.ll create mode 100644 llvm/test/Transforms/InstCombine/bitcast-function.ll create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-clamp-like-patter [...] create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-clamp-like-patter [...] create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-clamp-with-select [...] create mode 100644 llvm/test/Transforms/InstCombine/deref-alloc-fns.ll create mode 100644 llvm/test/Transforms/InstCombine/fabs-copysign.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/gep-alias.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-inbounds-null.ll delete mode 100644 llvm/test/Transforms/InstCombine/lifetime-asan.ll create mode 100644 llvm/test/Transforms/InstCombine/lifetime-sanitizer.ll create mode 100644 llvm/test/Transforms/InstCombine/mem-deref-bytes-addrspaces.ll create mode 100644 llvm/test/Transforms/InstCombine/mem-deref-bytes.ll create mode 100644 llvm/test/Transforms/InstCombine/mempcpy.ll create mode 100644 llvm/test/Transforms/InstCombine/minmax-of-minmax.ll create mode 100644 llvm/test/Transforms/InstCombine/omit-urem-of-power-of-two-or-z [...] create mode 100644 llvm/test/Transforms/InstCombine/phi-known-bits-operand-order.ll create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-right-shift-input-ma [...] create mode 100644 llvm/test/Transforms/InstCombine/reuse-constant-from-select-in-icmp.ll create mode 100644 llvm/test/Transforms/InstCombine/select-ctlz-to-cttz.ll create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation-in- [...] create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation-in- [...] create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation-in- [...] create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation-wit [...] create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation.ll create mode 100644 llvm/test/Transforms/InstCombine/shift-direction-in-bit-test.ll create mode 100644 llvm/test/Transforms/InstCombine/srem-via-sdiv-mul-sub.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-load.ll create mode 100644 llvm/test/Transforms/InstCombine/unsigned-mul-lack-of-overflow- [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-mul-lack-of-overflow- [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-mul-overflow-check-vi [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-mul-overflow-check-vi [...] create mode 100644 llvm/test/Transforms/InstCombine/urem-via-udiv-mul-sub.ll create mode 100644 llvm/test/Transforms/InstCombine/xor-of-icmps-with-extra-uses.ll create mode 100644 llvm/test/Transforms/InstSimplify/div-by-0-guard-before-smul_ov-not.ll create mode 100644 llvm/test/Transforms/InstSimplify/div-by-0-guard-before-smul_ov.ll create mode 100644 llvm/test/Transforms/InstSimplify/div-by-0-guard-before-umul_ov-not.ll create mode 100644 llvm/test/Transforms/InstSimplify/div-by-0-guard-before-umul_ov.ll create mode 100755 llvm/test/Transforms/InstSimplify/remove-dead-call.ll create mode 100644 llvm/test/Transforms/JumpThreading/loop-phi.ll create mode 100644 llvm/test/Transforms/JumpThreading/unreachable-loops.ll create mode 100644 llvm/test/Transforms/LICM/pragma-licm-disable.ll create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/vect-ptr-ptr-si [...] create mode 100644 llvm/test/Transforms/LoopFusion/diagnostics_analysis.ll create mode 100644 llvm/test/Transforms/LoopFusion/diagnostics_missed.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/mve-nounroll.ll create mode 100644 llvm/test/Transforms/LoopUnroll/callbr.ll create mode 100644 llvm/test/Transforms/LoopUnroll/partially-unroll-unconditional- [...] create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-conditions-pgo-1.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-conditions-pgo-2.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-pgo-deopt-idom-2.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-pgo-deopt-idom.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-pgo-deopt.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-header-exiting-with-phis.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-unconditional-latch.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/callbr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/extractvalue-no-scal [...] create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-interleaved-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/interleaved-accesses-waw [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/load-deref-pred.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr42674.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/tail_folding_and_assume_ [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/tail_loop_folding.ll create mode 100644 llvm/test/Transforms/LoopVectorize/nofloat-report.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vector-intrinsic-call-cost.ll create mode 100644 llvm/test/Transforms/LowerTypeTests/align.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/PhaseOrdering/lifetime-sanitizer.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/unsigned-multiply-overflow-check.ll create mode 100644 llvm/test/Transforms/Reassociate/2019-08-22-FNegAssert.ll create mode 100644 llvm/test/Transforms/SCCP/ipsccp-predinfo-order.ll create mode 100644 llvm/test/Transforms/SCCP/struct-arg-resolve-undefs.ll create mode 100644 llvm/test/Transforms/SCCP/ubsan_overflow.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/load-bitcast-vec.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline.extbinary.afdo delete mode 100644 llvm/test/Transforms/SampleProfile/compact-binary-profile.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-format.ll create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/basictest-profmd.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-red [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/trivial-unswitch-profmd.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/invalidate-dom.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/safe-abs.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/safe-low-bit-extract.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/signbit-like-value-extension.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/unsigned-multiplication-will-o [...] create mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/pr42991.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/associated.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-functions-canonic [...] create mode 100644 llvm/test/Verifier/dereferenceable-md-inttoptr.ll create mode 100644 llvm/test/Verifier/diexpression-entry-value.ll create mode 100644 llvm/test/Verifier/diexpression-valid-entry-value.ll create mode 100644 llvm/test/Verifier/intrinsic-bad-arg-type.ll delete mode 100644 llvm/test/Verifier/scalable-aggregates.ll create mode 100644 llvm/test/tools/llvm-ar/create.test create mode 100644 llvm/test/tools/llvm-ar/dash-before-letter.test create mode 100644 llvm/test/tools/llvm-ar/delete.test create mode 100644 llvm/test/tools/llvm-ar/extract.test create mode 100644 llvm/test/tools/llvm-ar/insert-after.test create mode 100644 llvm/test/tools/llvm-ar/insert-before.test create mode 100644 llvm/test/tools/llvm-ar/move-after.test create mode 100644 llvm/test/tools/llvm-ar/move-before.test create mode 100644 llvm/test/tools/llvm-ar/move.test create mode 100644 llvm/test/tools/llvm-ar/mri-addlib.test create mode 100644 llvm/test/tools/llvm-ar/mri-addmod.test create mode 100644 llvm/test/tools/llvm-ar/mri-comments.test create mode 100644 llvm/test/tools/llvm-ar/mri-end.test create mode 100644 llvm/test/tools/llvm-ar/mri-utf8.test create mode 100644 llvm/test/tools/llvm-ar/print.test create mode 100644 llvm/test/tools/llvm-ar/quick-append.test create mode 100644 llvm/test/tools/llvm-ar/read-only-archive.test create mode 100644 llvm/test/tools/llvm-ar/replace-update.test create mode 100644 llvm/test/tools/llvm-ar/replace.test create mode 100644 llvm/test/tools/llvm-ar/symtab.test create mode 100644 llvm/test/tools/llvm-ar/windows-path.test create mode 100755 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100755 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/multiple-objects-not-all-instrumented.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_info_min_dwarf64.s 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/llvm-dwarfdump/X86/stats-dbg-callsite-info.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/typeunit-v4-dwarf64.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/typeunit-v5-dwarf64.s create mode 100644 llvm/test/tools/llvm-lipo/Inputs/CPU10-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/CPU14-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/arm64-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/armv7-slice-big.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/armv7-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/armv7_i386_non_default_alignment.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/i386-x86_64-armv7-arm64-univer [...] create mode 100644 llvm/test/tools/llvm-lipo/Inputs/x86_64-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/create-compute-alignment.test create mode 100644 llvm/test/tools/llvm-lipo/create-default-alignment.test create mode 100644 llvm/test/tools/llvm-lipo/create-executable.test create mode 100644 llvm/test/tools/llvm-lipo/create-invalid-input.test create mode 100644 llvm/test/tools/llvm-lipo/info-invalid.test create mode 100644 llvm/test/tools/llvm-lipo/info.test create mode 100644 llvm/test/tools/llvm-lipo/replace-invalid-input.test create mode 100644 llvm/test/tools/llvm-lipo/replace-universal-binary.test create mode 100644 llvm/test/tools/llvm-lipo/segalign-invalid-input.test create mode 100644 llvm/test/tools/llvm-lipo/segalign.test create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/cmpxchg-read-advance.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/xadd.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/xchg.s create mode 100644 llvm/test/tools/llvm-mca/X86/print-imm-hex-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/print-imm-hex-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/show-encoding.s create mode 100644 llvm/test/tools/llvm-objcopy/COFF/add-section.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/alloc-symtab.o delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/groups.o create mode 100644 llvm/test/tools/llvm-objcopy/ELF/error-format.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/mirror-permissions-unix.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/mirror-permissions-win.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/respect-umask.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-unneeded-all-symbols.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-unneeded-remove-debug-ke [...] create mode 100644 llvm/test/tools/llvm-objcopy/MachO/basic-executable-copy.test create mode 100644 llvm/test/tools/llvm-objdump/ARM/v8a-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ARM/v8r-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/openbsd-phdrs.elf-x86-64 create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-archive-with-source.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-no-symbol-at-secti [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/macho-data-in-code.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/macho-maccatalyst-build-version.yaml delete mode 100644 llvm/test/tools/llvm-objdump/X86/openbsd-headers.test create mode 100644 llvm/test/tools/llvm-objdump/lit.local.cfg create mode 100644 llvm/test/tools/llvm-objdump/openbsd-headers.test create mode 100644 llvm/test/tools/llvm-objdump/relocation-xindex-symbol.test create mode 100644 llvm/test/tools/llvm-objdump/relocations-in-nonreloc.test create mode 100644 llvm/test/tools/llvm-objdump/warn-missing-section.test create mode 100644 llvm/test/tools/llvm-objdump/warn-on-out-of-range-start-stop-ad [...] delete mode 100644 llvm/test/tools/llvm-pdbdump/injected-sources.test rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/ClassLayoutTest.cpp (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/ClassLayoutTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/ComplexPaddingTest.cp [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/ComplexPaddingTest.pd [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/FPOTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/FilterTest.cpp (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/FilterTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/InjectedSource.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/LoadAddressTest.cpp (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/LoadAddressTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/PrettyFuncDumperTest. [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/PrettyFuncDumperTest. [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/SimplePaddingTest.cpp (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/SimplePaddingTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/Stripped.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/TypeQualifiersTest.cp [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/TypeQualifiersTest.pd [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/TypeServerTest.cpp (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/TypeServerTest.pdb (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/UsingNamespaceTest.cp [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/UsingNamespaceTest.pd [...] create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/dotnet_contents_compressed.pdb create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/dotnet_contents_uncompressed.pdb create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/dotnet_hashonly.pdb rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/Inputs/tpi.bin (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/checksum-string.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/class-layout.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/complex-padding-graphical.te [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/enum-layout.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/explain-dbi-stream.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/explain-pdb-stream.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/explain.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/export-stream.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/fpo-data.test (100%) create mode 100644 llvm/test/tools/llvm-pdbutil/injected-sources-native.test create mode 100644 llvm/test/tools/llvm-pdbutil/injected-sources.test rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/lit.local.cfg (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/load-address.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/partial-type-stream.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/pretty-func-dumper.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/regex-filter.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/simple-padding-graphical.tes [...] rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/stripped.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/symbol-filters.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/type-qualifiers.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/type-server-no-dbi.test (100%) rename llvm/test/tools/{llvm-pdbdump => llvm-pdbutil}/usingnamespace.test (100%) create mode 100644 llvm/test/tools/llvm-profdata/Inputs/compat-sample.profdata create mode 100644 llvm/test/tools/llvm-profdata/Inputs/same-name-1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/same-name-2.proftext copy llvm/test/tools/llvm-profdata/Inputs/{sample-profile.proftext => same-name-3. [...] create mode 100644 llvm/test/tools/llvm-profdata/Inputs/same-name-4.proftext create mode 100644 llvm/test/tools/llvm-profdata/compact-sample.proftext create mode 100644 llvm/test/tools/llvm-profdata/same-filename.test create mode 100644 llvm/test/tools/llvm-readobj/Inputs/aix_xcoff_xlc_test8.o delete mode 100755 llvm/test/tools/llvm-readobj/Inputs/dtflags.elf-x86-64 delete mode 100755 llvm/test/tools/llvm-readobj/Inputs/dynamic-table-exe.x86 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/magic.coff-unknown delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/trivial.exe.coff-i386 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/trivial.obj.coff-arm64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/trivial.obj.elf-lanai create mode 100644 llvm/test/tools/llvm-readobj/Inputs/xcoff-basic-64.o create mode 100644 llvm/test/tools/llvm-readobj/coff-file-headers.test create mode 100644 llvm/test/tools/llvm-readobj/elf-broken-dynamic-reloc-name.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-dtflags.test create mode 100644 llvm/test/tools/llvm-readobj/elf-file-headers.test create mode 100644 llvm/test/tools/llvm-readobj/elf-file-types.test create mode 100644 llvm/test/tools/llvm-readobj/elf-hash-symbols.test create mode 100644 llvm/test/tools/llvm-readobj/elf-invalid-shstrndx.test create mode 100644 llvm/test/tools/llvm-readobj/elf-loadname.test create mode 100644 llvm/test/tools/llvm-readobj/elf-no-action.test create mode 100644 llvm/test/tools/llvm-readobj/elf-reloc-no-sym.test create mode 100644 llvm/test/tools/llvm-readobj/error-format.test delete mode 100644 llvm/test/tools/llvm-readobj/file-headers.test create mode 100644 llvm/test/tools/llvm-readobj/file-name.test delete mode 100644 llvm/test/tools/llvm-readobj/gnu-hash-symbols.test create mode 100644 llvm/test/tools/llvm-readobj/macho-file-headers.test create mode 100644 llvm/test/tools/llvm-readobj/macho-sections.test create mode 100644 llvm/test/tools/llvm-readobj/note-amd.s create mode 100644 llvm/test/tools/llvm-readobj/note-amdgpu.test create mode 100644 llvm/test/tools/llvm-readobj/note-core-ntfile-bad.test create mode 100644 llvm/test/tools/llvm-readobj/note-core-ntfile.test create mode 100644 llvm/test/tools/llvm-readobj/note-core.test create mode 100644 llvm/test/tools/llvm-readobj/note-freebsd.s create mode 100644 llvm/test/tools/llvm-readobj/stack-sizes.test create mode 100644 llvm/test/tools/llvm-readobj/wasm-file-headers.test create mode 100644 llvm/test/tools/llvm-readobj/xcoff-sections.test create mode 100644 llvm/test/tools/llvm-readobj/xcoff-symbols.test delete mode 100644 llvm/test/tools/llvm-size/Inputs/darwin-m.o delete mode 100644 llvm/test/tools/llvm-size/Inputs/darwin-m1.o delete mode 100644 llvm/test/tools/llvm-size/X86/elf-sizes.test delete mode 100644 llvm/test/tools/llvm-size/X86/format-berkeley-tabs.s delete mode 100644 llvm/test/tools/llvm-size/X86/ignore-sections.s delete mode 100644 llvm/test/tools/llvm-size/X86/lit.local.cfg delete mode 100644 llvm/test/tools/llvm-size/X86/test-common.s create mode 100644 llvm/test/tools/llvm-size/archive.test delete mode 100644 llvm/test/tools/llvm-size/basic.test create mode 100644 llvm/test/tools/llvm-size/common.test create mode 100644 llvm/test/tools/llvm-size/elf-berkeley.test create mode 100644 llvm/test/tools/llvm-size/elf-m.test create mode 100644 llvm/test/tools/llvm-size/elf-sysv.test create mode 100644 llvm/test/tools/llvm-size/invalid-input.test create mode 100644 llvm/test/tools/llvm-size/long-format.test create mode 100644 llvm/test/tools/llvm-size/macho-berkeley.test create mode 100644 llvm/test/tools/llvm-size/macho-sysv.test create mode 100644 llvm/test/tools/llvm-size/multiple-inputs.test create mode 100644 llvm/test/tools/llvm-size/no-input.test create mode 100644 llvm/test/tools/llvm-size/radix.test create mode 100644 llvm/test/tools/llvm-size/response-file.test create mode 100644 llvm/test/tools/llvm-size/stdin.test create mode 100644 llvm/test/tools/llvm-size/totals.test create mode 100644 llvm/test/tools/llvm-size/unknown-format.test create mode 100644 llvm/test/tools/llvm-size/version.test delete mode 100644 llvm/test/tools/llvm-strings/Inputs/abcd delete mode 100644 llvm/test/tools/llvm-strings/Inputs/numbers delete mode 100644 llvm/test/tools/llvm-strings/Inputs/variable-length create mode 100644 llvm/test/tools/llvm-strings/eof-no-string.test create mode 100644 llvm/test/tools/llvm-strings/eof.test create mode 100644 llvm/test/tools/llvm-strings/multiple-inputs.test delete mode 100644 llvm/test/tools/llvm-strings/nested-archives.test create mode 100644 llvm/test/tools/llvm-strings/option-grouping.test create mode 100644 llvm/test/tools/llvm-strings/response-file.test create mode 100644 llvm/test/tools/llvm-strings/stdin.test delete mode 100644 llvm/test/tools/llvm-strings/terminator-neg.test delete mode 100644 llvm/test/tools/llvm-strings/terminator.test create mode 100644 llvm/test/tools/llvm-strings/version.test create mode 100644 llvm/test/tools/llvm-symbolizer/untag-addresses.test delete mode 100644 llvm/test/tools/obj2yaml/Inputs/shn_xindex.o create mode 100644 llvm/test/tools/obj2yaml/coff-long-file-symbol.test create mode 100644 llvm/test/tools/obj2yaml/coff-long-section-name.test create mode 100644 llvm/test/tools/obj2yaml/coff-section-aux-symbol.test create mode 100644 llvm/test/tools/obj2yaml/coff-weak-external.test create mode 100644 llvm/test/tools/obj2yaml/elf-mips-eflags.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-null-section.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-shlink.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-sht-symtab-shndx.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-symbol-visibility.yaml create mode 100644 llvm/test/tools/obj2yaml/no-symbol-reloc.test create mode 100644 llvm/test/tools/obj2yaml/section-group.test create mode 100644 llvm/test/tools/yaml2obj/coff-invalid-alignment.test create mode 100644 llvm/test/tools/yaml2obj/dynamic-relocations.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-class-endianness.test create mode 100644 llvm/test/tools/yaml2obj/elf-custom-null-section.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-header-sh-fields.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-override-shoffset.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-override-shsize.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-sh-addralign.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-sht-symtab-shndx.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-symbol-binding.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-symbol-stother.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-symbol-visibility.yaml create mode 100644 llvm/test/tools/yaml2obj/invalid-docnum.test create mode 100644 llvm/test/tools/yaml2obj/invalid-yaml.yaml create mode 100644 llvm/test/tools/yaml2obj/multi-doc.test create mode 100644 llvm/tools/llvm-objcopy/CommonOpts.td create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.cpp create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h create mode 100644 llvm/tools/llvm-reduce/CMakeLists.txt create mode 100644 llvm/tools/llvm-reduce/DeltaManager.h create mode 100644 llvm/tools/llvm-reduce/LLVMBuild.txt create mode 100644 llvm/tools/llvm-reduce/TestRunner.cpp create mode 100644 llvm/tools/llvm-reduce/TestRunner.h create mode 100644 llvm/tools/llvm-reduce/deltas/Delta.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/Delta.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceFunctions.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.h create mode 100644 llvm/tools/llvm-reduce/llvm-reduce.cpp delete mode 100644 llvm/tools/yaml2obj/yaml2coff.cpp delete mode 100644 llvm/tools/yaml2obj/yaml2elf.cpp delete mode 100644 llvm/tools/yaml2obj/yaml2macho.cpp delete mode 100644 llvm/tools/yaml2obj/yaml2minidump.cpp delete mode 100644 llvm/tools/yaml2obj/yaml2obj.h delete mode 100644 llvm/tools/yaml2obj/yaml2wasm.cpp create mode 100644 llvm/unittests/ADT/DirectedGraphTest.cpp delete mode 100644 llvm/unittests/Bitcode/BitstreamReaderTest.cpp delete mode 100644 llvm/unittests/Bitcode/BitstreamWriterTest.cpp create mode 100644 llvm/unittests/Bitstream/BitstreamReaderTest.cpp create mode 100644 llvm/unittests/Bitstream/BitstreamWriterTest.cpp create mode 100644 llvm/unittests/Bitstream/CMakeLists.txt create mode 100644 llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp create mode 100644 llvm/unittests/DebugInfo/GSYM/CMakeLists.txt create mode 100644 llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp create mode 100644 llvm/unittests/ObjectYAML/YAML2ObjTest.cpp create mode 100644 llvm/unittests/Remarks/BitstreamRemarksFormatTest.cpp create mode 100644 llvm/unittests/Remarks/BitstreamRemarksSerializerTest.cpp create mode 100644 llvm/unittests/Remarks/YAMLRemarksSerializerTest.cpp create mode 100644 llvm/unittests/Support/AlignmentTest.cpp create mode 100644 llvm/unittests/Support/FileCollectorTest.cpp create mode 100644 llvm/unittests/Target/AArch64/TestStackOffset.cpp create mode 100644 llvm/unittests/TextAPI/TextStubV3Tests.cpp create mode 100755 llvm/utils/add_argument_names.py delete mode 100755 llvm/utils/git/find-rev mode change 100644 => 100755 llvm/utils/gn/build/symlink_or_copy.py create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-include-fixer/p [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/linuxkerne [...] create mode 100644 llvm/utils/gn/secondary/clang/lib/Tooling/DependencyScanning/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/profile/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Bitstream/Reader/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Utils/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-reduce/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Bitstream/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/DebugInfo/GSYM/BUILD.gn create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/cd create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/diff create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/env create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/export create mode 100644 llvm/utils/lit/tests/Inputs/fake-externals/fake_external.py create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/mkdir create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/rm create mode 100644 llvm/utils/lit/tests/Inputs/lit-opts/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/lit-opts/test.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-args-last-is-assign.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-args-last-is-u-arg.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-args-last-is-u.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-args-none.txt delete mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/shtest-env.py create mode 100644 llvm/utils/lit/tests/lit-opts.py create mode 100644 llvm/utils/lit/tests/shtest-env.py create mode 100755 llvm/utils/release/github-upload-release.py create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/target_impl.h create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/barrier.c create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/flush.c create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/tripcount.c create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_api.cpp create mode 100644 openmp/libomptarget/test/offloading/looptripcnt.c create mode 100644 openmp/libomptarget/test/offloading/target_depend_nowait.cpp create mode 100644 openmp/libomptarget/test/unified_shared_memory/api.c create mode 100644 openmp/libomptarget/test/unified_shared_memory/close_enter_exit.c create mode 100644 openmp/libomptarget/test/unified_shared_memory/close_manual.c create mode 100644 openmp/libomptarget/test/unified_shared_memory/close_modifier.c create mode 100644 openmp/libomptarget/test/unified_shared_memory/shared_update.c delete mode 100644 openmp/runtime/src/include/30/omp.h.var delete mode 100644 openmp/runtime/src/include/30/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/30/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/30/omp_lib.h.var delete mode 100644 openmp/runtime/src/include/40/omp.h.var delete mode 100644 openmp/runtime/src/include/40/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/40/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/40/omp_lib.h.var delete mode 100644 openmp/runtime/src/include/45/omp.h.var delete mode 100644 openmp/runtime/src/include/45/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/45/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/45/omp_lib.h.var delete mode 100644 openmp/runtime/src/include/50/omp-tools.h.var delete mode 100644 openmp/runtime/src/include/50/omp.h.var delete mode 100644 openmp/runtime/src/include/50/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/50/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/50/omp_lib.h.var create mode 100644 openmp/runtime/src/include/omp-tools.h.var create mode 100644 openmp/runtime/src/include/omp.h.var create mode 100644 openmp/runtime/src/include/omp_lib.f.var create mode 100644 openmp/runtime/src/include/omp_lib.f90.var create mode 100644 openmp/runtime/src/include/omp_lib.h.var delete mode 100644 openmp/runtime/src/kmp_taskq.cpp delete mode 100644 openmp/runtime/src/thirdparty/ittnotify/ittnotify_static.c create mode 100644 openmp/runtime/src/thirdparty/ittnotify/ittnotify_static.cpp create mode 100644 openmp/runtime/test/ompt/teams/parallel_team.c create mode 100644 openmp/runtime/test/ompt/teams/serial_teams.c create mode 100644 openmp/runtime/test/ompt/teams/serialized.c create mode 100644 openmp/runtime/test/ompt/teams/team.c create mode 100644 openmp/runtime/test/tasking/omp_fill_taskqueue.c create mode 100644 pstl/include/__pstl_algorithm create mode 100644 pstl/include/__pstl_config_site.in create mode 100644 pstl/include/__pstl_execution create mode 100644 pstl/include/__pstl_memory create mode 100644 pstl/include/__pstl_numeric create mode 100644 pstl/test/std/lit.local.cfg