This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 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
No new revisions were added by this update.
Summary of changes: .gitignore | 2 +- .../lib/Tooling/ApplyReplacements.cpp | 6 +- .../tool/ClangApplyReplacementsMain.cpp | 2 +- .../tool/ClangChangeNamespace.cpp | 8 +- clang-tools-extra/clang-doc/BitcodeReader.cpp | 2 + clang-tools-extra/clang-doc/BitcodeWriter.cpp | 5 +- clang-tools-extra/clang-doc/BitcodeWriter.h | 1 + clang-tools-extra/clang-doc/Generators.h | 4 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 114 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 7 +- clang-tools-extra/clang-doc/Representation.h | 20 +- clang-tools-extra/clang-doc/Serialize.cpp | 1 - clang-tools-extra/clang-doc/YAMLGenerator.cpp | 8 +- .../stylesheets/clang-doc-default-stylesheet.css | 205 + clang-tools-extra/clang-doc/tool/CMakeLists.txt | 5 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 58 +- .../clang-include-fixer/IncludeFixer.cpp | 5 +- .../find-all-symbols/tool/FindAllSymbolsMain.cpp | 2 +- clang-tools-extra/clang-move/Move.cpp | 10 +- clang-tools-extra/clang-move/tool/ClangMove.cpp | 6 +- .../tool/ClangReorderFields.cpp | 4 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 7 +- .../clang-tidy/ClangTidyForceLinker.h | 5 + .../clang-tidy/ClangTidyProfiling.cpp | 2 +- clang-tools-extra/clang-tidy/google/CMakeLists.txt | 1 + .../clang-tidy/google/GoogleTidyModule.cpp | 3 + .../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 + .../performance/NoexceptMoveConstructorCheck.cpp | 16 +- clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 1 + .../clang-tidy/tool/ClangTidyMain.cpp | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 155 +- clang-tools-extra/clangd/ClangdLSPServer.h | 35 +- clang-tools-extra/clangd/ClangdServer.cpp | 11 +- clang-tools-extra/clangd/ClangdServer.h | 5 +- clang-tools-extra/clangd/ClangdUnit.cpp | 5 +- clang-tools-extra/clangd/Diagnostics.cpp | 36 +- clang-tools-extra/clangd/Diagnostics.h | 2 + clang-tools-extra/clangd/DraftStore.cpp | 2 +- .../clangd/GlobalCompilationDatabase.cpp | 82 +- .../clangd/GlobalCompilationDatabase.h | 16 +- clang-tools-extra/clangd/Headers.h | 2 +- clang-tools-extra/clangd/IncludeFixer.cpp | 69 +- clang-tools-extra/clangd/IncludeFixer.h | 4 +- clang-tools-extra/clangd/Protocol.cpp | 9 + clang-tools-extra/clangd/Protocol.h | 6 + clang-tools-extra/clangd/Selection.cpp | 186 +- clang-tools-extra/clangd/Selection.h | 15 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 88 +- clang-tools-extra/clangd/SemanticHighlighting.h | 28 +- clang-tools-extra/clangd/SourceCode.cpp | 67 +- clang-tools-extra/clangd/XRefs.cpp | 7 +- .../clangd/clients/clangd-vscode/README.md | 5 + .../clangd/clients/clangd-vscode/package.json | 2 + .../clangd/clients/clangd-vscode/src/extension.ts | 169 +- .../clients/clangd-vscode/test/extension.test.ts | 11 +- .../clangd/clients/clangd-vscode/test/index.ts | 17 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 7 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 2 +- .../refactor/tweaks/AnnotateHighlightings.cpp | 12 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 175 +- clang-tools-extra/clangd/test/fixits-command.test | 9 +- clang-tools-extra/clangd/test/request-reply.test | 43 + .../clangd/test/semantic-highlighting.test | 44 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 4 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/CodeCompleteTests.cpp | 4 + .../clangd/unittests/DiagnosticsTests.cpp | 35 +- .../clangd/unittests/SelectionTests.cpp | 26 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 173 +- .../clangd/unittests/SourceCodeTests.cpp | 10 +- .../clangd/unittests/TweakTesting.cpp | 133 + clang-tools-extra/clangd/unittests/TweakTesting.h | 103 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 588 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 10 + clang-tools-extra/docs/ReleaseNotes.rst | 15 +- clang-tools-extra/docs/clang-doc.rst | 50 +- .../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 | 87 + clang-tools-extra/docs/doxygen.cfg.in | 2 +- .../modularize/ModularizeUtilities.cpp | 15 +- clang-tools-extra/modularize/ModuleAssistant.cpp | 2 +- clang-tools-extra/pp-trace/PPTrace.cpp | 2 +- .../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/google-upgrade-googletest-case.cpp | 1016 ++ .../test/clang-tidy/linuxkernel-must-check-errs.c | 43 + .../performance-noexcept-move-constructor-fix.cpp | 67 + .../unittests/clang-doc/HTMLGeneratorTest.cpp | 101 +- .../unittests/clang-doc/MDGeneratorTest.cpp | 10 +- .../unittests/clang-doc/YAMLGeneratorTest.cpp | 15 +- clang/docs/ClangFormatStyleOptions.rst | 2 +- clang/docs/LanguageExtensions.rst | 2 +- clang/docs/LibASTImporter.rst | 613 ++ clang/docs/LibASTMatchersReference.html | 25 + clang/docs/UndefinedBehaviorSanitizer.rst | 6 + clang/docs/UsersManual.rst | 29 +- clang/docs/doxygen.cfg.in | 2 +- clang/docs/index.rst | 1 + clang/include/clang/AST/Decl.h | 24 - clang/include/clang/AST/DeclBase.h | 9 +- clang/include/clang/AST/Expr.h | 5 +- clang/include/clang/AST/GlobalDecl.h | 1 + clang/include/clang/AST/OpenMPClause.h | 6 +- clang/include/clang/AST/RecursiveASTVisitor.h | 14 +- clang/include/clang/AST/Type.h | 45 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 41 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 5 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 49 +- clang/include/clang/Basic/Attr.td | 23 +- clang/include/clang/Basic/AttrDocs.td | 95 + clang/include/clang/Basic/Builtins.def | 21 + clang/include/clang/Basic/BuiltinsAArch64.def | 56 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 7 + clang/include/clang/Basic/BuiltinsARM.def | 48 +- .../include/clang/Basic/DiagnosticCommentKinds.td | 6 + clang/include/clang/Basic/DiagnosticGroups.td | 3 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 62 +- clang/include/clang/Basic/FileManager.h | 39 +- clang/include/clang/Basic/LangStandard.h | 136 + clang/include/clang/Basic/LangStandards.def | 189 + clang/include/clang/Basic/TargetInfo.h | 8 +- clang/include/clang/Basic/TokenKinds.def | 48 +- clang/include/clang/Basic/TokenKinds.h | 11 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 109 +- .../clang/DirectoryWatcher/DirectoryWatcher.h | 10 +- clang/include/clang/Driver/Options.td | 14 +- clang/include/clang/Driver/SanitizerArgs.h | 6 +- clang/include/clang/Driver/ToolChain.h | 5 + clang/include/clang/Driver/Types.def | 122 +- clang/include/clang/Driver/Types.h | 2 +- clang/include/clang/Frontend/CompilerInvocation.h | 2 +- clang/include/clang/Frontend/FrontendOptions.h | 43 +- clang/include/clang/Frontend/LangStandard.h | 117 - clang/include/clang/Frontend/LangStandards.def | 188 - clang/include/clang/Frontend/Utils.h | 6 +- clang/include/clang/Lex/MacroArgs.h | 10 - clang/include/clang/Parse/Parser.h | 4 +- clang/include/clang/Sema/Overload.h | 4 +- clang/include/clang/Sema/Sema.h | 61 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 7 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 5 +- clang/include/clang/module.modulemap | 2 +- clang/lib/ARCMigrate/FileRemapper.cpp | 24 +- clang/lib/ARCMigrate/ObjCMT.cpp | 9 +- clang/lib/ARCMigrate/PlistReporter.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 4 +- clang/lib/AST/ASTImporter.cpp | 4 +- clang/lib/AST/CommentParser.cpp | 6 + clang/lib/AST/Decl.cpp | 3 - clang/lib/AST/Expr.cpp | 20 +- clang/lib/AST/ItaniumCXXABI.cpp | 2 +- clang/lib/AST/JSONNodeDumper.cpp | 2 + clang/lib/AST/MicrosoftCXXABI.cpp | 2 +- clang/lib/AST/Type.cpp | 60 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 8 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/AnalysisDeclContext.cpp | 21 +- clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/FileManager.cpp | 128 +- clang/lib/Basic/LangStandards.cpp | 45 + clang/lib/Basic/Module.cpp | 4 +- clang/lib/Basic/SourceManager.cpp | 2 +- clang/lib/Basic/Targets.cpp | 23 +- clang/lib/Basic/Targets/AArch64.cpp | 9 +- clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/Basic/Targets/OSTargets.h | 5 +- clang/lib/Basic/Targets/RISCV.cpp | 37 +- clang/lib/Basic/Targets/SPIR.h | 2 +- clang/lib/Basic/Targets/X86.h | 6 +- clang/lib/Basic/TokenKinds.cpp | 20 + clang/lib/CodeGen/BackendUtil.cpp | 59 +- clang/lib/CodeGen/CGBuiltin.cpp | 319 +- clang/lib/CodeGen/CGCleanup.cpp | 7 +- clang/lib/CodeGen/CGDecl.cpp | 12 +- clang/lib/CodeGen/CGExpr.cpp | 12 +- clang/lib/CodeGen/CGExprAgg.cpp | 19 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 571 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 20 + clang/lib/CodeGen/CodeGenAction.cpp | 7 +- clang/lib/CodeGen/ModuleBuilder.cpp | 3 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 211 +- .../default/DirectoryWatcher-not-implemented.cpp | 6 +- .../linux/DirectoryWatcher-linux.cpp | 30 +- .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 36 +- clang/lib/Driver/Compilation.cpp | 2 +- clang/lib/Driver/SanitizerArgs.cpp | 13 +- clang/lib/Driver/ToolChain.cpp | 10 + clang/lib/Driver/ToolChains/Clang.cpp | 53 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 44 +- clang/lib/Driver/ToolChains/Darwin.cpp | 28 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 8 + clang/lib/Driver/ToolChains/Fuchsia.cpp | 2 + clang/lib/Driver/ToolChains/Fuchsia.h | 4 +- clang/lib/Driver/ToolChains/Gnu.cpp | 3 +- clang/lib/Driver/ToolChains/Linux.cpp | 13 +- clang/lib/Driver/ToolChains/MinGW.h | 3 +- clang/lib/Driver/ToolChains/PPCLinux.cpp | 5 +- clang/lib/Driver/ToolChains/Solaris.cpp | 26 +- clang/lib/Driver/Types.cpp | 71 +- clang/lib/Format/BreakableToken.cpp | 11 +- clang/lib/Format/ContinuationIndenter.cpp | 3 +- clang/lib/Format/Format.cpp | 13 +- clang/lib/Format/FormatToken.h | 9 + clang/lib/Format/TokenAnnotator.cpp | 15 +- clang/lib/Format/TokenAnnotator.h | 3 +- clang/lib/Format/UnwrappedLineParser.cpp | 8 +- clang/lib/Format/WhitespaceManager.cpp | 4 +- clang/lib/Frontend/ASTUnit.cpp | 23 +- clang/lib/Frontend/CMakeLists.txt | 1 - clang/lib/Frontend/CompilerInstance.cpp | 47 +- clang/lib/Frontend/CompilerInvocation.cpp | 151 +- clang/lib/Frontend/DependencyFile.cpp | 2 +- clang/lib/Frontend/DependencyGraph.cpp | 2 +- clang/lib/Frontend/FrontendAction.cpp | 27 +- clang/lib/Frontend/FrontendActions.cpp | 25 +- clang/lib/Frontend/FrontendOptions.cpp | 37 +- clang/lib/Frontend/HeaderIncludeGen.cpp | 3 +- clang/lib/Frontend/InitHeaderSearch.cpp | 12 +- clang/lib/Frontend/LangStandards.cpp | 42 - clang/lib/Frontend/ModuleDependencyCollector.cpp | 2 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 9 +- clang/lib/Frontend/Rewrite/FixItRewriter.cpp | 2 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 11 +- clang/lib/Frontend/SerializedDiagnosticPrinter.cpp | 2 +- clang/lib/Frontend/TextDiagnostic.cpp | 6 +- clang/lib/Headers/arm_acle.h | 24 +- clang/lib/Headers/ppc_wrappers/emmintrin.h | 6 + clang/lib/Headers/ppc_wrappers/mm_malloc.h | 6 + clang/lib/Headers/ppc_wrappers/mmintrin.h | 7 + clang/lib/Headers/ppc_wrappers/xmmintrin.h | 6 + clang/lib/Lex/HeaderMap.cpp | 4 +- clang/lib/Lex/HeaderSearch.cpp | 106 +- clang/lib/Lex/MacroArgs.cpp | 20 - clang/lib/Lex/ModuleMap.cpp | 73 +- clang/lib/Lex/PPDirectives.cpp | 20 +- clang/lib/Lex/PPLexerChange.cpp | 12 +- clang/lib/Lex/TokenLexer.cpp | 16 +- clang/lib/Parse/ParseDecl.cpp | 37 +- clang/lib/Parse/ParseDeclCXX.cpp | 9 +- clang/lib/Parse/ParseInit.cpp | 1 + clang/lib/Parse/ParseObjc.cpp | 4 - clang/lib/Parse/Parser.cpp | 4 +- clang/lib/Sema/OpenCLBuiltins.td | 123 +- clang/lib/Sema/Sema.cpp | 19 +- clang/lib/Sema/SemaChecking.cpp | 81 +- clang/lib/Sema/SemaDecl.cpp | 365 +- clang/lib/Sema/SemaDeclAttr.cpp | 71 +- clang/lib/Sema/SemaDeclCXX.cpp | 349 +- clang/lib/Sema/SemaExpr.cpp | 68 +- clang/lib/Sema/SemaExprMember.cpp | 16 +- clang/lib/Sema/SemaInit.cpp | 14 +- clang/lib/Sema/SemaLambda.cpp | 5 +- clang/lib/Sema/SemaOverload.cpp | 5 +- clang/lib/Sema/SemaStmt.cpp | 59 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 40 +- clang/lib/Sema/SemaType.cpp | 9 +- clang/lib/Sema/TypeLocBuilder.cpp | 2 +- clang/lib/Sema/TypeLocBuilder.h | 12 +- clang/lib/Serialization/ASTReader.cpp | 54 +- clang/lib/Serialization/ASTReaderDecl.cpp | 3 - clang/lib/Serialization/ASTWriterDecl.cpp | 9 - clang/lib/Serialization/GlobalModuleIndex.cpp | 12 +- clang/lib/Serialization/ModuleManager.cpp | 22 +- .../Checkers/GenericTaintChecker.cpp | 178 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 12 +- clang/lib/StaticAnalyzer/Checkers/Yaml.h | 59 + clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 12 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 5 +- .../Core/ExprEngineCallAndReturn.cpp | 5 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 46 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 2 +- .../lib/StaticAnalyzer/Frontend/ModelInjector.cpp | 3 +- clang/lib/Tooling/Core/Replacement.cpp | 11 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 23 +- clang/lib/Tooling/Refactoring.cpp | 5 +- clang/test/AST/ast-dump-attr.cpp | 17 + clang/test/AST/ast-dump-decl-json.m | 12 +- clang/test/AST/ast-dump-expr-json.m | 84 +- clang/test/AST/multistep-explicit-cast-json.cpp | 60 +- clang/test/ASTMerge/exprs-cpp/test.cpp | 4 +- clang/test/Analysis/Inputs/ctu-other.cpp | 14 + .../Inputs/ctu-other.cpp.externalDefMap.txt | 1 + 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 | 3 + .../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 | 3 +- clang/test/Analysis/cfg-openmp.cpp | 313 +- clang/test/Analysis/ctu-main.cpp | 14 + .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/func-mapping-test.cpp | 7 + clang/test/Analysis/iterator-range.cpp | 5 + clang/test/Analysis/loop-block-counts.c | 2 +- clang/test/Analysis/loop-unrolling.cpp | 10 +- .../Analysis/plist-macros-with-expansion-ctu.c | 79 + clang/test/Analysis/retain-release.m | 4 +- .../test/Analysis/stack-frame-context-revision.cpp | 37 + clang/test/Analysis/structured_bindings.cc | 10 - clang/test/Analysis/structured_bindings.cpp | 9 + clang/test/Analysis/taint-generic.c | 48 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpp | 50 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 5 +- clang/test/CXX/except/except.spec/p14-ir.cpp | 4 +- clang/test/CodeGen/64bit-swiftcall.c | 124 +- clang/test/CodeGen/aarch64-tme.cpp | 42 + clang/test/CodeGen/arm-arguments.c | 2 +- clang/test/CodeGen/arm-swiftcall.c | 112 +- 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 | 12 +- 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/avx512-reduceMinMaxIntrin.c | 290 +- clang/test/CodeGen/avx512f-builtins.c | 12 +- clang/test/CodeGen/avx512vl-builtins.c | 43 +- clang/test/CodeGen/avx512vlbw-builtins.c | 85 +- clang/test/CodeGen/blocks.c | 4 +- .../CodeGen/builtin-preserve-access-index-array.c | 18 + clang/test/CodeGen/builtin-preserve-access-index.c | 23 +- clang/test/CodeGen/builtins-arm.c | 7 +- clang/test/CodeGen/builtins-arm64.c | 8 +- clang/test/CodeGen/cfi-check-fail.c | 4 +- clang/test/CodeGen/cfi-check-fail2.c | 2 +- clang/test/CodeGen/complex-math.c | 20 +- clang/test/CodeGen/constant-comparison.c | 2 +- clang/test/CodeGen/libcalls.c | 2 +- clang/test/CodeGen/long_double_fp128.cpp | 14 +- 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/pass-object-size.c | 16 +- clang/test/CodeGen/pch-dllexport.cpp | 2 +- ...pc-vector-compare.cc => ppc-vector-compare.cpp} | 0 clang/test/CodeGen/ppc-xmmintrin.c | 2 +- clang/test/CodeGen/ppc64-align-struct.c | 2 +- clang/test/CodeGen/ppc64-qpx-vector.c | 2 +- clang/test/CodeGen/ppc64-vector.c | 2 +- clang/test/CodeGen/pr9614.c | 4 +- clang/test/CodeGen/prefetch-addr-spaces.c | 6 + clang/test/CodeGen/prefetchw-builtins.c | 8 +- clang/test/CodeGen/regcall.c | 12 +- clang/test/CodeGen/riscv-inline-asm.c | 12 + .../test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c | 2 +- clang/test/CodeGen/riscv32-ilp32d-abi.c | 34 +- clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c | 32 +- clang/test/CodeGen/riscv64-lp64-abi.c | 4 +- clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 4 +- clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c | 6 +- clang/test/CodeGen/riscv64-lp64d-abi.c | 36 +- clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c | 34 +- clang/test/CodeGen/sancov-new-pm.c | 41 + .../sanitize-thread-no-checking-at-run-time.m | 2 +- clang/test/CodeGen/sse-builtins.c | 2 +- clang/test/CodeGen/systemz-abi-vector.c | 46 +- clang/test/CodeGen/systemz-abi.c | 4 +- clang/test/CodeGen/systemz-inline-asm.c | 2 +- clang/test/CodeGen/vectorcall.c | 2 +- clang/test/CodeGen/win64-i128.c | 4 +- clang/test/CodeGen/windows-swiftcall.c | 18 +- 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/CodeGenCUDA/usual-deallocators.cu | 22 +- 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 +- .../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/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 +- .../test/CodeGenCXX/implicit-copy-constructor.cpp | 2 +- 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 +- clang/test/CodeGenCXX/noescape.cpp | 12 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 40 +- .../pr40771-ctad-with-lambda-copy-capture.cpp | 55 + clang/test/CodeGenCXX/regcall.cpp | 4 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 2 +- clang/test/CodeGenCXX/static-destructor.cpp | 2 +- clang/test/CodeGenCXX/thunks.cpp | 20 + 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 +- clang/test/CodeGenObjC/Inputs/strong_in_union.h | 10 + clang/test/CodeGenObjC/arc-blocks.m | 24 +- clang/test/CodeGenObjC/debug-info-blocks.m | 4 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 21 +- 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 +- .../CodeGenObjCXX/property-object-reference-2.mm | 4 +- clang/test/CodeGenOpenCL/amdgpu-enqueue-kernel.cl | 8 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 43 + clang/test/CodeGenOpenCL/builtins-f16.cl | 71 + clang/test/CodeGenOpenCL/builtins.cl | 2 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 4 +- clang/test/CodeGenOpenCL/images.cl | 2 +- clang/test/CodeGenOpenCL/logical-ops.cl | 2 +- clang/test/CodeGenOpenCL/pipe_builtin.cl | 2 +- clang/test/CodeGenOpenCL/sampler.cl | 2 +- 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 | 4 +- .../CodeGenOpenCLCXX/address-space-deduction2.cl | 2 +- .../test/CodeGenOpenCLCXX/addrspace-conversion.cl | 2 +- .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 6 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 46 +- clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 10 +- .../test/CodeGenOpenCLCXX/addrspace-references.cl | 2 +- .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 34 +- clang/test/CodeGenOpenCLCXX/atexit.cl | 2 +- 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 | 8 +- .../test/CoverageMapping/macro-stringize-twice.cpp | 30 + .../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/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/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/as-options.s | 49 + clang/test/Driver/autocomplete.c | 6 +- clang/test/Driver/darwin-ld.c | 4 +- clang/test/Driver/fopenmp.c | 9 +- clang/test/Driver/freebsd.c | 9 + clang/test/Driver/fsanitize-coverage.c | 14 +- clang/test/Driver/fsanitize.c | 3 + clang/test/Driver/fuchsia.c | 2 +- clang/test/Driver/fuse-ld.c | 1 + clang/test/Driver/linux-ld.c | 20 + clang/test/Driver/linux-musl-header-search.cpp | 39 + clang/test/Driver/no-canonical-prefixes.c | 9 +- clang/test/Driver/opencl.cl | 4 +- clang/test/Driver/sanitizer-ld.c | 40 + clang/test/Driver/solaris-ld-values.c | 77 + clang/test/Driver/solaris-ld-values.cpp | 45 + clang/test/Driver/stdlibxx-isystem.cpp | 53 + clang/test/Frontend/opencl.cl | 2 +- clang/test/Frontend/stdlang.c | 3 +- clang/test/Headers/opencl-c-header.cl | 2 +- ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Misc/warning-flags.c | 2 +- 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_target_codegen.cpp | 10 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 54 +- .../distribute_parallel_for_reduction_messages.cpp | 8 + ...ribute_parallel_for_simd_reduction_messages.cpp | 7 + .../OpenMP/distribute_simd_reduction_messages.cpp | 7 + clang/test/OpenMP/for_reduction_codegen.cpp | 8 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 24 +- clang/test/OpenMP/for_reduction_messages.cpp | 8 + clang/test/OpenMP/for_simd_reduction_messages.cpp | 8 + clang/test/OpenMP/function-attr.cpp | 4 +- .../nvptx_target_parallel_reduction_codegen.cpp | 18 +- ...nvptx_target_requires_unified_shared_memory.cpp | 12 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 48 +- clang/test/OpenMP/openmp_offload_registration.cpp | 2 +- .../OpenMP/parallel_for_reduction_messages.cpp | 7 + .../parallel_for_simd_reduction_messages.cpp | 7 + clang/test/OpenMP/parallel_reduction_codegen.cpp | 4 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 7 + .../parallel_sections_reduction_messages.cpp | 9 + clang/test/OpenMP/sections_reduction_codegen.cpp | 2 +- clang/test/OpenMP/sections_reduction_messages.cpp | 10 + clang/test/OpenMP/simd_reduction_messages.cpp | 7 + clang/test/OpenMP/single_codegen.cpp | 8 +- clang/test/OpenMP/target_codegen_registration.cpp | 2 +- clang/test/OpenMP/target_depend_codegen.cpp | 8 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 8 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 8 +- .../target_parallel_codegen_registration.cpp | 2 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 8 +- .../target_parallel_for_codegen_registration.cpp | 2 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 8 +- .../target_parallel_for_reduction_messages.cpp | 7 + ...rget_parallel_for_simd_codegen_registration.cpp | 2 +- .../target_parallel_for_simd_depend_codegen.cpp | 8 +- ...target_parallel_for_simd_reduction_messages.cpp | 7 + .../OpenMP/target_parallel_reduction_messages.cpp | 7 + clang/test/OpenMP/target_reduction_messages.cpp | 7 + .../OpenMP/target_simd_codegen_registration.cpp | 2 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 8 +- .../test/OpenMP/target_simd_reduction_messages.cpp | 7 + .../OpenMP/target_teams_codegen_registration.cpp | 2 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 8 +- ...arget_teams_distribute_codegen_registration.cpp | 2 +- .../target_teams_distribute_depend_codegen.cpp | 8 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 8 +- ..._distribute_parallel_for_reduction_messages.cpp | 7 + ...bute_parallel_for_simd_codegen_registration.cpp | 2 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 8 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 7 + .../target_teams_distribute_reduction_messages.cpp | 7 + ..._teams_distribute_simd_codegen_registration.cpp | 2 +- ...target_teams_distribute_simd_depend_codegen.cpp | 8 +- ...et_teams_distribute_simd_reduction_messages.cpp | 7 + .../OpenMP/target_teams_reduction_messages.cpp | 7 + clang/test/OpenMP/target_update_depend_codegen.cpp | 8 +- clang/test/OpenMP/task_codegen.cpp | 12 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 16 +- clang/test/OpenMP/task_private_codegen.cpp | 16 +- .../OpenMP/taskgroup_task_reduction_codegen.cpp | 22 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 20 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 20 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 20 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 22 +- clang/test/OpenMP/taskloop_reduction_messages.cpp | 7 + .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 20 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 20 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 20 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 22 +- .../OpenMP/taskloop_simd_reduction_messages.cpp | 7 + ..._distribute_parallel_for_reduction_messages.cpp | 8 + ...ribute_parallel_for_simd_reduction_messages.cpp | 8 + .../OpenMP/teams_distribute_reduction_messages.cpp | 8 + .../teams_distribute_simd_reduction_messages.cpp | 8 + clang/test/OpenMP/teams_reduction_messages.cpp | 8 + clang/test/OpenMP/threadprivate_codegen.cpp | 34 +- clang/test/PCH/non-trivial-c-union.m | 24 - clang/test/Parser/cxx0x-lambda-expressions.cpp | 13 + clang/test/Parser/opencl-cxx-keywords.cl | 4 +- clang/test/Parser/opencl-cxx-virtual.cl | 2 +- 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/Preprocessor/aarch64-target-features.c | 2 +- clang/test/Preprocessor/has_attribute.cpp | 2 +- clang/test/Preprocessor/predefined-macros.c | 2 +- clang/test/Preprocessor/stringize_skipped.c | 5 + .../Inputs/gcc-flag-compatibility_IR.proftext | 11 + clang/test/Profile/gcc-flag-compatibility.c | 38 +- clang/test/Sema/aarch64-tme-errors.c | 8 + clang/test/Sema/aarch64-tme-tcancel-errors.c | 9 + clang/test/Sema/bitwise-op-parentheses.c | 58 + clang/test/Sema/builtin-setjmp.c | 10 + clang/test/Sema/conversion.c | 10 +- clang/test/Sema/ext_vector_casts.c | 10 +- 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/logical-op-parentheses.c | 41 + clang/test/Sema/parentheses.c | 53 +- clang/test/Sema/riscv-asm.c | 28 + clang/test/Sema/warn-alloca.c | 20 + clang/test/Sema/warn-documentation.cpp | 42 + clang/test/Sema/warn-nullchar-nullptr.c | 49 + .../Sema/warn-uninitialized-statement-expression.c | 56 + clang/test/SemaCXX/attr-gsl-owner-pointer.cpp | 107 + .../SemaCXX/cxx1y-variable-templates_in_class.cpp | 29 + clang/test/SemaCXX/cxx1z-constexpr-lambdas.cpp | 29 + clang/test/SemaCXX/parentheses.cpp | 2 +- clang/test/SemaCXX/vector.cpp | 8 + clang/test/SemaCXX/wchar_t.cpp | 8 +- clang/test/SemaObjC/arc-decls.m | 6 +- clang/test/SemaObjC/non-trivial-c-union.m | 82 - .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 6 +- clang/test/SemaOpenCL/address-spaces.cl | 2 +- clang/test/SemaOpenCL/builtin.cl | 2 +- clang/test/SemaOpenCL/clk_event_t.cl | 2 +- clang/test/SemaOpenCL/extension-version.cl | 4 +- clang/test/SemaOpenCL/extensions.cl | 2 +- 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/vector_literals_const.cl | 27 - .../test/SemaOpenCLCXX/address-space-deduction.cl | 2 +- .../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 | 2 +- .../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 | 2 +- clang/test/SemaOpenCLCXX/restricted.cl | 2 +- .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 9 +- clang/tools/clang-format/ClangFormat.cpp | 3 +- .../tools/clang-import-test/clang-import-test.cpp | 4 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 10 +- clang/tools/clang-refactor/ClangRefactor.cpp | 6 +- clang/tools/clang-refactor/TestSupport.cpp | 4 +- clang/tools/clang-rename/ClangRename.cpp | 6 +- clang/tools/driver/cc1as_main.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 5 +- clang/tools/libclang/Indexing.cpp | 10 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/RecursiveASTVisitorTest.cpp | 106 + .../ASTMatchers/ASTMatchersInternalTest.cpp | 7 - .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 37 + clang/unittests/Basic/FileManagerTest.cpp | 106 +- .../DirectoryWatcher/DirectoryWatcherTest.cpp | 17 +- clang/unittests/Format/FormatTest.cpp | 92 + clang/unittests/Frontend/CodeGenActionTest.cpp | 5 +- clang/unittests/Frontend/FrontendActionTest.cpp | 13 +- clang/unittests/Frontend/OutputStreamTest.cpp | 3 +- clang/unittests/Lex/HeaderSearchTest.cpp | 4 +- clang/unittests/Lex/LexerTest.cpp | 13 +- clang/unittests/Lex/PPCallbacksTest.cpp | 4 +- clang/unittests/Tooling/CMakeLists.txt | 1 + .../ImplicitCtorInitializer.cpp | 57 + clang/unittests/Tooling/RefactoringTest.cpp | 7 +- clang/unittests/Tooling/RewriterTestContext.h | 12 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 15 + clang/utils/ClangVisualizers/clang.natvis | 127 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 4 + clang/www/cxx_status.html | 2 +- compiler-rt/CMakeLists.txt | 13 +- compiler-rt/cmake/base-config-ix.cmake | 19 +- compiler-rt/include/CMakeLists.txt | 9 + compiler-rt/include/fuzzer/FuzzedDataProvider.hpp | 245 + 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_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 | 553 - 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_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 | 164 + 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 | 401 - 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 | 43 +- compiler-rt/lib/asan/tests/CMakeLists.txt | 38 +- 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 | 18 - compiler-rt/lib/builtins/cpu_model.c | 2 +- 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/FuzzerExtFunctions.def | 8 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 2 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 2 - .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 2 +- compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h | 6 +- compiler-rt/lib/gwp_asan/tests/alignment.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/basic.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/slot_reuse.cpp | 2 +- .../lib/gwp_asan/tests/thread_contention.cpp | 2 +- compiler-rt/lib/hwasan/CMakeLists.txt | 6 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 3 +- compiler-rt/lib/interception/CMakeLists.txt | 8 +- compiler-rt/lib/interception/interception_linux.cc | 83 - .../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_linux.cc | 140 - 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 +- ...ofilingRuntime.cc => InstrProfilingRuntime.cpp} | 0 compiler-rt/lib/profile/InstrProfilingUtil.c | 19 +- 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 | 153 +- 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 | 4 +- .../sanitizer_common_interceptors.inc | 20 +- .../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 + 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 | 2106 ++++ .../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 | 1135 ++ .../lib/sanitizer_common/sanitizer_mac_libcdep.cc | 29 - .../lib/sanitizer_common/sanitizer_mac_libcdep.cpp | 29 + .../lib/sanitizer_common/sanitizer_netbsd.cc | 338 - .../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 | 2 + .../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 | 2345 +++++ .../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 + .../sanitizer_common/sanitizer_posix_libcdep.cc | 486 - .../sanitizer_common/sanitizer_posix_libcdep.cpp | 488 + .../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 | 67 - .../sanitizer_procmaps_solaris.cpp | 67 + .../lib/sanitizer_common/sanitizer_rtems.cc | 279 - .../lib/sanitizer_common/sanitizer_rtems.cpp | 279 + .../lib/sanitizer_common/sanitizer_solaris.cc | 230 - .../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.cc | 356 - .../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 | 129 - .../lib/sanitizer_common/sanitizer_symbolizer.cpp | 129 + .../sanitizer_symbolizer_libbacktrace.cc | 209 - .../sanitizer_symbolizer_libbacktrace.cpp | 209 + .../sanitizer_symbolizer_libcdep.cc | 556 - .../sanitizer_symbolizer_libcdep.cpp | 556 + .../sanitizer_common/sanitizer_symbolizer_mac.cc | 173 - .../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 | 539 + .../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 | 1115 ++ .../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 | 34 +- .../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 | 2 +- .../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/standalone/CMakeLists.txt | 40 +- compiler-rt/lib/scudo/standalone/checksum.cc | 70 - compiler-rt/lib/scudo/standalone/checksum.cpp | 70 + compiler-rt/lib/scudo/standalone/chunk.h | 6 +- compiler-rt/lib/scudo/standalone/common.cc | 32 - compiler-rt/lib/scudo/standalone/common.cpp | 32 + .../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 | 164 - compiler-rt/lib/scudo/standalone/flags_parser.cpp | 164 + compiler-rt/lib/scudo/standalone/fuchsia.cc | 189 - compiler-rt/lib/scudo/standalone/fuchsia.cpp | 189 + compiler-rt/lib/scudo/standalone/linux.cc | 171 - compiler-rt/lib/scudo/standalone/linux.cpp | 171 + compiler-rt/lib/scudo/standalone/report.cc | 192 - compiler-rt/lib/scudo/standalone/report.cpp | 192 + compiler-rt/lib/scudo/standalone/secondary.cc | 134 - compiler-rt/lib/scudo/standalone/secondary.cpp | 134 + compiler-rt/lib/scudo/standalone/string_utils.cc | 235 - compiler-rt/lib/scudo/standalone/string_utils.cpp | 235 + .../lib/scudo/standalone/tests/CMakeLists.txt | 51 +- .../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 | 80 - .../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 | 71 - .../lib/scudo/standalone/tests/map_test.cpp | 71 + .../lib/scudo/standalone/tests/mutex_test.cc | 102 - .../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 | 225 + .../scudo/standalone/tests/wrappers_cpp_test.cc | 120 - .../scudo/standalone/tests/wrappers_cpp_test.cpp | 120 + compiler-rt/lib/scudo/standalone/wrappers_c.cc | 39 - compiler-rt/lib/scudo/standalone/wrappers_c.cpp | 39 + .../lib/scudo/standalone/wrappers_c_bionic.cc | 49 - .../lib/scudo/standalone/wrappers_c_bionic.cpp | 49 + 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 | 146 +- 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 | 2855 ----- compiler-rt/lib/tsan/rtl/tsan_interceptors.cpp | 2855 +++++ compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc | 479 - compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 479 + 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_libdispatch.cpp | 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_linux.cc | 515 - compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 515 + compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc | 316 - 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 | 173 + 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 | 1099 ++ 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 | 205 - compiler-rt/lib/ubsan/ubsan_handlers_cxx.cpp | 205 + 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_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 .../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 + ...{dladdr-demangling.cc => dladdr-demangling.cpp} | 0 .../{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 ...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 ...andbox-symbolizer.cc => sandbox-symbolizer.cpp} | 0 .../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/{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 ...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/{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 .../{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 ...ize-bad-path.cc => asan-symbolize-bad-path.cpp} | 0 .../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 .../{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 ...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 + .../{aligned_mallocs.cc => aligned_mallocs.cpp} | 0 ...{allocators_sanity.cc => allocators_sanity.cpp} | 0 .../{beginthreadex.cc => beginthreadex.cpp} | 0 ...callback.cc => bind_io_completion_callback.cpp} | 0 .../Windows/{bitfield.cc => bitfield.cpp} | 0 .../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 .../{crt_initializers.cc => crt_initializers.cpp} | 0 .../{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 | 2 +- ..._heap_allocation.cc => dll_heap_allocation.cpp} | 0 .../test/asan/TestCases/Windows/dll_host.cc | 79 - .../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 + ...ll_report_globals_symbolization_at_startup.cpp} | 0 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 + .../Windows/{dll_unload.cc => dll_unload.cpp} | 0 .../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 + ...bal_const_string.cc => global_const_string.cpp} | 0 .../TestCases/Windows/global_const_string_oob.cc | 20 - .../TestCases/Windows/global_const_string_oob.cpp | 20 + .../Windows/{heapalloc.cc => heapalloc.cpp} | 0 ...ouble_free.cc => heapalloc_dll_double_free.cpp} | 0 ...uaf.cc => heapalloc_dll_unload_realloc_uaf.cpp} | 0 ...lloc_doublefree.cc => heapalloc_doublefree.cpp} | 0 ...gs_fallback.cc => heapalloc_flags_fallback.cpp} | 0 .../{heapalloc_huge.cc => heapalloc_huge.cpp} | 0 ..._rtl_transfer.cc => heapalloc_rtl_transfer.cpp} | 0 .../{heapalloc_sanity.cc => heapalloc_sanity.cpp} | 0 ...eapalloc_transfer.cc => heapalloc_transfer.cpp} | 0 .../{heapalloc_uaf.cc => heapalloc_uaf.cpp} | 0 ...palloc_zero_size.cc => heapalloc_zero_size.cpp} | 0 .../Windows/{heaprealloc.cc => heaprealloc.cpp} | 0 ...oc_alloc_zero.cc => heaprealloc_alloc_zero.cpp} | 0 ...lloc_zero_size.cc => heaprealloc_zero_size.cpp} | 0 .../Windows/{hello_world.cc => hello_world.cpp} | 0 .../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 + ...ls_windows.cc => interface_symbols_windows.cpp} | 0 .../Windows/{iostream_sbo.cc => iostream_sbo.cpp} | 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 + .../asan/TestCases/Windows/{oom.cc => oom.cpp} | 0 .../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 + ...reload_dll.cc => report_globals_reload_dll.cpp} | 0 ...ibrary.cc => report_globals_vs_freelibrary.cpp} | 0 .../{rtlallocateheap.cc => rtlallocateheap.cpp} | 0 ... => rtlallocateheap_dll_unload_double_free.cpp} | 0 ...c.cc => rtlallocateheap_dll_unload_realloc.cpp} | 0 ...lback.cc => rtlallocateheap_flags_fallback.cpp} | 0 ...locateheap_zero.cc => rtlallocateheap_zero.cpp} | 0 .../asan/TestCases/Windows/{seh.cc => seh.cpp} | 0 .../asan/TestCases/Windows/shadow_conflict_32.cc | 29 - .../asan/TestCases/Windows/shadow_conflict_32.cpp | 29 + ...pping_failure.cc => shadow_mapping_failure.cpp} | 0 .../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 + ...tack_array_sanity.cc => stack_array_sanity.cpp} | 0 .../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 + .../{thread_simple.cc => thread_simple.cpp} | 0 .../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 + ...hread_stack_reuse.cc => thread_stack_reuse.cpp} | 0 .../{thread_stress.cc => thread_stress.cpp} | 0 .../{thread_suspended.cc => thread_suspended.cpp} | 0 .../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 .../{user-exception.cc => user-exception.cpp} | 0 .../Windows/{windows_h.cc => windows_h.cpp} | 0 .../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/lit.cfg.py | 2 +- .../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.py | 2 +- compiler-rt/test/builtins/lit.cfg.py | 2 +- compiler-rt/test/crt/lit.cfg.py | 2 +- compiler-rt/test/dfsan/{custom.cc => custom.cpp} | 0 compiler-rt/test/dfsan/lit.cfg.py | 2 +- compiler-rt/test/gwp_asan/lit.cfg.py | 2 +- .../TestCases/Linux/aligned_alloc-alignment.cc | 25 - .../TestCases/Linux/aligned_alloc-alignment.cpp | 27 + .../hwasan/TestCases/Linux/decorate-proc-maps.c | 10 +- .../hwasan/TestCases/Linux/pvalloc-overflow.cc | 46 - .../hwasan/TestCases/Linux/pvalloc-overflow.cpp | 48 + .../test/hwasan/TestCases/Linux/release-shadow.c | 16 +- .../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 + .../test/hwasan/TestCases/{cfi.cc => cfi.cpp} | 0 .../{check-interface.cc => check-interface.cpp} | 0 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 | 4 +- ...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 .../{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/tail-magic.c | 8 +- .../TestCases/{try-catch.cc => try-catch.cpp} | 0 compiler-rt/test/hwasan/TestCases/use-after-free.c | 4 +- compiler-rt/test/hwasan/TestCases/utils.h | 30 + compiler-rt/test/hwasan/lit.cfg.py | 2 +- compiler-rt/test/lit.common.cfg.py | 2 +- .../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/{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 .../{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.py | 2 +- .../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 .../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 .../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.py | 2 +- .../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/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 compiler-rt/test/profile/Linux/comdat_rename.test | 6 +- .../test/profile/instrprof-icall-promo.test | 8 +- compiler-rt/test/profile/lit.cfg.py | 2 +- compiler-rt/test/safestack/lit.cfg.py | 2 +- .../TestCases/Darwin/abort_on_error.cc | 27 - .../TestCases/Darwin/abort_on_error.cpp | 27 + .../{fputs_puts_null.cc => fputs_puts_null.cpp} | 0 .../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 .../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 + .../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 .../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 .../Posix/{arc4random.cc => arc4random.cpp} | 0 ..._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 .../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 .../test/sanitizer_common/lit.common.cfg.py | 2 +- compiler-rt/test/scudo/lit.cfg.py | 2 +- compiler-rt/test/shadowcallstack/lit.cfg.py | 2 +- .../{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 + ...c-stack-logging.cc => malloc-stack-logging.cpp} | 0 ...{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 + .../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 ...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 ...{fiber_from_thread.cc => fiber_from_thread.cpp} | 0 .../tsan/{fiber_longjmp.cc => fiber_longjmp.cpp} | 0 .../test/tsan/{fiber_race.cc => fiber_race.cpp} | 0 .../tsan/{fiber_simple.cc => fiber_simple.cpp} | 0 ...{fiber_two_threads.cc => fiber_two_threads.cpp} | 0 .../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 ...ptors-mmap.cc => ignored-interceptors-mmap.cpp} | 0 ...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 .../{std_shared_ptr.cc => std_shared_ptr.cpp} | 0 ...{groups-destructor.cc => groups-destructor.cpp} | 0 .../{sync-block-copy.cc => sync-block-copy.cpp} | 0 compiler-rt/test/tsan/lit.cfg.py | 2 +- .../{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 + .../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 .../TypeCheck/vptr-corrupted-vtable-itanium.cpp | 2 +- compiler-rt/test/ubsan/lit.common.cfg.py | 2 +- compiler-rt/test/ubsan_minimal/lit.common.cfg.py | 2 +- ...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 ...ork_basic_logging.cc => fork_basic_logging.cpp} | 0 .../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/lit.cfg.py | 2 +- libcxx/CMakeLists.txt | 2 + libcxx/benchmarks/CMakeLists.txt | 2 + libcxx/benchmarks/ContainerBenchmarks.hpp | 17 + libcxx/benchmarks/allocation.bench.cpp | 136 + libcxx/benchmarks/vector_operations.bench.cpp | 8 + libcxx/include/CMakeLists.txt | 1 + libcxx/include/__config | 24 +- libcxx/include/__config_site.in | 1 + libcxx/include/algorithm | 4 + libcxx/include/chrono | 2 +- libcxx/include/deque | 98 +- libcxx/include/execution | 19 + libcxx/include/ext/hash_map | 19 +- libcxx/include/ext/hash_set | 6 +- libcxx/include/memory | 4 + libcxx/include/module.modulemap | 4 + libcxx/include/numeric | 4 + libcxx/include/thread | 4 - libcxx/include/type_traits | 105 +- libcxx/include/vector | 156 +- libcxx/src/CMakeLists.txt | 8 + libcxx/test/CMakeLists.txt | 1 + .../random_shuffle.cxx1z.pass.cpp | 1 + .../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 + .../depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp | 1 + .../depr.adaptors.cxx1z.pass.cpp | 1 + libcxx/test/libcxx/double_include.sh.cpp | 1 + libcxx/test/lit.site.cfg.in | 1 + libcxx/test/std/pstl | 1 + libcxx/test/std/thread/macro.pass.cpp | 4 +- .../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 + .../time.duration/time.duration.alg/abs.pass.cpp | 6 + libcxx/test/support/min_allocator.h | 12 +- libcxx/utils/ci/macos-trunk.sh | 71 +- libcxx/utils/google-benchmark/README.LLVM | 4 + libcxx/utils/google-benchmark/src/CMakeLists.txt | 2 +- libcxx/utils/libcxx/test/config.py | 22 +- libcxx/utils/libcxx/test/format.py | 4 +- libcxx/utils/libcxx/test/googlebenchmark.py | 2 +- libcxxabi/src/CMakeLists.txt | 10 + lld/COFF/DLL.cpp | 2 +- lld/COFF/Driver.cpp | 50 +- lld/COFF/DriverUtils.cpp | 6 +- lld/COFF/LTO.cpp | 2 +- lld/COFF/MapFile.cpp | 2 +- lld/COFF/MinGW.cpp | 2 +- lld/COFF/SymbolTable.cpp | 175 +- lld/COFF/SymbolTable.h | 10 +- lld/COFF/Writer.cpp | 7 + lld/Common/ErrorHandler.cpp | 52 +- lld/Common/Strings.cpp | 2 +- lld/ELF/Arch/PPC64.cpp | 6 +- lld/ELF/CallGraphSort.cpp | 2 +- lld/ELF/Config.h | 14 +- lld/ELF/Driver.cpp | 20 +- lld/ELF/InputFiles.cpp | 21 +- lld/ELF/LTO.cpp | 2 +- lld/ELF/MapFile.cpp | 2 +- lld/ELF/Relocations.cpp | 3 +- lld/ELF/ScriptParser.cpp | 30 +- lld/ELF/SymbolTable.cpp | 59 +- lld/ELF/Symbols.cpp | 22 +- lld/ELF/Symbols.h | 17 +- lld/ELF/SyntheticSections.cpp | 53 +- lld/ELF/Writer.cpp | 44 +- lld/MinGW/Driver.cpp | 2 + lld/MinGW/Options.td | 2 + lld/include/lld/Common/ErrorHandler.h | 2 + lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 4 +- .../MachO/MachONormalizedFileToAtoms.cpp | 12 +- lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp | 2 +- lld/test/COFF/Inputs/alias-implib.lib | Bin 0 -> 1608 bytes lld/test/COFF/alias-implib.s | 23 + lld/test/COFF/autoimport-gnu-implib.s | 7 +- lld/test/COFF/autoimport-x86.s | 9 +- lld/test/COFF/s_udt.s | 6 +- lld/test/COFF/thin-archive.s | 2 + lld/test/COFF/unresolved-lto-bitcode.ll | 30 + lld/test/COFF/unresolved-lto.ll | 29 + lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 4 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 13 +- lld/test/ELF/aarch64-gnu-ifunc.s | 8 +- lld/test/ELF/aarch64-gnu-ifunc2.s | 2 +- lld/test/ELF/arm-exidx-partial-discard.s | 37 + lld/test/ELF/avoid-empty-program-headers.s | 6 +- lld/test/ELF/basic-aarch64.s | 14 +- lld/test/ELF/basic-i386.s | 14 +- lld/test/ELF/basic-ppc.s | 14 +- lld/test/ELF/basic-sparcv9.s | 14 +- lld/test/ELF/basic.s | 14 +- lld/test/ELF/build-id.s | 6 +- lld/test/ELF/common-page.s | 12 +- lld/test/ELF/fill-trap-ppc.s | 4 +- lld/test/ELF/fill-trap.s | 21 +- lld/test/ELF/gnu-ifunc-canon.s | 6 +- lld/test/ELF/gnu-ifunc-dyntags.s | 10 +- lld/test/ELF/gnu-ifunc-i386.s | 8 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 14 +- 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/i386-gotpc.s | 6 +- lld/test/ELF/i386-reloc-range.s | 4 +- lld/test/ELF/i386-retpoline-nopic-linkerscript.s | 96 +- lld/test/ELF/i386-retpoline-nopic.s | 96 +- lld/test/ELF/i386-retpoline-pic.s | 90 +- lld/test/ELF/i386-tls-dynamic.s | 100 + .../{tls-opt-gdiele-i686.s => i386-tls-gdiele.s} | 0 ...ls-initial-exec-local.s => i386-tls-ie-local.s} | 0 lld/test/ELF/i386-tls-ie-shared.s | 36 +- lld/test/ELF/i386-tls-le.s | 71 + ...iele-i686-nopic.s => i386-tls-opt-iele-nopic.s} | 0 lld/test/ELF/{tls-opt-i686.s => i386-tls-opt.s} | 0 lld/test/ELF/image-base.s | 4 +- lld/test/ELF/linkerscript/orphan-report.s | 2 +- lld/test/ELF/linkerscript/version-script.s | 2 +- lld/test/ELF/msp430.s | 2 +- lld/test/ELF/partition-synthetic-sections.s | 4 +- lld/test/ELF/ppc32-gnu-ifunc-nonpreemptable.s | 2 +- lld/test/ELF/ppc32-gnu-ifunc.s | 4 +- lld/test/ELF/ppc64-ifunc.s | 13 +- lld/test/ELF/ppc64-toc-relax-ifunc.s | 20 + lld/test/ELF/relocatable.s | 2 +- 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-no-plt.s | 35 - lld/test/ELF/tls-static.s | 21 - 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 | 8 +- lld/test/ELF/version-script.s | 4 +- lld/test/ELF/vs-diagnostics-duplicate.s | 5 +- lld/test/ELF/vs-diagnostics-undefined-hidden.s | 42 + lld/test/ELF/weak-undef-shared.s | 3 + 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 | 4 + lldb/CMakeLists.txt | 8 +- lldb/cmake/caches/Apple-lldb-Xcode.cmake | 1 + lldb/cmake/modules/AddLLDB.cmake | 2 +- lldb/cmake/modules/LLDBConfig.cmake | 47 +- lldb/cmake/modules/LLDBStandalone.cmake | 2 - lldb/docs/_static/lldb.css | 8 + lldb/docs/index.rst | 26 +- lldb/docs/resources/build.rst | 193 +- lldb/docs/resources/test.rst | 20 +- lldb/docs/status/projects.rst | 49 +- lldb/examples/python/symbolication.py | 5 +- lldb/include/lldb/Core/Address.h | 17 + lldb/include/lldb/Core/Debugger.h | 7 +- lldb/include/lldb/Core/IOHandler.h | 3 - lldb/include/lldb/Core/Module.h | 8 +- lldb/include/lldb/Core/PropertiesBase.td | 49 + lldb/include/lldb/Expression/DiagnosticManager.h | 4 - lldb/include/lldb/Expression/ExpressionVariable.h | 4 +- lldb/include/lldb/Expression/REPL.h | 1 - lldb/include/lldb/Host/Editline.h | 1 - lldb/include/lldb/Host/FileSystem.h | 8 +- lldb/include/lldb/Host/windows/PosixApi.h | 1 - lldb/include/lldb/Interpreter/CommandCompletions.h | 8 - lldb/include/lldb/Interpreter/CommandInterpreter.h | 5 +- lldb/include/lldb/Symbol/ClangASTContext.h | 9 +- lldb/include/lldb/Symbol/CompilerType.h | 7 - lldb/include/lldb/Symbol/ObjectFile.h | 15 +- lldb/include/lldb/Symbol/SymbolFile.h | 24 +- lldb/include/lldb/Symbol/SymbolVendor.h | 93 - lldb/include/lldb/Symbol/TypeSystem.h | 22 +- lldb/include/lldb/Target/Process.h | 15 +- lldb/include/lldb/Target/StackFrame.h | 15 +- lldb/include/lldb/Target/Target.h | 14 +- lldb/include/lldb/Target/Unwind.h | 10 +- lldb/include/lldb/Utility/CompletionRequest.h | 19 - lldb/include/lldb/Utility/Log.h | 20 + lldb/include/lldb/Utility/Reproducer.h | 17 +- lldb/include/lldb/Utility/StringList.h | 2 +- lldb/include/lldb/lldb-private-interfaces.h | 2 +- lldb/lit/CMakeLists.txt | 1 + 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/build-id-case.yaml | 2 +- lldb/lit/Modules/ELF/gnu-debuglink.yaml | 32 + lldb/lit/Reproducer/TestSynchronous.test | 13 + lldb/lit/Suite/lit.cfg | 22 +- 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/Unwind/Inputs/trap_frame_sym_ctx.s | 42 + lldb/lit/Unwind/trap_frame_sym_ctx.test | 21 + lldb/lit/lit-lldb-init.in | 1 + .../android/platform/TestDefaultCacheLineSize.py | 1 - .../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 - 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 | 8 - lldb/packages/Python/lldbsuite/test/darwin_log.py | 1 - lldb/packages/Python/lldbsuite/test/decorators.py | 14 +- lldb/packages/Python/lldbsuite/test/dosep.py | 1770 ---- lldb/packages/Python/lldbsuite/test/dotest.py | 121 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 39 - .../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 + .../TestCompletionCrashInLambda.py | 4 + .../completion-crash-lambda/main.cpp | 6 + .../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 + .../completion/TestExprCompletion.py | 2 - .../dont_allow_jit/TestAllowJIT.py | 3 - .../expr-in-syscall/TestExpressionInSyscall.py | 1 - .../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 - .../unwind_expression/TestUnwindExpression.py | 2 - .../weak_symbols/TestWeakSymbols.py | 2 - .../abbreviation/TestAbbreviations.py | 2 - .../abbreviation/TestCommonShortSpellings.py | 2 - .../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 | 3 - .../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 | 3 - .../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 | 3 + .../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 | 1 - .../disassembly/TestDisassembleBreakpoint.py | 2 - .../disassembly/TestFrameDisassemble.py | 3 - .../TestDynamicValueChildCount.py | 3 - .../test/functionalities/exec/TestExec.py | 8 +- .../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 - .../TestNoWatchpointSupportInfo.py | 1 + .../gdb_remote_client/gdbclientutils.py | 1 - .../gdb_remote_client/operating_system.py | 1 - .../gdb_remote_client/operating_system_2.py | 1 - .../functionalities/history/TestHistoryRecall.py | 3 - .../inferior-assert/TestInferiorAssert.py | 2 - .../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 | 41 +- .../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 | 3 - .../plugins/python_os_plugin/TestPythonOSPlugin.py | 2 - .../postmortem/elf-core/gcore/TestGCore.py | 2 - .../elf-core/thread_crash/TestLinuxCoreThreads.py | 2 - .../postmortem/mach-core/TestMachCore.py | 2 - .../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 | 2 - .../test/functionalities/rerun/TestRerun.py | 2 - .../return-value/TestReturnValue.py | 3 - .../test/functionalities/set-data/TestSetData.py | 2 - .../test/functionalities/signal/TestSendSignal.py | 4 - .../signal/handle-abrt/TestHandleAbort.py | 3 +- .../signal/handle-segv/TestHandleSegv.py | 2 - .../test/functionalities/signal/raise/TestRaise.py | 1 - .../step-avoids-no-debug/TestStepNoDebug.py | 3 - .../TestModuleLoadedNotifys.py | 3 - .../target_command/TestTargetCommand.py | 1 - .../functionalities/target_var/TestTargetVar.py | 1 - .../thread/backtrace_all/TestBacktraceAll.py | 2 - .../thread/break_after_join/TestBreakAfterJoin.py | 2 - .../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 | 1 - .../value_md5_crash/TestValueMD5Crash.py | 2 - .../test/functionalities/var_path/TestVarPath.py | 3 - .../hello_watchlocation/TestWatchLocation.py | 2 - .../hello_watchpoint/TestMyFirstWatchpoint.py | 2 - .../TestWatchpointMultipleSlots.py | 2 - .../watchpoint/multiple_hits/TestMultipleHits.py | 2 - .../TestWatchpointMultipleThreads.py | 2 - .../TestWatchedVarHitWhenInScope.py | 2 - .../watchpoint_commands/TestWatchpointCommands.py | 2 - .../command/TestWatchpointCommandLLDB.py | 2 - .../command/TestWatchpointCommandPython.py | 1 - .../condition/TestWatchpointConditionCmd.py | 2 - .../watchpoint_disable/TestWatchpointDisable.py | 1 - .../watchpoint_events/TestWatchpointEvents.py | 2 - .../TestValueOfVectorVariable.py | 2 - .../TestWatchLocationWithWatchSet.py | 2 - .../watchpoint_size/TestWatchpointSizes.py | 2 - .../wrong_commands/TestWrongCommands.py | 2 - .../Python/lldbsuite/test/help/TestApropos.py | 2 - .../Python/lldbsuite/test/help/TestHelp.py | 2 - .../test/lang/c/anonymous/TestAnonymous.py | 2 - .../test/lang/c/array_types/TestArrayTypes.py | 2 - .../test/lang/c/bitfields/TestBitfields.py | 2 - .../lldbsuite/test/lang/c/blocks/TestBlocks.py | 2 - .../c/conflicting-symbol/TestConflictingSymbol.py | 2 - .../lang/c/const_variables/TestConstVariables.py | 2 - .../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 - .../test/lang/c/local_types/TestUseClosestType.py | 3 - .../lldbsuite/test/lang/c/modules/TestCModules.py | 3 - .../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 - .../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 - .../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 | 1 - .../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 | 1 - .../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 | 4 - .../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 - .../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 | 32 +- 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 | 2 - .../macosx/indirect_symbol/TestIndirectSymbols.py | 2 - .../lc-note/kern-ver-str/TestKernVerStrLCNOTE.py | 1 - .../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 - .../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 | 1 - .../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 | 4 - .../python_api/watchpoint/TestSetWatchpoint.py | 3 - .../watchpoint/TestWatchpointIgnoreCount.py | 3 - .../python_api/watchpoint/TestWatchpointIter.py | 3 - .../condition/TestWatchpointConditionAPI.py | 2 - .../watchlocation/TestSetWatchlocation.py | 3 - .../watchlocation/TestTargetWatchAddress.py | 3 - .../lldbsuite/test/sample_test/TestSampleTest.py | 3 - .../Python/lldbsuite/test/settings/TestSettings.py | 1 - .../lldbsuite/test/settings/quoting/TestQuoting.py | 3 - .../test/source-manager/TestSourceManager.py | 1 - .../test/terminal/TestSTTYBeforeAndAfter.py | 1 - lldb/packages/Python/lldbsuite/test/test_result.py | 1 - .../lldbsuite/test/test_runner/process_control.py | 1 - .../test/test_runner/test/test_process_control.py | 1 - .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 1 - .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 1 - .../test/tools/lldb-server/TestLldbGdbServer.py | 2 - .../commandline/TestStubReverseConnect.py | 1 - .../lldb-server/commandline/TestStubSetSID.py | 2 - .../test/tools/lldb-server/gdbremote_testcase.py | 2 - .../inferior-crash/TestGdbRemoteAbort.py | 1 - .../inferior-crash/TestGdbRemoteSegFault.py | 1 - .../test/tools/lldb-server/lldbgdbserverutils.py | 1 - .../lldb-server/test/test_lldbgdbserverutils.py | 2 - .../breakpoint/TestVSCode_setBreakpoints.py | 1 - .../TestVSCode_setExceptionBreakpoints.py | 2 - .../TestVSCode_setFunctionBreakpoints.py | 2 - .../tools/lldb-vscode/launch/TestVSCode_launch.py | 16 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 3 +- .../test/tools/lldb-vscode/step/TestVSCode_step.py | 1 - .../lldb-vscode/variables/TestVSCode_variables.py | 1 - .../lldbsuite/test/tools/lldb-vscode/vscode.py | 16 +- .../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 - lldb/source/API/SBCommandInterpreter.cpp | 3 +- lldb/source/API/SBCompileUnit.cpp | 8 +- lldb/source/API/SBModule.cpp | 65 +- lldb/source/API/SBReproducerPrivate.h | 2 +- lldb/source/API/SBTarget.cpp | 25 +- lldb/source/Breakpoint/Watchpoint.cpp | 16 +- lldb/source/Commands/CommandCompletions.cpp | 6 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 24 +- .../Commands/CommandObjectBreakpointCommand.cpp | 44 +- lldb/source/Commands/CommandObjectCommands.cpp | 35 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 2 - lldb/source/Commands/CommandObjectExpression.cpp | 36 +- lldb/source/Commands/CommandObjectFrame.cpp | 26 +- lldb/source/Commands/CommandObjectHelp.cpp | 2 - lldb/source/Commands/CommandObjectLog.cpp | 16 +- lldb/source/Commands/CommandObjectMemory.cpp | 48 +- lldb/source/Commands/CommandObjectPlatform.cpp | 30 +- lldb/source/Commands/CommandObjectProcess.cpp | 15 - lldb/source/Commands/CommandObjectRegister.cpp | 10 +- lldb/source/Commands/CommandObjectReproducer.cpp | 4 +- lldb/source/Commands/CommandObjectSettings.cpp | 9 - lldb/source/Commands/CommandObjectSource.cpp | 6 - lldb/source/Commands/CommandObjectTarget.cpp | 267 +- lldb/source/Commands/CommandObjectThread.cpp | 19 - lldb/source/Commands/CommandObjectType.cpp | 27 - lldb/source/Commands/CommandObjectWatchpoint.cpp | 8 - .../Commands/CommandObjectWatchpointCommand.cpp | 31 +- lldb/source/Commands/Options.td | 151 +- lldb/source/Commands/OptionsBase.td | 9 +- lldb/source/Core/Address.cpp | 55 +- lldb/source/Core/CMakeLists.txt | 12 + lldb/source/Core/CoreProperties.td | 118 + lldb/source/Core/Debugger.cpp | 337 +- lldb/source/Core/FormatEntity.cpp | 1 - lldb/source/Core/IOHandler.cpp | 39 +- lldb/source/Core/Module.cpp | 140 +- lldb/source/Core/ModuleList.cpp | 37 +- lldb/source/Core/SearchFilter.cpp | 8 +- lldb/source/Core/Section.cpp | 2 +- lldb/source/Core/ValueObjectRegister.cpp | 21 +- lldb/source/DataFormatters/VectorType.cpp | 22 +- lldb/source/Expression/DiagnosticManager.cpp | 9 - lldb/source/Expression/ExpressionVariable.cpp | 10 - lldb/source/Expression/IRExecutionUnit.cpp | 6 +- lldb/source/Expression/Materializer.cpp | 12 +- lldb/source/Expression/REPL.cpp | 4 +- lldb/source/Host/common/Editline.cpp | 2 - lldb/source/Host/common/FileSystem.cpp | 2 +- lldb/source/Host/windows/Windows.cpp | 5 - lldb/source/Interpreter/CMakeLists.txt | 14 +- lldb/source/Interpreter/CommandInterpreter.cpp | 118 +- lldb/source/Interpreter/InterpreterProperties.td | 28 + lldb/source/Interpreter/OptionGroupWatchpoint.cpp | 45 +- .../DynamicLoader/Darwin-Kernel/CMakeLists.txt | 12 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 62 +- .../DynamicLoaderDarwinKernelProperties.td | 13 + .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 26 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 127 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 23 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 3 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 6 +- .../Plugins/ExpressionParser/Clang/ASTDumper.cpp | 4 - .../ExpressionParser/Clang/ClangASTSource.cpp | 40 +- .../ExpressionParser/Clang/ClangDiagnostic.h | 1 + .../Clang/ClangExpressionParser.cpp | 11 +- .../Clang/ClangExpressionSourceCode.h | 2 - .../Clang/ClangModulesDeclVendor.cpp | 4 +- .../Clang/ClangPersistentVariables.cpp | 23 +- .../Clang/ClangPersistentVariables.h | 18 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 36 +- .../ExpressionParser/Clang/ClangUserExpression.h | 9 +- .../Clang/ModuleDependencyCollector.h | 8 +- lldb/source/Plugins/JITLoader/GDB/CMakeLists.txt | 12 + lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 74 +- .../JITLoader/GDB/JITLoaderGDBProperties.td | 9 + .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 14 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 6 - lldb/source/Plugins/Language/ObjC/CoreMedia.cpp | 20 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 2 + .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 9 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 135 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 11 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 + lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 7 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 7 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 8 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 67 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 4 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 14 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 317 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 19 +- .../Platform/MacOSX/PlatformMacOSXProperties.td | 11 + .../Plugins/Process/MacOSX-Kernel/CMakeLists.txt | 12 + .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 16 +- .../Process/MacOSX-Kernel/ProcessKDPProperties.td | 8 + .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 1 + .../Plugins/Process/Utility/HistoryUnwind.cpp | 4 +- .../source/Plugins/Process/Utility/HistoryUnwind.h | 3 +- .../Utility/RegisterContextDarwin_arm64.cpp | 4 +- .../Process/Utility/RegisterContextDarwin_arm64.h | 2 +- .../Process/Utility/RegisterContextLLDB.cpp | 105 +- .../Plugins/Process/Utility/RegisterContextLLDB.h | 4 + lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp | 21 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.h | 3 +- .../Process/Utility/UnwindMacOSXFrameBackchain.cpp | 6 +- .../Process/Utility/UnwindMacOSXFrameBackchain.h | 3 +- .../Plugins/Process/Windows/Common/CMakeLists.txt | 13 +- .../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/gdb-remote/CMakeLists.txt | 12 + .../Process/gdb-remote/GDBRemoteClientBase.h | 66 +- .../GDBRemoteCommunicationServerPlatform.cpp | 8 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 150 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 7 +- .../gdb-remote/ProcessGDBRemoteProperties.td | 16 + .../Python/ScriptInterpreterPython.cpp | 22 +- .../Python/ScriptInterpreterPythonImpl.h | 5 - .../StructuredData/DarwinLog/CMakeLists.txt | 12 + .../DarwinLog/StructuredDataDarwinLog.cpp | 37 +- .../DarwinLog/StructuredDataDarwinLogProperties.td | 12 + .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 37 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 14 +- .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 12 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 12 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 22 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 5 - .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 214 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 17 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 64 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 12 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 3 +- .../SymbolFile/DWARF/SymbolFileDWARFProperties.td | 12 + .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 13 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 2 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 61 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 7 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 194 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 6 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 28 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 4 +- .../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 | 15 +- lldb/source/Symbol/Block.cpp | 6 +- lldb/source/Symbol/ClangASTContext.cpp | 78 +- lldb/source/Symbol/CompileUnit.cpp | 35 +- lldb/source/Symbol/CompilerType.cpp | 7 - lldb/source/Symbol/Function.cpp | 20 +- lldb/source/Symbol/LineTable.cpp | 68 +- lldb/source/Symbol/LocateSymbolFile.cpp | 163 +- lldb/source/Symbol/ObjectFile.cpp | 2 + lldb/source/Symbol/SymbolFile.cpp | 62 +- lldb/source/Symbol/SymbolVendor.cpp | 364 +- lldb/source/Symbol/Type.cpp | 72 +- lldb/source/Symbol/TypeSystem.cpp | 174 +- lldb/source/Symbol/UnwindTable.cpp | 6 +- lldb/source/Target/CMakeLists.txt | 12 + lldb/source/Target/Platform.cpp | 22 +- lldb/source/Target/Process.cpp | 73 +- lldb/source/Target/StackFrame.cpp | 42 +- lldb/source/Target/StackFrameList.cpp | 34 +- lldb/source/Target/Target.cpp | 607 +- lldb/source/Target/TargetProperties.td | 234 + lldb/source/Target/Thread.cpp | 37 +- lldb/source/Target/ThreadPlanTracer.cpp | 19 +- lldb/source/Utility/CompletionRequest.cpp | 5 +- lldb/source/Utility/ConstString.cpp | 17 - lldb/source/Utility/Reproducer.cpp | 6 +- lldb/source/Utility/StringList.cpp | 7 +- lldb/test/CMakeLists.txt | 7 - lldb/tools/lldb-server/LLDBServerUtilities.cpp | 2 +- lldb/tools/lldb-test/lldb-test.cpp | 67 +- lldb/unittests/Core/CMakeLists.txt | 2 +- lldb/unittests/Core/MangledTest.cpp | 6 +- lldb/unittests/ObjectFile/ELF/CMakeLists.txt | 2 +- .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 6 +- lldb/unittests/Symbol/CMakeLists.txt | 1 + lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 3 + .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 7 +- lldb/unittests/SymbolFile/PDB/CMakeLists.txt | 1 + .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 17 +- lldb/unittests/Target/CMakeLists.txt | 1 + lldb/unittests/Target/ModuleCacheTest.cpp | 3 + lldb/unittests/Utility/CompletionRequestTest.cpp | 13 +- lldb/unittests/Utility/StringListTest.cpp | 15 +- lldb/utils/TableGen/CMakeLists.txt | 2 + lldb/utils/TableGen/LLDBOptionDefEmitter.cpp | 156 +- lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp | 165 + lldb/utils/TableGen/LLDBTableGen.cpp | 28 +- lldb/utils/TableGen/LLDBTableGenBackends.h | 5 +- lldb/utils/TableGen/LLDBTableGenUtils.cpp | 21 + lldb/utils/TableGen/LLDBTableGenUtils.h | 34 + llvm/CMakeLists.txt | 18 +- llvm/cmake/config-ix.cmake | 6 + llvm/cmake/modules/AddLLVM.cmake | 4 + llvm/cmake/modules/CheckAtomic.cmake | 4 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 20 +- llvm/cmake/modules/TableGen.cmake | 5 +- llvm/docs/CMake.rst | 11 +- llvm/docs/CodeGenerator.rst | 32 +- llvm/docs/CommandGuide/FileCheck.rst | 5 +- llvm/docs/CommandGuide/llvm-mca.rst | 90 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 14 +- llvm/docs/CommandGuide/llvm-readelf.rst | 5 + llvm/docs/GettingStarted.rst | 4 +- llvm/docs/LangRef.rst | 13 +- llvm/docs/LoopTerminology.rst | 24 +- llvm/docs/ORCv2.rst | 78 +- llvm/docs/ReleaseNotes.rst | 7 + llvm/docs/Remarks.rst | 298 +- llvm/docs/WritingAnLLVMPass.rst | 6 +- llvm/docs/doxygen.cfg.in | 2 +- .../MyFirstLanguageFrontend/LangImpl08.rst | 2 +- llvm/docs/tutorial/OCamlLangImpl5.rst | 2 +- llvm/examples/BrainF/BrainFDriver.cpp | 2 +- llvm/examples/CMakeLists.txt | 1 + .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 30 +- llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 2 +- llvm/examples/SpeculativeJIT/CMakeLists.txt | 14 + llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 197 + llvm/include/llvm/ADT/APInt.h | 7 + llvm/include/llvm/ADT/DirectedGraph.h | 270 + llvm/include/llvm/ADT/IntervalMap.h | 4 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 2 +- llvm/include/llvm/Analysis/CFG.h | 2 + llvm/include/llvm/Analysis/CGSCCPassManager.h | 31 +- llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 4 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 16 +- .../llvm/Analysis/LegacyDivergenceAnalysis.h | 16 +- llvm/include/llvm/Analysis/LoopInfo.h | 34 +- llvm/include/llvm/Analysis/MemorySSA.h | 4 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 7 +- llvm/include/llvm/BinaryFormat/ELF.h | 61 + .../llvm/BinaryFormat/ELFRelocs/AArch64.def | 7 +- llvm/include/llvm/Bitcode/BitcodeAnalyzer.h | 1 + llvm/include/llvm/CodeGen/CallingConvLower.h | 11 +- llvm/include/llvm/CodeGen/FastISel.h | 4 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 16 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 7 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 26 +- .../GlobalISel/LegalizationArtifactCombiner.h | 74 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 4 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 36 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 17 + llvm/include/llvm/CodeGen/LiveRegUnits.h | 2 +- llvm/include/llvm/CodeGen/MachineInstr.h | 50 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 57 +- llvm/include/llvm/CodeGen/MachineOperand.h | 32 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 20 +- llvm/include/llvm/CodeGen/Register.h | 114 +- llvm/include/llvm/CodeGen/RegisterClassInfo.h | 2 +- llvm/include/llvm/CodeGen/RegisterPressure.h | 6 +- llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 48 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 86 +- 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 | 20 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 12 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 84 +- llvm/include/llvm/CodeGen/ValueTypes.h | 4 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 4 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 6 +- .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 70 +- llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 19 +- .../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 | 18 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 10 +- .../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 | 30 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 42 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 22 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 4 +- llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 1 + llvm/include/llvm/Demangle/DemangleConfig.h | 7 - .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 1 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 4 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 1 - .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 3 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 4 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 9 +- .../llvm/ExecutionEngine/Orc/SpeculateAnalyses.h | 72 + .../include/llvm/ExecutionEngine/Orc/Speculation.h | 208 + .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 53 +- llvm/include/llvm/IR/Attributes.h | 11 +- llvm/include/llvm/IR/CallingConv.h | 8 + llvm/include/llvm/IR/DataLayout.h | 13 +- llvm/include/llvm/IR/FixedMetadataKinds.def | 41 + llvm/include/llvm/IR/Function.h | 6 + llvm/include/llvm/IR/GlobalObject.h | 7 +- llvm/include/llvm/IR/IRBuilder.h | 10 +- llvm/include/llvm/IR/Instructions.h | 4 + llvm/include/llvm/IR/Intrinsics.td | 220 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 15 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 20 +- llvm/include/llvm/IR/LLVMContext.h | 31 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 10 +- llvm/include/llvm/IR/PatternMatch.h | 45 + llvm/include/llvm/IR/Value.h | 22 +- llvm/include/llvm/InitializePasses.h | 4 +- llvm/include/llvm/MC/MCInstPrinter.h | 2 - llvm/include/llvm/MC/MCRegister.h | 106 + llvm/include/llvm/MC/MCRegisterInfo.h | 88 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 5 +- llvm/include/llvm/MC/MCStreamer.h | 17 + llvm/include/llvm/Object/ELF.h | 31 +- llvm/include/llvm/Passes/PassBuilder.h | 7 +- .../llvm/Remarks/BitstreamRemarkContainer.h | 106 + .../llvm/Remarks/BitstreamRemarkSerializer.h | 192 + llvm/include/llvm/Remarks/Remark.h | 6 +- llvm/include/llvm/Remarks/RemarkFormat.h | 2 +- llvm/include/llvm/Remarks/RemarkParser.h | 4 + llvm/include/llvm/Remarks/RemarkSerializer.h | 22 +- llvm/include/llvm/Remarks/YAMLRemarkSerializer.h | 13 +- llvm/include/llvm/Support/AArch64TargetParser.def | 72 +- llvm/include/llvm/Support/AArch64TargetParser.h | 3 +- llvm/include/llvm/Support/ARMTargetParser.def | 2 + 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 | 28 +- llvm/include/llvm/Support/DataExtractor.h | 71 +- llvm/include/llvm/Support/Endian.h | 10 +- llvm/include/llvm/Support/Error.h | 4 + llvm/include/llvm/Support/FileCollector.h | 6 + llvm/include/llvm/Support/MachineValueType.h | 40 +- llvm/include/llvm/Support/MathExtras.h | 89 + llvm/include/llvm/Support/TargetOpcodes.def | 2 + llvm/include/llvm/Support/TrailingObjects.h | 9 +- llvm/include/llvm/Support/type_traits.h | 9 - llvm/include/llvm/Target/GenericOpcodes.td | 8 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/include/llvm/Target/TargetSelectionDAG.td | 16 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 557 +- .../llvm/Transforms/IPO/WholeProgramDevirt.h | 26 + llvm/include/llvm/Transforms/Instrumentation.h | 4 - .../Transforms/Instrumentation/SanitizerCoverage.h | 62 + llvm/include/llvm/Transforms/Scalar/GVN.h | 1 + .../llvm/Transforms/Scalar/LoopPassManager.h | 2 - .../llvm/Transforms/Scalar/LoopUnrollPass.h | 7 + .../llvm/Transforms/Utils/BypassSlowDivision.h | 13 +- llvm/include/llvm/Transforms/Utils/Local.h | 6 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 2 + llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 10 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 3 +- .../Vectorize/LoopVectorizationLegality.h | 27 +- .../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 | 1 + llvm/lib/Analysis/CFG.cpp | 11 +- llvm/lib/Analysis/CFGPrinter.cpp | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 2 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 10 + llvm/lib/Analysis/InstructionSimplify.cpp | 3 + llvm/lib/Analysis/LazyCallGraph.cpp | 6 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 29 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 14 +- llvm/lib/Analysis/LoopInfo.cpp | 35 + llvm/lib/Analysis/MemorySSA.cpp | 54 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 79 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 22 +- llvm/lib/Analysis/VectorUtils.cpp | 4 + llvm/lib/AsmParser/LLParser.cpp | 14 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 10 + llvm/lib/Bitcode/Writer/BitWriter.cpp | 2 +- llvm/lib/CodeGen/Analysis.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 23 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 110 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 29 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 218 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 19 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 38 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 + llvm/lib/CodeGen/BranchFolding.cpp | 8 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 20 +- llvm/lib/CodeGen/CallingConvLower.cpp | 19 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 21 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 6 +- llvm/lib/CodeGen/DetectDeadLanes.cpp | 38 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 10 +- llvm/lib/CodeGen/ExpandPostRAPseudos.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 30 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 170 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 53 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 13 +- llvm/lib/CodeGen/InlineSpiller.cpp | 12 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 2 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 16 +- llvm/lib/CodeGen/LiveInterval.cpp | 4 +- llvm/lib/CodeGen/LiveIntervals.cpp | 31 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 10 +- llvm/lib/CodeGen/LiveRangeCalc.cpp | 3 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 6 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 2 +- llvm/lib/CodeGen/LiveRegUnits.cpp | 6 +- llvm/lib/CodeGen/LiveStacks.cpp | 7 +- llvm/lib/CodeGen/LiveVariables.cpp | 22 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 8 + llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 18 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 10 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 2 +- llvm/lib/CodeGen/MIRPrinter.cpp | 2 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 8 +- llvm/lib/CodeGen/MachineCSE.cpp | 24 +- llvm/lib/CodeGen/MachineCombiner.cpp | 6 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 6 +- llvm/lib/CodeGen/MachineInstr.cpp | 86 +- llvm/lib/CodeGen/MachineInstrBundle.cpp | 8 +- llvm/lib/CodeGen/MachineLICM.cpp | 26 +- llvm/lib/CodeGen/MachineOperand.cpp | 28 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 16 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 12 +- llvm/lib/CodeGen/MachineScheduler.cpp | 23 +- llvm/lib/CodeGen/MachineSink.cpp | 17 +- llvm/lib/CodeGen/MachineTraceMetrics.cpp | 14 +- llvm/lib/CodeGen/MachineVerifier.cpp | 56 +- llvm/lib/CodeGen/OptimizePHIs.cpp | 7 +- llvm/lib/CodeGen/PHIElimination.cpp | 2 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 44 +- llvm/lib/CodeGen/ProcessImplicitDefs.cpp | 4 +- llvm/lib/CodeGen/RegAllocBase.cpp | 4 +- llvm/lib/CodeGen/RegAllocFast.cpp | 87 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 12 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 4 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 10 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 59 +- llvm/lib/CodeGen/RegisterPressure.cpp | 16 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 20 +- llvm/lib/CodeGen/RenameIndependentSubregs.cpp | 2 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 152 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 115 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 6 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 46 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 57 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 6 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 18 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 23 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 2 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 14 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 77 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 74 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 17 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 119 +- llvm/lib/CodeGen/ShrinkWrap.cpp | 3 +- llvm/lib/CodeGen/StackMaps.cpp | 2 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 8 +- llvm/lib/CodeGen/TailDuplicator.cpp | 2 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 4 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 64 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 32 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 40 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 48 +- llvm/lib/CodeGen/ValueTypes.cpp | 140 +- llvm/lib/CodeGen/VirtRegMap.cpp | 22 +- llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 2 +- .../lib/DebugInfo/CodeView/SymbolRecordMapping.cpp | 2 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 115 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 79 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 36 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 26 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 52 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 48 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 12 +- 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 | 13 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 46 +- llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 24 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 41 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 63 +- llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp | 10 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 23 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 7 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 6 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 26 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 4 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 121 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 7 - llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 2 +- .../Orc/JITTargetMachineBuilder.cpp | 16 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 26 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 24 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 12 +- llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp | 87 + llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 97 + llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 58 +- llvm/lib/IR/AsmWriter.cpp | 4 + llvm/lib/IR/Attributes.cpp | 34 +- llvm/lib/IR/AutoUpgrade.cpp | 13 + llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/DataLayout.cpp | 8 +- llvm/lib/IR/DebugInfoMetadata.cpp | 19 +- llvm/lib/IR/Globals.cpp | 14 +- llvm/lib/IR/LLVMContext.cpp | 31 +- llvm/lib/IR/RemarkStreamer.cpp | 5 +- llvm/lib/IR/Value.cpp | 28 +- llvm/lib/LTO/LTO.cpp | 20 +- llvm/lib/LTO/LTOBackend.cpp | 10 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 2 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 6 +- llvm/lib/MC/MCAsmStreamer.cpp | 63 +- llvm/lib/MC/MCInstPrinter.cpp | 6 - llvm/lib/MC/MCParser/AsmParser.cpp | 119 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 +- llvm/lib/MC/MCRegisterInfo.cpp | 20 +- llvm/lib/MC/MCSectionXCOFF.cpp | 2 +- llvm/lib/MC/MCStreamer.cpp | 46 + llvm/lib/Object/Decompressor.cpp | 2 +- llvm/lib/Object/MachOObjectFile.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 2 +- llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 86 +- llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/ProfileData/GCOV.cpp | 2 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 4 +- llvm/lib/Remarks/BitstreamRemarkSerializer.cpp | 386 + llvm/lib/Remarks/CMakeLists.txt | 1 + llvm/lib/Remarks/RemarkFormat.cpp | 3 +- llvm/lib/Remarks/RemarkParser.cpp | 25 + llvm/lib/Remarks/RemarkSerializer.cpp | 20 +- llvm/lib/Remarks/YAMLRemarkParser.cpp | 105 + llvm/lib/Remarks/YAMLRemarkParser.h | 9 + llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 15 +- llvm/lib/Support/AArch64TargetParser.cpp | 4 +- llvm/lib/Support/CachePruning.cpp | 2 +- llvm/lib/Support/CodeGenCoverage.cpp | 2 +- llvm/lib/Support/DataExtractor.cpp | 130 +- llvm/lib/Support/FileCollector.cpp | 106 +- llvm/lib/Support/Host.cpp | 2 +- llvm/lib/Support/Path.cpp | 6 +- llvm/lib/Support/PrettyStackTrace.cpp | 64 +- llvm/lib/Support/Timer.cpp | 2 +- llvm/lib/Support/Unix/Path.inc | 8 +- llvm/lib/Support/Unix/Program.inc | 2 +- llvm/lib/Support/Windows/Program.inc | 2 +- llvm/lib/Support/Windows/explicit_symbols.inc | 6 - llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/TableGen/Main.cpp | 4 +- llvm/lib/Target/AArch64/AArch64.td | 72 +- .../Target/AArch64/AArch64AdvSIMDScalarPass.cpp | 4 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 6 +- llvm/lib/Target/AArch64/AArch64CallLowering.h | 10 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 28 +- llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp | 2 +- .../Target/AArch64/AArch64ConditionalCompares.cpp | 2 +- .../AArch64/AArch64DeadRegisterDefinitionsPass.cpp | 2 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 24 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 93 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 14 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 87 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 62 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 221 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 7 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 37 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 220 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 61 +- llvm/lib/Target/AArch64/AArch64MCInstLower.cpp | 2 + llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp | 10 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 7 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 4 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 33 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 164 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 105 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 18 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 18 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 23 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 13 + .../Target/AArch64/AArch64TargetTransformInfo.h | 3 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 271 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 8 + llvm/lib/Target/AMDGPU/AMDGPU.td | 9 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 174 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 5 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 29 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 49 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 3 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 5 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 162 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 13 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 138 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 43 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 3 + .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 26 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 3 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 64 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 18 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 60 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 188 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 24 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 2 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 4 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 2 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 49 +- llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 23 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 16 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 356 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 4 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 74 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 159 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 5 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 65 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 141 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 6 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 12 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 6 + .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 25 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 16 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 4 +- llvm/lib/Target/AMDGPU/SIProgramInfo.h | 3 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 20 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 4 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 30 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 23 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 12 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 6 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 22 +- llvm/lib/Target/ARM/ARM.td | 7 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 26 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 12 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 3 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 8 +- llvm/lib/Target/ARM/ARMCallLowering.h | 3 +- llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 87 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 44 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 3 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 5 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 100 +- llvm/lib/Target/ARM/ARMISelLowering.h | 1 + llvm/lib/Target/ARM/ARMInstrInfo.td | 1 + llvm/lib/Target/ARM/ARMInstrMVE.td | 121 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 9 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 8 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 2 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 12 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 403 +- llvm/lib/Target/ARM/ARMScheduleA9.td | 4 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 2 + llvm/lib/Target/ARM/ARMSubtarget.h | 1 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 10 + llvm/lib/Target/ARM/MLxExpansionPass.cpp | 20 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 17 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 6 +- llvm/lib/Target/ARM/ThumbRegisterInfo.cpp | 7 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 2 +- llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 6 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 344 +- llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 11 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 4 +- llvm/lib/Target/BPF/BTFDebug.cpp | 94 +- llvm/lib/Target/BPF/BTFDebug.h | 11 +- llvm/lib/Target/Hexagon/BitTracker.cpp | 21 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 33 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 15 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 22 +- llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 22 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonPeephole.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 20 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 5 +- llvm/lib/Target/Hexagon/RDFCopy.cpp | 4 +- llvm/lib/Target/Hexagon/RDFGraph.cpp | 8 +- llvm/lib/Target/Hexagon/RDFLiveness.cpp | 4 +- llvm/lib/Target/Hexagon/RDFRegisters.cpp | 8 +- llvm/lib/Target/Hexagon/RDFRegisters.h | 8 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 4 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 19 +- llvm/lib/Target/Mips/Mips16InstrInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 8 +- llvm/lib/Target/Mips/MipsCallLowering.h | 3 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 34 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 5 +- llvm/lib/Target/Mips/MipsOptimizePICCall.cpp | 3 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 12 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 8 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 48 +- llvm/lib/Target/NVPTX/NVPTXPeephole.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 10 +- llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp | 13 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 18 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 5 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 80 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 12 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 22 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 36 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 3 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 42 +- llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp | 4 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCVSXCopy.cpp | 2 +- llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 6 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 6 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 121 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 12 + .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 2 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 97 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 26 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 5 +- llvm/lib/Target/TargetMachineC.cpp | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 22 + .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 34 +- .../MCTargetDesc/WebAssemblyInstPrinter.h | 3 + .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 33 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 3 - .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 2 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 6 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 4 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 56 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 2 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 17 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 11 + .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 8 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 2 +- .../WebAssembly/WebAssemblyOptimizeReturned.cpp | 7 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegColoring.cpp | 7 +- .../Target/WebAssembly/WebAssemblyRegNumbering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 6 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 2 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 3 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 6 +- llvm/lib/Target/X86/X86CallLowering.cpp | 6 +- llvm/lib/Target/X86/X86CallLowering.h | 3 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 4 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 12 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 5 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 133 +- llvm/lib/Target/X86/X86FrameLowering.h | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 607 +- llvm/lib/Target/X86/X86ISelLowering.h | 7 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 103 +- llvm/lib/Target/X86/X86InstrInfo.h | 3 + llvm/lib/Target/X86/X86InstructionSelector.cpp | 10 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 13 + llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 3 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 4 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 54 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 1371 ++- llvm/lib/Transforms/IPO/FunctionImport.cpp | 2 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 13 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 14 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 305 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 94 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 24 + .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineMulDivRem.cpp | 12 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 70 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 107 +- .../Instrumentation/ControlHeightReduction.cpp | 5 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 3 +- .../Instrumentation/HWAddressSanitizer.cpp | 9 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 3 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Instrumentation/SanitizerCoverage.cpp | 366 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 221 +- llvm/lib/Transforms/Scalar/GVN.cpp | 25 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 19 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 38 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 180 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 9 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 53 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 31 - llvm/lib/Transforms/Scalar/SCCP.cpp | 41 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 60 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 56 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 47 + llvm/lib/Transforms/Utils/PredicateInfo.cpp | 70 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 45 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 21 +- .../Vectorize/LoopVectorizationLegality.cpp | 118 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 287 +- llvm/lib/XRay/FDRRecordProducer.cpp | 11 +- llvm/lib/XRay/FileHeaderReader.cpp | 14 +- llvm/lib/XRay/InstrumentationMap.cpp | 8 +- llvm/lib/XRay/Profile.cpp | 10 +- llvm/lib/XRay/RecordInitializer.cpp | 202 +- llvm/lib/XRay/Trace.cpp | 43 +- llvm/projects/CMakeLists.txt | 2 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 40 +- llvm/test/Analysis/BasicAA/intrinsics.ll | 4 +- .../CostModel/X86/alternate-shuffle-cost.ll | 36 +- llvm/test/Analysis/CostModel/X86/arith.ll | 32 +- llvm/test/Analysis/CostModel/X86/cast.ll | 18 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 62 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 81 +- .../CostModel/X86/masked-intrinsic-cost.ll | 80 +- .../Analysis/CostModel/X86/reduce-add-widen.ll | 30 +- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 60 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 10 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 112 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 10 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 72 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 72 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 76 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 76 +- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 10 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 8 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 18 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 24 +- llvm/test/Analysis/CostModel/X86/testshiftashr.ll | 40 +- llvm/test/Analysis/CostModel/X86/testshiftlshr.ll | 38 +- llvm/test/Analysis/CostModel/X86/testshiftshl.ll | 40 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 16 +- .../MemorySSA/loop-rotate-simplified-clone.ll | 29 + llvm/test/Analysis/MemorySSA/unreachable.ll | 31 + .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 4 +- 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 +- .../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/Bindings/llvm-c/debug_info.ll | 4 +- llvm/test/Bitcode/attributes-3.3.ll | 36 +- llvm/test/Bitcode/attributes.ll | 72 +- llvm/test/Bitcode/avr-calling-conventions.ll | 12 +- llvm/test/Bitcode/compatibility-3.6.ll | 13 +- llvm/test/Bitcode/compatibility-3.7.ll | 13 +- llvm/test/Bitcode/compatibility-3.8.ll | 13 +- llvm/test/Bitcode/compatibility-3.9.ll | 13 +- llvm/test/Bitcode/compatibility-4.0.ll | 13 +- llvm/test/Bitcode/compatibility-5.0.ll | 17 +- llvm/test/Bitcode/compatibility-6.0.ll | 17 +- llvm/test/Bitcode/compatibility.ll | 29 +- llvm/test/Bitcode/stream-types.c | 3 + llvm/test/Bitcode/stream-types.c.opt.bitstream | Bin 0 -> 384 bytes .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 28 - llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll | 25 + .../CodeGen/AArch64/GlobalISel/fold-select.mir | 8 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 86 + .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 26 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 50 + .../AArch64/GlobalISel/legalize-sext-128.mir | 25 + .../GlobalISel/legalizer-info-validation.mir | 6 + .../AArch64/GlobalISel/opt-fold-compare.mir | 26 +- .../CodeGen/AArch64/GlobalISel/select-binop.mir | 155 + .../CodeGen/AArch64/GlobalISel/select-cmpxchg.mir | 4 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 4 +- .../GlobalISel/select-redundant-zext-of-load.mir | 48 + .../AArch64/GlobalISel/select-stlxr-intrin.mir | 30 +- .../CodeGen/AArch64/GlobalISel/select-zextload.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 14 +- llvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll | 62 + .../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-ldxr-stxr.ll | 5 + .../AArch64/arm64-neon-vector-shuffle-extract.ll | 26 + llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 44 + llvm/test/CodeGen/AArch64/bitfield-insert.ll | 3 +- llvm/test/CodeGen/AArch64/cpus.ll | 4 + .../AArch64/div-rem-pair-recomposition-signed.ll | 319 + .../AArch64/div-rem-pair-recomposition-unsigned.ll | 319 + llvm/test/CodeGen/AArch64/extra-callee-save.mir | 28 + llvm/test/CodeGen/AArch64/fadd-combines.ll | 25 +- llvm/test/CodeGen/AArch64/neon-dot-product.ll | 6 +- .../AArch64/preferred-function-alignment.ll | 11 +- llvm/test/CodeGen/AArch64/remat.ll | 8 +- llvm/test/CodeGen/AArch64/shift-mod.ll | 77 + .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 270 +- llvm/test/CodeGen/AArch64/srem-seteq-vec-splat.ll | 107 +- llvm/test/CodeGen/AArch64/srem-seteq.ll | 91 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 7 +- .../test/CodeGen/AArch64/sve-calling-convention.ll | 121 + llvm/test/CodeGen/AArch64/tagged-globals.ll | 32 + llvm/test/CodeGen/AArch64/tme.ll | 44 + llvm/test/CodeGen/AArch64/urem-seteq-optsize.ll | 3 - .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 238 +- llvm/test/CodeGen/AArch64/urem-seteq-vec-splat.ll | 107 +- llvm/test/CodeGen/AArch64/urem-seteq.ll | 79 +- .../artifact-combiner-unmerge-values.mir | 101 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 1063 ++ .../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-load-flat.mir | 125 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 125 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 904 ++ .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 265 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 265 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 262 + .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-atomicrmw.ll | 48 + .../GlobalISel/irtranslator-function-args.ll | 406 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 49 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 91 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-fadd.mir | 17 + .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 21 +- .../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 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 34 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 73 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 48 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 34 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 78 +- .../legalize-intrinsic-amdgcn-fdiv-fast.mir | 54 + .../CodeGen/AMDGPU/GlobalISel/legalize-load.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 94 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 16 + .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 49 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 75 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 42 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 42 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 42 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 49 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 39 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 39 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 78 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 13 +- .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i64.ll | 3 +- .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workgroup.id.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 4 +- .../GlobalISel/regbankselect-atomicrmw-fadd.mir | 21 + .../AMDGPU/GlobalISel/regbankselect-constant.mir | 34 + llvm/test/CodeGen/AMDGPU/GlobalISel/ret.ll | 3 + .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/calling-conventions.ll | 31 + llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 150 +- llvm/test/CodeGen/AMDGPU/control-flow-optnone.ll | 4 +- llvm/test/CodeGen/AMDGPU/div_i128.ll | 2 +- llvm/test/CodeGen/AMDGPU/divergence-at-use.ll | 20 + .../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/fneg-combines.ll | 7 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 5 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 880 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 1201 ++- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 1746 ++- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 1894 +++- llvm/test/CodeGen/AMDGPU/lcssa-optnone.ll | 26 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 30 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.swap.ll | 2 +- .../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.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/merge-load-store.mir | 31 + llvm/test/CodeGen/AMDGPU/nsa-reassign.ll | 4 +- llvm/test/CodeGen/AMDGPU/occupancy-levels.ll | 288 + llvm/test/CodeGen/AMDGPU/ret.ll | 12 +- .../AMDGPU/rewrite-out-arguments-address-space.ll | 4 +- llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll | 56 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 577 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll | 201 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 20 +- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 134 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 +- llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll | 79 + .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 351 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad12.ll | 2 +- llvm/test/CodeGen/ARM/bswap16.ll | 37 +- llvm/test/CodeGen/ARM/ipra-no-csr.ll | 22 + llvm/test/CodeGen/ARM/ipra.ll | 202 + llvm/test/CodeGen/ARM/ror.ll | 13 +- llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 7 +- llvm/test/CodeGen/ARM/uxtb.ll | 75 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 2 +- llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll | 120 + .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 95 + .../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-pointer-1.ll | 83 + .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 85 + .../BPF/CORE/offset-reloc-struct-anonymous.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 2 +- .../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 + .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 4 +- .../MIR/PowerPC/peephole-miscompile-extswsli.mir | 5 +- .../instruction-select/inttoptr_and_ptrtoint.mir | 51 + .../instruction-select/load_store_fold.mir | 214 + .../GlobalISel/instruction-select/stack_args.mir | 4 +- .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 24 + .../GlobalISel/legalizer/inttoptr_and_ptrtoint.mir | 48 + .../GlobalISel/llvm-ir/inttoptr_and_ptrtoint.ll | 24 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load.ll | 4 +- .../Mips/GlobalISel/llvm-ir/load_store_fold.ll | 105 + .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 40 +- .../CodeGen/Mips/GlobalISel/llvm-ir/stack_args.ll | 4 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/store.ll | 4 +- .../regbankselect/inttoptr_and_ptrtoint.mir | 50 + llvm/test/CodeGen/NVPTX/bug41651.ll | 13 + llvm/test/CodeGen/PowerPC/aix-xcoff-common.ll | 2 - llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 48 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 19 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 2 +- .../PowerPC/load-shuffle-and-shuffle-store.ll | 792 ++ llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 212 +- llvm/test/CodeGen/PowerPC/recipest.ll | 277 +- llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll | 11 +- llvm/test/CodeGen/PowerPC/test_call_aix.ll | 13 + .../PowerPC/vector-constrained-fp-intrinsics.ll | 726 +- llvm/test/CodeGen/PowerPC/vsx_shuffle_le.ll | 6 +- llvm/test/CodeGen/RISCV/alu32.ll | 4 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 2 +- llvm/test/CodeGen/RISCV/inline-asm-clobbers.ll | 61 + .../CodeGen/RISCV/inline-asm-d-constraint-f.ll | 40 + .../CodeGen/RISCV/inline-asm-f-constraint-f.ll | 34 + llvm/test/CodeGen/RISCV/inline-asm-invalid.ll | 18 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 36 +- .../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 +- llvm/test/CodeGen/RISCV/vararg.ll | 4 +- .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 65 +- llvm/test/CodeGen/Thumb/cmp-and-fold.ll | 208 + llvm/test/CodeGen/Thumb/pr42760.ll | 56 + llvm/test/CodeGen/Thumb/stack_guard_remat.ll | 39 +- .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 52 +- .../LowOverheadLoops/end-positive-offset.mir | 170 +- .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 53 +- .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 125 +- .../Thumb2/LowOverheadLoops/revert-after-call.mir | 21 +- .../Thumb2/LowOverheadLoops/revert-after-spill.mir | 22 +- .../Thumb2/LowOverheadLoops/revert-non-header.mir | 255 + .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 129 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 57 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 68 +- .../CodeGen/Thumb2/LowOverheadLoops/switch.mir | 122 +- .../LowOverheadLoops/while-negative-offset.mir | 29 +- .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 65 +- llvm/test/CodeGen/Thumb2/mve-be.ll | 330 + llvm/test/CodeGen/Thumb2/mve-fmas.ll | 370 + llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 131 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 85 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 15 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 60 +- llvm/test/CodeGen/Thumb2/thumb2-uxtb.ll | 163 +- .../WebAssembly/lower-em-exceptions-whitelist.ll | 2 +- .../CodeGen/WebAssembly/lower-em-exceptions.ll | 6 +- .../test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll | 27 + llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 25 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 2 +- .../CodeGen/WebAssembly/simd-extended-extract.ll | 81 +- llvm/test/CodeGen/WebAssembly/tailcall.ll | 89 +- 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-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/3dnow-intrinsics.ll | 25 +- llvm/test/CodeGen/X86/4char-promote.ll | 7 +- .../CodeGen/X86/DynamicCalleeSavedRegisters.ll | 56 +- llvm/test/CodeGen/X86/alias-static-alloca.ll | 28 +- llvm/test/CodeGen/X86/and-load-fold.ll | 4 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 8 +- llvm/test/CodeGen/X86/avg.ll | 1479 ++- llvm/test/CodeGen/X86/avx-cvt-2.ll | 2 +- llvm/test/CodeGen/X86/avx-fp2int.ll | 2 + llvm/test/CodeGen/X86/avx2-conversions.ll | 6 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 594 +- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 34 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 95 +- llvm/test/CodeGen/X86/avx512-ext.ll | 57 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 56 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 88 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 32 +- llvm/test/CodeGen/X86/avx512-masked_memop-16-8.ll | 451 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 50 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 36 +- llvm/test/CodeGen/X86/avx512-vec3-crash.ll | 18 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 88 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 4 + .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 340 +- llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 653 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 339 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 155 +- llvm/test/CodeGen/X86/bitreverse.ll | 13 +- llvm/test/CodeGen/X86/bswap-vector.ll | 13 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 25 +- llvm/test/CodeGen/X86/catchpad-realign-savexmm.ll | 15 + llvm/test/CodeGen/X86/combine-64bit-vec-binop.ll | 6 +- llvm/test/CodeGen/X86/combine-or.ll | 2 +- llvm/test/CodeGen/X86/combine-sse41-intrinsics.ll | 50 +- llvm/test/CodeGen/X86/complex-fastmath.ll | 12 +- llvm/test/CodeGen/X86/cvtv2f32.ll | 44 +- 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 ++ llvm/test/CodeGen/X86/elf-associated.ll | 18 +- llvm/test/CodeGen/X86/explicit-elf-sections.ll | 65 + llvm/test/CodeGen/X86/extract-concat.ll | 9 +- llvm/test/CodeGen/X86/extract-insert.ll | 2 - llvm/test/CodeGen/X86/f16c-intrinsics.ll | 10 +- llvm/test/CodeGen/X86/fmul-combines.ll | 54 +- 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/horizontal-reduce-smax.ll | 414 + llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 414 + llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 494 + llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 354 + .../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 +- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 10 +- llvm/test/CodeGen/X86/known-bits.ll | 76 +- llvm/test/CodeGen/X86/load-partial.ll | 25 +- llvm/test/CodeGen/X86/lower-bitcast.ll | 8 - llvm/test/CodeGen/X86/lrshrink.ll | 49 +- llvm/test/CodeGen/X86/madd.ll | 184 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 5471 +++++----- llvm/test/CodeGen/X86/masked_expandload.ll | 5599 +++++----- llvm/test/CodeGen/X86/masked_gather.ll | 1057 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 413 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 214 +- llvm/test/CodeGen/X86/masked_load.ll | 8892 ++++++++-------- llvm/test/CodeGen/X86/masked_store.ll | 6244 +++++------ llvm/test/CodeGen/X86/masked_store_trunc.ll | 9299 ++++++++-------- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 10491 +++++++++---------- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 10082 ++++++++---------- .../CodeGen/X86/merge-consecutive-loads-256.ll | 29 + llvm/test/CodeGen/X86/min-legal-vector-width.ll | 32 + llvm/test/CodeGen/X86/mmx-arg-passing-x86-64.ll | 9 +- llvm/test/CodeGen/X86/mmx-arith.ll | 289 +- llvm/test/CodeGen/X86/mmx-cvt.ll | 4 +- llvm/test/CodeGen/X86/mulvi32.ll | 41 +- llvm/test/CodeGen/X86/oddshuffles.ll | 264 +- llvm/test/CodeGen/X86/oddsubvector.ll | 319 +- llvm/test/CodeGen/X86/packss.ll | 2 +- llvm/test/CodeGen/X86/paddus.ll | 163 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 66 +- llvm/test/CodeGen/X86/pmulh.ll | 84 +- llvm/test/CodeGen/X86/pointer-vector.ll | 2 +- llvm/test/CodeGen/X86/pr14161.ll | 2 - llvm/test/CodeGen/X86/pr35918.ll | 96 +- llvm/test/CodeGen/X86/pr39666.ll | 21 +- llvm/test/CodeGen/X86/pr40994.ll | 4 +- llvm/test/CodeGen/X86/promote-vec3.ll | 88 +- llvm/test/CodeGen/X86/promote.ll | 23 +- llvm/test/CodeGen/X86/psubus.ll | 175 +- llvm/test/CodeGen/X86/ret-mmx.ll | 2 +- llvm/test/CodeGen/X86/sad.ll | 44 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 432 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 89 +- llvm/test/CodeGen/X86/select.ll | 32 +- llvm/test/CodeGen/X86/shift-combine.ll | 270 + llvm/test/CodeGen/X86/shrink_vmul.ll | 324 +- .../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 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 159 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 352 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 28 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 252 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 431 + llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 357 +- llvm/test/CodeGen/X86/srem-seteq.ll | 133 +- llvm/test/CodeGen/X86/sse2-intrinsics-canonical.ll | 106 +- llvm/test/CodeGen/X86/sse2-vector-shifts.ll | 7 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 454 +- .../CodeGen/X86/statepoint-no-realign-stack.ll | 53 + llvm/test/CodeGen/X86/test-shrink-bug.ll | 8 +- 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_vec.ll | 239 +- .../X86/unfold-masked-merge-vector-variablemask.ll | 64 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 874 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 261 +- llvm/test/CodeGen/X86/urem-seteq.ll | 117 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 250 +- llvm/test/CodeGen/X86/vec_cast2.ll | 39 +- llvm/test/CodeGen/X86/vec_cast3.ll | 69 +- llvm/test/CodeGen/X86/vec_ctbits.ll | 74 +- llvm/test/CodeGen/X86/vec_extract-mmx.ll | 12 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 772 +- llvm/test/CodeGen/X86/vec_insert-5.ll | 3 +- llvm/test/CodeGen/X86/vec_insert-7.ll | 12 +- llvm/test/CodeGen/X86/vec_insert-mmx.ll | 14 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 38 +- llvm/test/CodeGen/X86/vec_saddo.ll | 477 +- llvm/test/CodeGen/X86/vec_smulo.ll | 794 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 571 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 165 +- llvm/test/CodeGen/X86/vec_umulo.ll | 954 +- llvm/test/CodeGen/X86/vec_usubo.ll | 158 +- llvm/test/CodeGen/X86/vector-blend.ll | 36 +- .../X86/vector-constrained-fp-intrinsics.ll | 109 +- llvm/test/CodeGen/X86/vector-ext-logic.ll | 113 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 8 +- 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 | 96 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 636 +- llvm/test/CodeGen/X86/vector-mul.ll | 916 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 41 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 266 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 89 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 60 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 536 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 352 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 89 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 60 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 613 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 611 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 524 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 530 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 89 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 60 +- llvm/test/CodeGen/X86/vector-sext.ll | 162 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 3806 +++---- .../CodeGen/X86/vector-shift-by-select-loop.ll | 168 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 2807 +++-- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 2064 ++-- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 24 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 176 +- llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 302 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 448 +- llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 2 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 576 +- llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 318 +- llvm/test/CodeGen/X86/vector-trunc.ll | 142 +- llvm/test/CodeGen/X86/vector-truncate-combine.ll | 4 - llvm/test/CodeGen/X86/vector-zext-widen.ll | 70 +- llvm/test/CodeGen/X86/vector-zext.ll | 113 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 37 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 82 +- llvm/test/CodeGen/X86/vselect-avx.ll | 14 +- llvm/test/CodeGen/X86/vselect.ll | 75 +- llvm/test/CodeGen/X86/vshift-4.ll | 12 +- llvm/test/CodeGen/X86/widen_arith-1.ll | 14 +- llvm/test/CodeGen/X86/widen_arith-2.ll | 7 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 13 +- 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 | 17 +- 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 | 123 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 96 +- llvm/test/CodeGen/X86/widen_load-2.ll | 91 +- 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 | 68 + llvm/test/CodeGen/X86/x86-interleaved-access.ll | 144 +- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 12 +- llvm/test/CodeGen/X86/x86-shifts.ll | 18 +- llvm/test/DebugInfo/COFF/fp-stack.ll | 2 +- llvm/test/DebugInfo/COFF/local-variable-gap.ll | 2 +- llvm/test/DebugInfo/COFF/local-variables.ll | 10 +- llvm/test/DebugInfo/COFF/nrvo.ll | 2 +- llvm/test/DebugInfo/COFF/pieces.ll | 18 +- llvm/test/DebugInfo/COFF/register-variables.ll | 14 +- .../MIR/X86/dbgcall-site-interpretation.mir | 202 + .../MIR/X86/dbgcall-site-lea-interpretation.mir | 140 + .../DebugInfo/MIR/X86/debug-call-site-param.mir | 159 + .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 7 +- .../JITLink/X86/MachO_x86-64_relocations.s | 29 +- llvm/test/Feature/intrinsics.ll | 2 +- llvm/test/Feature/strip_names.ll | 2 +- .../Instrumentation/DataFlowSanitizer/abilist.ll | 10 +- .../DataFlowSanitizer/debug-nonzero-labels.ll | 2 +- .../Instrumentation/DataFlowSanitizer/memset.ll | 2 +- .../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 | 5 + .../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/comdat.ll | 2 +- llvm/test/Linker/comdat16.ll | 2 +- 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/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-ssbs.s | 8 +- 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/ARM/armv8.2a-dotprod-a32.s | 3 +- llvm/test/MC/ARM/armv8.2a-dotprod-t32.s | 3 +- llvm/test/MC/ARM/thumbv8.1m.s | 18 + 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/ete.txt | 36 + llvm/test/MC/Disassembler/AArch64/tme.txt | 19 + llvm/test/MC/Disassembler/AArch64/trbe.txt | 35 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 2 +- llvm/test/MC/Disassembler/ARM/thumbv8.1m.s | 25 +- .../MC/Disassembler/Mips/mips2/valid-mips2-el.txt | 2 + .../MC/Disassembler/Mips/mips2/valid-mips2.txt | 2 + llvm/test/MC/Mips/mips-expansions.s | 59 + llvm/test/MC/Mips/mips2/valid.s | 2 + llvm/test/MC/Mips/mips64-expansions.s | 53 + llvm/test/MC/RISCV/rv32a-invalid.s | 7 +- llvm/test/MC/RISCV/rv32i-aliases-invalid.s | 6 +- llvm/test/MC/RISCV/rv64a-aliases-valid.s | 189 + llvm/test/MC/RISCV/rv64a-invalid.s | 7 +- llvm/test/MC/RISCV/rv64i-aliases-invalid.s | 6 +- llvm/test/MC/RISCV/rva-aliases-invalid.s | 94 + llvm/test/MC/RISCV/rva-aliases-valid.s | 297 + llvm/test/MC/WebAssembly/basic-assembly.s | 4 +- llvm/test/MC/WebAssembly/tail-call-encodings.s | 5 +- llvm/test/MC/WebAssembly/type-index.s | 67 + .../verifier-pseudo-terminators.mir | 2 +- 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/unwind-section.elf-x86-64 | Bin 2369 -> 0 bytes llvm/test/Object/invalid.test | 46 + llvm/test/Object/obj2yaml.test | 10 - .../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/Other/invariant.group.ll | 4 +- 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 | 1 - llvm/test/Other/opt-O3-pipeline.ll | 1 - llvm/test/Other/opt-Os-pipeline.ll | 1 - llvm/test/TableGen/address-space-patfrags.td | 52 +- llvm/test/ThinLTO/X86/Inputs/devirt2.ll | 59 + llvm/test/ThinLTO/X86/devirt.ll | 56 +- llvm/test/ThinLTO/X86/devirt2.ll | 278 + .../test/ThinLTO/X86/linkonce_resolution_comdat.ll | 4 +- .../ThinLTO/X86/nodevirt-nonpromoted-typeid.ll | 66 + .../Transforms/ArgumentPromotion/X86/thiscall.ll | 2 +- .../ArgumentPromotion/naked_functions.ll | 2 +- llvm/test/Transforms/Coroutines/coro-early.ll | 2 +- .../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 | 13 + llvm/test/Transforms/FunctionAttrs/align.ll | 168 + .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 14 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 12 +- llvm/test/Transforms/FunctionAttrs/comdat-ipo.ll | 4 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 24 +- llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll | 38 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 149 +- .../Transforms/FunctionAttrs/naked_functions.ll | 2 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 12 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 45 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 34 +- .../Transforms/FunctionAttrs/noreturn_async.ll | 142 + .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 138 + llvm/test/Transforms/FunctionAttrs/nosync.ll | 88 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 10 +- llvm/test/Transforms/FunctionAttrs/readnone.ll | 8 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 91 +- .../GVN/PRE/2011-06-01-NonLocalMemdepMiscompile.ll | 10 +- llvm/test/Transforms/GVN/preserve-analysis.ll | 56 + llvm/test/Transforms/GlobalOpt/naked_functions.ll | 2 +- .../Transforms/HardwareLoops/ARM/calls-codegen.ll | 5 +- llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 13 +- llvm/test/Transforms/HardwareLoops/ARM/counter.ll | 2 +- llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 2 +- .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 4 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 5 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 6 +- .../test/Transforms/IndVarSimplify/lftr-pr20680.ll | 4 +- llvm/test/Transforms/IndVarSimplify/pr38674.ll | 4 +- llvm/test/Transforms/Inline/inline_invoke.ll | 2 +- llvm/test/Transforms/Inline/noalias-calls.ll | 2 +- ...ern-between-negative-and-positive-thresholds.ll | 446 + ...-pattern-between-zero-and-positive-threshold.ll | 382 + ...mp-with-select-of-constant-threshold-pattern.ll | 142 + .../Transforms/InstCombine/fadd-fsub-factor.ll | 162 + llvm/test/Transforms/InstCombine/fadd.ll | 362 + llvm/test/Transforms/InstCombine/fdiv.ll | 56 + llvm/test/Transforms/InstCombine/fmul.ll | 55 +- llvm/test/Transforms/InstCombine/fsub.ll | 237 + llvm/test/Transforms/InstCombine/mempcpy.ll | 31 + llvm/test/Transforms/InstCombine/rem.ll | 27 +- .../InstCombine/select-bitext-bitwise-ops.ll | 36 +- .../Transforms/InstCombine/select-obo-peo-ops.ll | 466 +- llvm/test/Transforms/InstCombine/select.ll | 43 +- .../Transforms/InstCombine/select_arithmetic.ll | 51 + ...ift-amount-reassociation-with-truncation-shl.ll | 227 + llvm/test/Transforms/InstCombine/shift.ll | 99 +- .../InstCombine/xor-of-icmps-with-extra-uses.ll | 165 + llvm/test/Transforms/InstSimplify/assume.ll | 8 +- llvm/test/Transforms/InstSimplify/icmp-abs-nabs.ll | 12 + llvm/test/Transforms/JumpThreading/thread-loads.ll | 2 +- .../Transforms/JumpThreading/unreachable-loops.ll | 63 + llvm/test/Transforms/LICM/hoisting.ll | 4 +- .../AMDGPU/vect-ptr-ptr-size-mismatch.ll | 96 + .../Transforms/LoopFusion/diagnostics_analysis.ll | 130 + .../Transforms/LoopFusion/diagnostics_missed.ll | 301 + .../LoopUnroll/peel-loop-conditions-pgo-1.ll | 43 + .../LoopUnroll/peel-loop-conditions-pgo-2.ll | 43 + .../Transforms/LoopUnroll/peel-loop-conditions.ll | 1 + .../LoopUnroll/peel-loop-pgo-deopt-idom-2.ll | 46 + .../Transforms/LoopUnroll/peel-loop-pgo-deopt.ll | 3 +- .../X86/interleaved-accesses-waw-dependency.ll | 110 + .../LoopVectorize/X86/tail_loop_folding.ll | 78 + .../Transforms/LoopVectorize/nofloat-report.ll | 27 + llvm/test/Transforms/MemCpyOpt/memcpy.ll | 2 +- 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/ObjCARC/basic.ll | 2 +- ...ensure-that-exception-unwind-path-is-visited.ll | 2 +- llvm/test/Transforms/ObjCARC/nested.ll | 2 +- .../Reassociate/2002-05-15-MissedTree.ll | 16 +- .../Reassociate/2002-05-15-SubReassociate.ll | 9 +- .../Reassociate/canonicalize-neg-const.ll | 53 +- llvm/test/Transforms/Reassociate/commute.ll | 15 +- .../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 +- 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 + .../SLPVectorizer/X86/blending-shuffle.ll | 47 +- llvm/test/Transforms/SLPVectorizer/X86/call.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 37 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 43 +- .../X86/insert-element-build-vector.ll | 36 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 115 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 115 +- .../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-store.ll | 23 +- llvm/test/Transforms/SimplifyCFG/invalidate-dom.ll | 90 + .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 38 + .../Transforms/ThinLTOBitcodeWriter/associated.ll | 14 + .../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 +- llvm/test/Verifier/fp-intrinsics.ll | 2 +- llvm/test/Verifier/intrinsic-immarg.ll | 2 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 76 + .../tools/llvm-lipo/Inputs/armv7-slice-big.yaml | 934 ++ .../Inputs/armv7_i386_non_default_alignment.yaml | 191 + .../Inputs/i386-x86_64-armv7-arm64-universal.yaml | 377 + llvm/test/tools/llvm-lipo/create-executable.test | 6 +- .../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 +- 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-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 + .../tools/llvm-objcopy/ELF/binary-out-error.test | 14 +- .../llvm-objcopy/ELF/invalid-preserve-dates.test | 34 +- .../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-objdump/X86/macho-data-in-code.ll | 45 + llvm/test/tools/llvm-readobj/Inputs/relocs.py | 4 +- llvm/test/tools/llvm-readobj/note-core.test | 61 + .../llvm-readobj/reloc-types-elf-aarch64.test | 8 +- llvm/test/tools/llvm-readobj/stack-sizes.test | 473 + .../tools/llvm-symbolizer/untag-addresses.test | 18 + llvm/test/tools/obj2yaml/elf-null-section.yaml | 143 + llvm/test/tools/obj2yaml/elf-shlink.yaml | 58 + .../test/tools/obj2yaml/elf-symbol-visibility.yaml | 35 + llvm/test/tools/obj2yaml/invalid_input_file.test | 3 +- .../tools/yaml2obj/coff-invalid-alignment.test | 14 + llvm/test/tools/yaml2obj/elf-class-endianness.test | 46 + .../tools/yaml2obj/elf-custom-null-section.yaml | 106 +- llvm/test/tools/yaml2obj/elf-header-sh-fields.yaml | 8 +- .../test/tools/yaml2obj/elf-override-shoffset.yaml | 8 +- llvm/test/tools/yaml2obj/elf-override-shsize.yaml | 8 +- llvm/test/tools/yaml2obj/elf-sh-addralign.yaml | 30 + llvm/test/tools/yaml2obj/elf-symbol-binding.yaml | 32 + .../test/tools/yaml2obj/elf-symbol-visibility.yaml | 62 + llvm/test/tools/yaml2obj/invalid-yaml.yaml | 4 + llvm/test/tools/yaml2obj/multi-doc.test | 100 + llvm/test/tools/yaml2obj/section-size-content.yaml | 20 + llvm/test/tools/yaml2obj/versym-section.yaml | 28 +- llvm/tools/bugpoint/OptimizerDriver.cpp | 2 +- llvm/tools/dsymutil/DwarfLinker.cpp | 52 +- llvm/tools/dsymutil/DwarfLinker.h | 14 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 10 +- llvm/tools/dsymutil/DwarfStreamer.h | 6 +- llvm/tools/dsymutil/dsymutil.cpp | 15 +- llvm/tools/dsymutil/dsymutil.h | 2 +- llvm/tools/gold/gold-plugin.cpp | 8 +- llvm/tools/llc/llc.cpp | 6 +- llvm/tools/lli/lli.cpp | 53 +- llvm/tools/llvm-ar/llvm-ar.cpp | 2 +- llvm/tools/llvm-as/llvm-as.cpp | 2 +- llvm/tools/llvm-cat/llvm-cat.cpp | 2 +- llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp | 2 +- llvm/tools/llvm-dis/llvm-dis.cpp | 2 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 20 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 26 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 2 +- llvm/tools/llvm-extract/llvm-extract.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 2 +- llvm/tools/llvm-lipo/CMakeLists.txt | 4 + llvm/tools/llvm-lipo/LipoOpts.td | 12 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 186 +- llvm/tools/llvm-lto/llvm-lto.cpp | 14 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 10 +- .../llvm-mc-assemble-fuzzer.cpp | 2 +- llvm/tools/llvm-mc/llvm-mc.cpp | 4 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 2 + llvm/tools/llvm-mca/llvm-mca.cpp | 9 +- llvm/tools/llvm-modextract/llvm-modextract.cpp | 2 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 71 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 4 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 13 +- llvm/tools/llvm-objdump/MachODump.cpp | 54 +- llvm/tools/llvm-opt-report/OptReport.cpp | 3 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 5 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 6 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 415 +- llvm/tools/llvm-readobj/ObjDumper.h | 1 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 11 + llvm/tools/llvm-split/llvm-split.cpp | 2 +- llvm/tools/llvm-stress/llvm-stress.cpp | 2 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 6 + llvm/tools/llvm-xray/xray-account.cpp | 2 +- llvm/tools/llvm-xray/xray-converter.cpp | 4 +- llvm/tools/llvm-xray/xray-extract.cpp | 2 +- llvm/tools/llvm-xray/xray-fdr-dump.cpp | 2 +- llvm/tools/llvm-xray/xray-graph-diff.cpp | 2 +- llvm/tools/llvm-xray/xray-graph.cpp | 2 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 12 +- llvm/tools/obj2yaml/elf2yaml.cpp | 39 +- llvm/tools/opt/opt.cpp | 6 +- .../verify-uselistorder/verify-uselistorder.cpp | 4 +- llvm/tools/yaml2obj/yaml2elf.cpp | 40 +- llvm/tools/yaml2obj/yaml2obj.cpp | 2 +- llvm/unittests/ADT/APIntTest.cpp | 83 +- llvm/unittests/ADT/APSIntTest.cpp | 4 +- llvm/unittests/ADT/BitVectorTest.cpp | 4 - llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/DirectedGraphTest.cpp | 295 + llvm/unittests/ADT/TripleTest.cpp | 6 + llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 7 +- llvm/unittests/Analysis/LoopInfoTest.cpp | 163 +- llvm/unittests/BinaryFormat/TestFileMagic.cpp | 2 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 38 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 30 + llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 46 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 8 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 2 - .../ExecutionEngine/Orc/ThreadSafeModuleTest.cpp | 2 +- llvm/unittests/IR/AsmWriterTest.cpp | 12 + llvm/unittests/IR/DataLayoutTest.cpp | 18 +- llvm/unittests/IR/FunctionTest.cpp | 8 + llvm/unittests/IR/PatternMatch.cpp | 37 + llvm/unittests/IR/ValueTest.cpp | 3 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 2 +- .../Remarks/BitstreamRemarksFormatTest.cpp | 48 + .../Remarks/BitstreamRemarksSerializerTest.cpp | 341 + llvm/unittests/Remarks/CMakeLists.txt | 3 + llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp | 89 + .../Remarks/YAMLRemarksSerializerTest.cpp | 124 +- llvm/unittests/Support/AlignOfTest.cpp | 19 +- llvm/unittests/Support/AlignmentTest.cpp | 300 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/DataExtractorTest.cpp | 30 +- llvm/unittests/Support/FileCollectorTest.cpp | 88 + llvm/unittests/Support/MathExtrasTest.cpp | 127 + llvm/unittests/Support/Path.cpp | 23 +- llvm/unittests/Support/TargetParserTest.cpp | 47 +- llvm/unittests/Support/raw_ostream_test.cpp | 4 +- llvm/unittests/Target/AArch64/CMakeLists.txt | 1 + llvm/unittests/Target/AArch64/TestStackOffset.cpp | 60 + .../Transforms/Scalar/LoopPassManagerTest.cpp | 3 +- llvm/unittests/XRay/FDRProducerConsumerTest.cpp | 4 +- llvm/utils/FileCheck/FileCheck.cpp | 3 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 26 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 4 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 66 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 8 +- llvm/utils/UpdateTestChecks/asm.py | 2 +- llvm/utils/UpdateTestChecks/common.py | 25 + llvm/utils/add_argument_names.py | 82 + llvm/utils/benchmark/README.LLVM | 2 + llvm/utils/benchmark/src/CMakeLists.txt | 2 +- llvm/utils/git-svn/git-llvm | 89 +- llvm/utils/gn/TODO.txt | 2 +- llvm/utils/gn/build/toolchain/BUILD.gn | 2 + llvm/utils/gn/secondary/BUILD.gn | 4 +- .../clang-include-fixer/plugin/BUILD.gn | 18 + .../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-tools-extra/clang-tidy/tool/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + .../utils/gn/secondary/clang/lib/Frontend/BUILD.gn | 1 - .../gn/secondary/clang/tools/libclang/BUILD.gn | 18 +- .../gn/secondary/clang/unittests/Tooling/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 | 136 +- .../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 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 4 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/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 | 197 + .../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 + .../secondary/llvm/lib/Target/ARM/Utils/BUILD.gn | 1 + .../secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn | 1 + .../utils/gn/secondary/llvm/lib/Target/targets.gni | 3 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Remarks/BUILD.gn | 3 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 2 + .../llvm/unittests/Target/AArch64/BUILD.gn | 1 + llvm/utils/lit/lit/TestRunner.py | 17 +- .../tests/Inputs/shtest-env/print_environment.py | 2 +- .../lit/tests/Inputs/shtest-env/shtest-env.py | 3 - llvm/utils/lit/tests/lit.cfg | 24 +- llvm/utils/lit/tests/shtest-env.py | 23 + llvm/utils/lit/tests/shtest-run-at-line.py | 2 +- llvm/utils/llvm-build/llvmbuild/main.py | 2 +- llvm/utils/release/build_llvm_package.bat | 10 +- llvm/utils/release/test-release.sh | 9 +- llvm/utils/update_analyze_test_checks.py | 1 + llvm/utils/update_cc_test_checks.py | 1 + llvm/utils/update_llc_test_checks.py | 1 + llvm/utils/update_mca_test_checks.py | 1 + llvm/utils/update_mir_test_checks.py | 1 + llvm/utils/update_test_checks.py | 21 +- openmp/README.rst | 15 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 3 + .../deviceRTLs/nvptx/test/parallel/barrier.c | 37 + openmp/libomptarget/plugins/cuda/CMakeLists.txt | 4 - openmp/libomptarget/plugins/cuda/src/rtl.cpp | 24 +- openmp/libomptarget/src/exports | 2 + openmp/libomptarget/src/interface.cpp | 22 + openmp/libomptarget/src/private.h | 18 + .../test/mapping/declare_mapper_api.cpp | 46 + openmp/runtime/CMakeLists.txt | 11 +- openmp/runtime/README.txt | 1 + openmp/runtime/cmake/LibompGetArchitecture.cmake | 2 + openmp/runtime/cmake/LibompHandleFlags.cmake | 12 - openmp/runtime/cmake/LibompMicroTests.cmake | 3 + openmp/runtime/cmake/LibompUtils.cmake | 2 + openmp/runtime/cmake/config-ix.cmake | 5 +- openmp/runtime/src/CMakeLists.txt | 17 +- openmp/runtime/src/kmp_csupport.cpp | 6 +- openmp/runtime/src/kmp_ftn_os.h | 20 + openmp/runtime/src/kmp_gsupport.cpp | 42 + openmp/runtime/src/kmp_os.h | 5 +- openmp/runtime/src/kmp_platform.h | 6 +- openmp/runtime/src/kmp_runtime.cpp | 163 +- openmp/runtime/src/kmp_stub.cpp | 4 +- openmp/runtime/src/kmp_wait_release.h | 5 +- openmp/runtime/src/ompt-internal.h | 1 + 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 | 172 +- openmp/runtime/src/z_Linux_util.cpp | 10 +- openmp/runtime/test/ompt/callback.h | 51 +- openmp/runtime/test/ompt/misc/interoperability.cpp | 10 +- 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 + 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/lib/Exchange/JSONExporter.cpp | 2 +- polly/lib/Support/DumpModulePass.cpp | 2 +- pstl/include/pstl/internal/execution_impl.h | 2 +- pstl/include/pstl/internal/glue_algorithm_impl.h | 488 +- pstl/include/pstl/internal/glue_memory_impl.h | 265 +- pstl/include/pstl/internal/glue_numeric_impl.h | 52 +- pstl/test/std/lit.local.cfg | 2 + 5414 files changed, 223391 insertions(+), 178084 deletions(-) create mode 100644 clang-tools-extra/clang-doc/stylesheets/clang-doc-default-style [...] 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/clangd/test/request-reply.test 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/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/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/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/docs/LibASTImporter.rst create mode 100644 clang/include/clang/Basic/LangStandard.h create mode 100644 clang/include/clang/Basic/LangStandards.def delete mode 100644 clang/include/clang/Frontend/LangStandard.h delete mode 100644 clang/include/clang/Frontend/LangStandards.def create mode 100644 clang/lib/Basic/LangStandards.cpp delete mode 100644 clang/lib/Frontend/LangStandards.cpp create mode 100755 clang/lib/StaticAnalyzer/Checkers/Yaml.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/plist-macros-with-expansion-ctu.c 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/CodeGen/aarch64-tme.cpp create mode 100644 clang/test/CodeGen/builtin-preserve-access-index-array.c rename clang/test/CodeGen/{ppc-vector-compare.cc => ppc-vector-compare.cpp} (100%) create mode 100644 clang/test/CodeGen/prefetch-addr-spaces.c create mode 100644 clang/test/CodeGen/sancov-new-pm.c create mode 100644 clang/test/CodeGenCXX/pr40771-ctad-with-lambda-copy-capture.cpp create mode 100644 clang/test/CodeGenObjC/Inputs/strong_in_union.h create mode 100644 clang/test/CodeGenOpenCL/builtins-f16.cl delete mode 100644 clang/test/CodeGenOpenCL/vector_literals_nested.cl create mode 100644 clang/test/CoverageMapping/macro-stringize-twice.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/linux-musl-header-search.cpp 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 delete mode 100644 clang/test/PCH/non-trivial-c-union.m create mode 100644 clang/test/Parser/pragma-fp-contract.cpp create mode 100644 clang/test/Preprocessor/stringize_skipped.c create mode 100644 clang/test/Profile/Inputs/gcc-flag-compatibility_IR.proftext 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/bitwise-op-parentheses.c create mode 100644 clang/test/Sema/builtin-setjmp.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/riscv-asm.c create mode 100644 clang/test/Sema/warn-alloca.c 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/SemaCXX/attr-gsl-owner-pointer.cpp delete mode 100644 clang/test/SemaObjC/non-trivial-c-union.m delete mode 100644 clang/test/SemaOpenCL/vector_literals_const.cl create mode 100644 clang/unittests/AST/RecursiveASTVisitorTest.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorIn [...] create mode 100644 compiler-rt/include/fuzzer/FuzzedDataProvider.hpp 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 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_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 delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_netbsd_ [...] 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 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 create mode 100644 compiler-rt/lib/tsan/rtl/tsan_libdispatch.cpp 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%) 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 rename compiler-rt/test/asan/TestCases/Darwin/{dladdr-demangling.cc => dladdr-dema [...] 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/{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 [...] rename compiler-rt/test/asan/TestCases/Darwin/{sandbox-symbolizer.cc => sandbox-sy [...] 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/{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%) 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/{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%) rename compiler-rt/test/asan/TestCases/Posix/{asan-symbolize-bad-path.cc => asan-s [...] 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 [...] 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/{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 rename compiler-rt/test/asan/TestCases/Windows/{aligned_mallocs.cc => aligned_mall [...] rename compiler-rt/test/asan/TestCases/Windows/{allocators_sanity.cc => allocators [...] rename compiler-rt/test/asan/TestCases/Windows/{beginthreadex.cc => beginthreadex. [...] rename compiler-rt/test/asan/TestCases/Windows/{bind_io_completion_callback.cc => [...] rename compiler-rt/test/asan/TestCases/Windows/{bitfield.cc => bitfield.cpp} (100%) 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_ [...] rename compiler-rt/test/asan/TestCases/Windows/{crt_initializers.cc => crt_initial [...] 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 rename compiler-rt/test/asan/TestCases/Windows/{dll_report_globals_symbolization_a [...] 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_ [...] rename compiler-rt/test/asan/TestCases/Windows/{dll_unload.cc => dll_unload.cpp} (100%) 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 rename compiler-rt/test/asan/TestCases/Windows/{global_const_string.cc => global_c [...] 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 rename compiler-rt/test/asan/TestCases/Windows/{heapalloc.cc => heapalloc.cpp} (100%) rename compiler-rt/test/asan/TestCases/Windows/{heapalloc_dll_double_free.cc => he [...] rename compiler-rt/test/asan/TestCases/Windows/{heapalloc_dll_unload_realloc_uaf.c [...] rename compiler-rt/test/asan/TestCases/Windows/{heapalloc_doublefree.cc => heapall [...] rename compiler-rt/test/asan/TestCases/Windows/{heapalloc_flags_fallback.cc => hea [...] rename compiler-rt/test/asan/TestCases/Windows/{heapalloc_huge.cc => heapalloc_hug [...] rename compiler-rt/test/asan/TestCases/Windows/{heapalloc_rtl_transfer.cc => heapa [...] rename compiler-rt/test/asan/TestCases/Windows/{heapalloc_sanity.cc => heapalloc_s [...] rename compiler-rt/test/asan/TestCases/Windows/{heapalloc_transfer.cc => heapalloc [...] rename compiler-rt/test/asan/TestCases/Windows/{heapalloc_uaf.cc => heapalloc_uaf. [...] rename compiler-rt/test/asan/TestCases/Windows/{heapalloc_zero_size.cc => heapallo [...] rename compiler-rt/test/asan/TestCases/Windows/{heaprealloc.cc => heaprealloc.cpp} (100%) rename compiler-rt/test/asan/TestCases/Windows/{heaprealloc_alloc_zero.cc => heapr [...] rename compiler-rt/test/asan/TestCases/Windows/{heaprealloc_zero_size.cc => heapre [...] rename compiler-rt/test/asan/TestCases/Windows/{hello_world.cc => hello_world.cpp} (100%) 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 rename compiler-rt/test/asan/TestCases/Windows/{interface_symbols_windows.cc => in [...] rename compiler-rt/test/asan/TestCases/Windows/{iostream_sbo.cc => iostream_sbo.cp [...] 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 rename compiler-rt/test/asan/TestCases/Windows/{oom.cc => oom.cpp} (100%) 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 rename compiler-rt/test/asan/TestCases/Windows/{report_globals_reload_dll.cc => re [...] rename compiler-rt/test/asan/TestCases/Windows/{report_globals_vs_freelibrary.cc = [...] rename compiler-rt/test/asan/TestCases/Windows/{rtlallocateheap.cc => rtlallocateh [...] rename compiler-rt/test/asan/TestCases/Windows/{rtlallocateheap_dll_unload_double_ [...] rename compiler-rt/test/asan/TestCases/Windows/{rtlallocateheap_dll_unload_realloc [...] rename compiler-rt/test/asan/TestCases/Windows/{rtlallocateheap_flags_fallback.cc [...] rename compiler-rt/test/asan/TestCases/Windows/{rtlallocateheap_zero.cc => rtlallo [...] 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 rename compiler-rt/test/asan/TestCases/Windows/{shadow_mapping_failure.cc => shado [...] 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 rename compiler-rt/test/asan/TestCases/Windows/{stack_array_sanity.cc => stack_arr [...] 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 rename compiler-rt/test/asan/TestCases/Windows/{thread_simple.cc => thread_simple. [...] 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 [...] rename compiler-rt/test/asan/TestCases/Windows/{thread_stack_reuse.cc => thread_st [...] rename compiler-rt/test/asan/TestCases/Windows/{thread_stress.cc => thread_stress. [...] rename compiler-rt/test/asan/TestCases/Windows/{thread_suspended.cc => thread_susp [...] 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 [...] rename compiler-rt/test/asan/TestCases/Windows/{user-exception.cc => user-exceptio [...] rename compiler-rt/test/asan/TestCases/Windows/{windows_h.cc => windows_h.cpp} (100%) 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%) rename compiler-rt/test/dfsan/{custom.cc => custom.cpp} (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 delete mode 100644 compiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cc create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cpp 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 rename compiler-rt/test/hwasan/TestCases/{cfi.cc => cfi.cpp} (100%) rename compiler-rt/test/hwasan/TestCases/{check-interface.cc => check-interface.cp [...] 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%) 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. [...] rename compiler-rt/test/hwasan/TestCases/{try-catch.cc => try-catch.cpp} (100%) create mode 100644 compiler-rt/test/hwasan/TestCases/utils.h 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/{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/{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%) 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/{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/{__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 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 [...] 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 rename compiler-rt/test/sanitizer_common/TestCases/Darwin/{fputs_puts_null.cc => f [...] 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 [...] 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/{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/{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%) rename compiler-rt/test/sanitizer_common/TestCases/Posix/{arc4random.cc => arc4ran [...] 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/{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/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/{malloc-stack-logging.cc => malloc-stack-loggi [...] 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/{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%) 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%) rename compiler-rt/test/tsan/{fiber_from_thread.cc => fiber_from_thread.cpp} (100%) rename compiler-rt/test/tsan/{fiber_longjmp.cc => fiber_longjmp.cpp} (100%) rename compiler-rt/test/tsan/{fiber_race.cc => fiber_race.cpp} (100%) rename compiler-rt/test/tsan/{fiber_simple.cc => fiber_simple.cpp} (100%) rename compiler-rt/test/tsan/{fiber_two_threads.cc => fiber_two_threads.cpp} (100%) 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%) rename compiler-rt/test/tsan/{ignored-interceptors-mmap.cc => ignored-interceptors [...] 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/{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/{sync-block-copy.cc => sync-block-copy.cp [...] 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 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/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 [...] rename compiler-rt/test/xray/TestCases/Posix/{fork_basic_logging.cc => fork_basic_ [...] 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%) create mode 100644 libcxx/benchmarks/allocation.bench.cpp create mode 100644 libcxx/include/execution 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 120000 libcxx/test/std/pstl create mode 100644 lld/test/COFF/Inputs/alias-implib.lib create mode 100644 lld/test/COFF/alias-implib.s create mode 100644 lld/test/COFF/unresolved-lto-bitcode.ll create mode 100644 lld/test/COFF/unresolved-lto.ll create mode 100644 lld/test/ELF/arm-exidx-partial-discard.s create mode 100644 lld/test/ELF/i386-tls-dynamic.s rename lld/test/ELF/{tls-opt-gdiele-i686.s => i386-tls-gdiele.s} (100%) 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 rename lld/test/ELF/{tls-opt-iele-i686-nopic.s => i386-tls-opt-iele-nopic.s} (100%) rename lld/test/ELF/{tls-opt-i686.s => i386-tls-opt.s} (100%) create mode 100644 lld/test/ELF/ppc64-toc-relax-ifunc.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-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/vs-diagnostics-undefined-hidden.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 lldb/include/lldb/Core/PropertiesBase.td 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/gnu-debuglink.yaml create mode 100644 lldb/lit/Reproducer/TestSynchronous.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/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/{dollar-in-variable => [...] 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/functionalities/inferior-cr [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/inferior-cr [...] 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/source/Core/CoreProperties.td create mode 100644 lldb/source/Interpreter/InterpreterProperties.td create mode 100644 lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDa [...] create mode 100644 lldb/source/Plugins/JITLoader/GDB/JITLoaderGDBProperties.td 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/gdb-remote/ProcessGDBRemoteProperties.td create mode 100644 lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarw [...] create mode 100644 lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFProperties.td create mode 100644 lldb/source/Target/TargetProperties.td create mode 100644 lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp create mode 100644 lldb/utils/TableGen/LLDBTableGenUtils.cpp create mode 100644 lldb/utils/TableGen/LLDBTableGenUtils.h 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/ExecutionEngine/Orc/SpeculateAnalyses.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Speculation.h create mode 100644 llvm/include/llvm/IR/FixedMetadataKinds.def create mode 100644 llvm/include/llvm/MC/MCRegister.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/Support/Alignment.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h create mode 100644 llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Speculation.cpp create mode 100644 llvm/lib/Remarks/BitstreamRemarkSerializer.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64StackOffset.h create mode 100644 llvm/test/Analysis/MemorySSA/loop-rotate-simplified-clone.ll create mode 100644 llvm/test/Analysis/MemorySSA/unreachable.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/Bitcode/stream-types.c.opt.bitstream create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-small-memcpy.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-128.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-redundant-zext-of-load.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/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/sve-calling-convention.ll create mode 100644 llvm/test/CodeGen/AArch64/tagged-globals.ll create mode 100644 llvm/test/CodeGen/AArch64/tme.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/function-returns.ll 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-load-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-atomicrmw.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-atomicrmw-fadd.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-amdgcn-f [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-atomicrmw-fadd.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-constant.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/ret.ll create mode 100644 llvm/test/CodeGen/AMDGPU/divergence-at-use.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lcssa-optnone.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/occupancy-levels.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll create mode 100644 llvm/test/CodeGen/ARM/ipra-no-csr.ll create mode 100644 llvm/test/CodeGen/ARM/ipra.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-access-str.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-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-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/Mips/GlobalISel/instruction-select/inttoptr_a [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/load_store [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/inttoptr_and_ptrtoint.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/load_store_fold.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/inttoptr_and_pt [...] create mode 100644 llvm/test/CodeGen/NVPTX/bug41651.ll create mode 100644 llvm/test/CodeGen/PowerPC/load-shuffle-and-shuffle-store.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-clobbers.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-d-constraint-f.ll create mode 100644 llvm/test/CodeGen/RISCV/inline-asm-f-constraint-f.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/Thumb/cmp-and-fold.ll create mode 100644 llvm/test/CodeGen/Thumb/pr42760.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-non-header.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-be.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-fmas.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-sjlj-sret.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/explicit-elf-sections.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/typeid-alias.ll create mode 100644 llvm/test/CodeGen/X86/win64-funclet-savexmm.ll 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/debug-call-site-param.mir 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/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/RISCV/rv64a-aliases-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/WebAssembly/type-index.s 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/unwind-section.elf-x86-64 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/Other/new-pm-pgo-O0.ll create mode 100644 llvm/test/Other/new-pm-pr42726-cgscc.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt2.ll create mode 100644 llvm/test/ThinLTO/X86/devirt2.ll create mode 100644 llvm/test/ThinLTO/X86/nodevirt-nonpromoted-typeid.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/noreturn_async.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/noreturn_sync.ll create mode 100644 llvm/test/Transforms/GVN/preserve-analysis.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/mempcpy.ll create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation-wit [...] create mode 100644 llvm/test/Transforms/InstCombine/xor-of-icmps-with-extra-uses.ll create mode 100644 llvm/test/Transforms/JumpThreading/unreachable-loops.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/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-pgo-deopt-idom-2.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/interleaved-accesses-waw [...] 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/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/SimplifyCFG/invalidate-dom.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/associated.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-dbg-callsite-info.ll create mode 100644 llvm/test/tools/llvm-lipo/Inputs/armv7-slice-big.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/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/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-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-objdump/X86/macho-data-in-code.ll create mode 100644 llvm/test/tools/llvm-readobj/note-core.test create mode 100644 llvm/test/tools/llvm-readobj/stack-sizes.test create mode 100644 llvm/test/tools/llvm-symbolizer/untag-addresses.test 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-symbol-visibility.yaml create mode 100644 llvm/test/tools/yaml2obj/coff-invalid-alignment.test create mode 100644 llvm/test/tools/yaml2obj/elf-class-endianness.test create mode 100644 llvm/test/tools/yaml2obj/elf-sh-addralign.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-symbol-binding.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-symbol-visibility.yaml create mode 100644 llvm/test/tools/yaml2obj/invalid-yaml.yaml create mode 100644 llvm/test/tools/yaml2obj/multi-doc.test create mode 100644 llvm/unittests/ADT/DirectedGraphTest.cpp create mode 100644 llvm/unittests/Remarks/BitstreamRemarksFormatTest.cpp create mode 100644 llvm/unittests/Remarks/BitstreamRemarksSerializerTest.cpp create mode 100644 llvm/unittests/Support/AlignmentTest.cpp create mode 100644 llvm/unittests/Target/AArch64/TestStackOffset.cpp create mode 100755 llvm/utils/add_argument_names.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/compiler-rt/lib/profile/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 delete mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/shtest-env.py create mode 100644 llvm/utils/lit/tests/shtest-env.py create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/barrier.c create mode 100644 openmp/libomptarget/test/mapping/declare_mapper_api.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 pstl/test/std/lit.local.cfg