This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 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 [...]
No new revisions were added by this update.
Summary of changes: 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/HTMLGenerator.cpp | 2 +- clang-tools-extra/clang-doc/Representation.h | 18 +- clang-tools-extra/clang-doc/YAMLGenerator.cpp | 1 + clang-tools-extra/clangd/IncludeFixer.cpp | 69 +- clang-tools-extra/clangd/IncludeFixer.h | 4 +- .../clangd/unittests/DiagnosticsTests.cpp | 21 + .../unittests/clang-doc/YAMLGeneratorTest.cpp | 5 +- clang/docs/LibASTImporter.rst | 613 ++++ clang/docs/UsersManual.rst | 25 +- clang/docs/index.rst | 1 + clang/include/clang/AST/GlobalDecl.h | 1 + clang/include/clang/Basic/Builtins.def | 21 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/include/clang/Basic/LangStandard.h | 136 + clang/include/clang/Basic/LangStandards.def | 189 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 9 +- .../clang/DirectoryWatcher/DirectoryWatcher.h | 10 +- clang/include/clang/Driver/Options.td | 6 +- clang/include/clang/Driver/ToolChain.h | 5 + 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 | 189 - clang/include/clang/Sema/Sema.h | 1 + clang/include/clang/module.modulemap | 2 +- clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/LangStandards.cpp | 45 + clang/lib/CodeGen/CGBuiltin.cpp | 21 + clang/lib/CodeGen/CGDecl.cpp | 7 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 499 ++- clang/lib/CodeGen/CGOpenMPRuntime.h | 20 + clang/lib/CodeGen/CodeGenAction.cpp | 3 +- clang/lib/CodeGen/ModuleBuilder.cpp | 3 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 20 +- .../default/DirectoryWatcher-not-implemented.cpp | 6 +- .../linux/DirectoryWatcher-linux.cpp | 21 +- .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 18 +- clang/lib/Driver/ToolChain.cpp | 10 + clang/lib/Driver/ToolChains/Clang.cpp | 17 +- clang/lib/Driver/ToolChains/Linux.cpp | 13 +- clang/lib/Driver/ToolChains/Solaris.cpp | 23 +- clang/lib/Frontend/ASTUnit.cpp | 19 +- clang/lib/Frontend/CMakeLists.txt | 1 - clang/lib/Frontend/CompilerInstance.cpp | 11 +- clang/lib/Frontend/CompilerInvocation.cpp | 149 +- clang/lib/Frontend/FrontendAction.cpp | 3 +- clang/lib/Frontend/FrontendActions.cpp | 23 +- clang/lib/Frontend/FrontendOptions.cpp | 37 +- clang/lib/Frontend/LangStandards.cpp | 42 - clang/lib/Frontend/PrecompiledPreamble.cpp | 3 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 3 +- clang/lib/Sema/SemaExpr.cpp | 30 + .../lib/StaticAnalyzer/Frontend/ModelInjector.cpp | 3 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 23 +- clang/test/Analysis/Inputs/ctu-other.cpp | 14 + .../Inputs/ctu-other.cpp.externalDefMap.txt | 1 + clang/test/Analysis/ctu-main.cpp | 14 + clang/test/Analysis/func-mapping-test.cpp | 7 + clang/test/CodeGenOpenCL/builtins-f16.cl | 71 + .../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/linux-musl-header-search.cpp | 39 + 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/OpenMP/declare_mapper_codegen.cpp | 442 ++- clang/test/Sema/warn-nullchar-nullptr.c | 49 + .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 9 +- .../DirectoryWatcher/DirectoryWatcherTest.cpp | 15 +- clang/unittests/Frontend/CodeGenActionTest.cpp | 5 +- clang/unittests/Frontend/FrontendActionTest.cpp | 13 +- clang/unittests/Frontend/OutputStreamTest.cpp | 3 +- .../ImplicitCtorInitializer.cpp | 6 +- clang/utils/ClangVisualizers/clang.natvis | 46 + compiler-rt/CMakeLists.txt | 2 +- compiler-rt/include/CMakeLists.txt | 9 + compiler-rt/include/fuzzer/FuzzedDataProvider.h | 245 ++ compiler-rt/lib/asan/asan_shadow_setup.cpp | 2 +- compiler-rt/lib/asan/tests/asan_oob_test.cpp | 9 +- compiler-rt/lib/asan/tests/asan_test.cpp | 2 +- compiler-rt/lib/builtins/cpu_model.c | 2 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 1 + compiler-rt/lib/fuzzer/FuzzerExtFunctions.def | 8 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 2 - .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 2 +- compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h | 4 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 3 +- .../lib/sanitizer_common/sanitizer_common.h | 2 +- .../sanitizer_common_interceptors.inc | 16 + .../sanitizer_common/sanitizer_common_syscalls.inc | 12 + .../sanitizer_platform_interceptors.h | 2 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 2 +- .../lib/sanitizer_common/scripts/check_lint.sh | 8 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 15 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 2 +- .../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 .../Posix/{fread_fwrite.cc => fread_fwrite.cpp} | 0 ...{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 + .../Posix/{tsd_dtor_leak.cc => tsd_dtor_leak.cpp} | 0 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 .../Windows/{dll_host.cc => dll_host.cpp} | 0 .../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 ...xception.cc => intercept-rethrow-exception.cpp} | 0 ...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 +- 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/gwp_asan/lit.cfg.py | 2 +- .../TestCases/Linux/aligned_alloc-alignment.cpp | 4 +- .../hwasan/TestCases/Linux/decorate-proc-maps.c | 10 +- .../hwasan/TestCases/Linux/pvalloc-overflow.cpp | 8 +- .../test/hwasan/TestCases/Linux/release-shadow.c | 16 +- .../TestCases/Posix/posix_memalign-alignment.cpp | 4 +- .../hwasan/TestCases/allocator_returns_null.cpp | 20 +- .../test/hwasan/TestCases/heap-buffer-overflow.c | 4 +- compiler-rt/test/hwasan/TestCases/malloc_fill.cpp | 9 +- .../test/hwasan/TestCases/many-threads-uaf.c | 4 +- compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 4 +- compiler-rt/test/hwasan/TestCases/sizes.cpp | 16 +- compiler-rt/test/hwasan/TestCases/tail-magic.c | 8 +- compiler-rt/test/hwasan/TestCases/use-after-free.c | 4 +- compiler-rt/test/hwasan/TestCases/utils.h | 30 + compiler-rt/test/lit.common.cfg.py | 2 +- compiler-rt/test/lsan/lit.common.cfg.py | 2 +- compiler-rt/test/msan/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 +- compiler-rt/test/tsan/lit.cfg.py | 2 +- compiler-rt/test/ubsan_minimal/lit.common.cfg.py | 2 +- libclc/utils/prepare-builtins.cpp | 4 +- libcxx/CMakeLists.txt | 2 + libcxx/include/CMakeLists.txt | 1 + libcxx/include/__config_site.in | 1 + libcxx/include/algorithm | 4 + libcxx/include/execution | 19 + libcxx/include/memory | 4 + libcxx/include/module.modulemap | 4 + libcxx/include/numeric | 4 + libcxx/src/CMakeLists.txt | 8 + libcxx/test/CMakeLists.txt | 1 + libcxx/test/libcxx/double_include.sh.cpp | 1 + libcxx/test/lit.site.cfg.in | 1 + libcxx/test/std/pstl | 1 + libcxx/utils/libcxx/test/config.py | 7 + libcxx/utils/libcxx/test/format.py | 4 +- libcxxabi/src/CMakeLists.txt | 10 + lld/ELF/Config.h | 13 +- lld/ELF/Driver.cpp | 12 +- lld/ELF/ScriptParser.cpp | 30 +- lld/ELF/SymbolTable.cpp | 59 +- lld/ELF/Symbols.cpp | 2 +- lld/ELF/SyntheticSections.cpp | 14 +- lld/ELF/Writer.cpp | 2 +- .../MachO/MachONormalizedFileToAtoms.cpp | 12 +- lld/test/ELF/i386-tls-dynamic.s | 100 + .../{tls-opt-gdiele-i686.s => i386-tls-gdiele.s} | 0 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/linkerscript/version-script.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-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-reassign-glob.s | 19 + lld/test/ELF/version-script-reassign.s | 8 +- lld/test/ELF/x86-64-reloc-tpoff32-error.s | 12 + .../ELF/{tls-dynamic.s => x86-64-tls-dynamic.s} | 0 lld/test/ELF/x86-64-tls-gdie.s | 41 + .../{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 lldb/CMakeLists.txt | 5 +- lldb/include/lldb/Symbol/ClangASTContext.h | 6 - lldb/include/lldb/Symbol/CompilerType.h | 7 - lldb/include/lldb/Symbol/SymbolVendor.h | 81 - lldb/include/lldb/Symbol/TypeSystem.h | 6 - 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/SymbolFile/DWARF/debug-line-basic.s | 2 +- .../dir-separator-no-comp-dir-relative-name.s | 2 +- .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 2 +- lldb/lit/SymbolFile/DWARF/dir-separator-posix.s | 2 +- lldb/lit/SymbolFile/DWARF/dir-separator-windows.s | 2 +- lldb/source/API/SBCompileUnit.cpp | 8 +- lldb/source/API/SBModule.cpp | 23 +- lldb/source/Commands/CommandObjectTarget.cpp | 12 +- lldb/source/Core/IOHandler.cpp | 17 - lldb/source/Core/SearchFilter.cpp | 8 +- lldb/source/Core/Section.cpp | 2 +- .../Plugins/ExpressionParser/Clang/ASTDumper.cpp | 4 - .../ExpressionParser/Clang/ClangASTSource.cpp | 27 +- .../Clang/ClangPersistentVariables.cpp | 20 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 36 +- .../ExpressionParser/Clang/ClangUserExpression.h | 9 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 45 +- .../Python/ScriptInterpreterPython.cpp | 22 +- .../Python/ScriptInterpreterPythonImpl.h | 5 - .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 10 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 10 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 6 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 9 +- lldb/source/Symbol/Block.cpp | 3 +- lldb/source/Symbol/ClangASTContext.cpp | 72 +- lldb/source/Symbol/CompileUnit.cpp | 35 +- lldb/source/Symbol/CompilerType.cpp | 7 - lldb/source/Symbol/Function.cpp | 3 +- lldb/source/Symbol/LineTable.cpp | 68 +- lldb/source/Symbol/LocateSymbolFile.cpp | 163 +- lldb/source/Symbol/SymbolVendor.cpp | 214 -- lldb/source/Utility/ConstString.cpp | 17 - lldb/tools/lldb-test/lldb-test.cpp | 52 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 7 +- llvm/cmake/modules/TableGen.cmake | 5 +- llvm/docs/CommandGuide/llvm-readelf.rst | 5 + llvm/docs/LangRef.rst | 5 +- llvm/include/llvm/BinaryFormat/ELF.h | 61 + llvm/include/llvm/CodeGen/FastISel.h | 4 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 6 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 17 + llvm/include/llvm/CodeGen/MachineInstr.h | 50 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 22 +- llvm/include/llvm/CodeGen/MachineOperand.h | 10 +- llvm/include/llvm/CodeGen/Register.h | 16 + llvm/include/llvm/CodeGen/SelectionDAG.h | 6 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 39 +- llvm/include/llvm/CodeGen/TargetLowering.h | 11 +- .../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 | 8 +- .../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/IR/Attributes.h | 11 +- llvm/include/llvm/IR/CallingConv.h | 5 + llvm/include/llvm/IR/GlobalObject.h | 7 +- llvm/include/llvm/MC/MCRegister.h | 20 + llvm/include/llvm/MC/MCRegisterInfo.h | 4 - llvm/include/llvm/Object/ELF.h | 5 +- llvm/include/llvm/Support/Alignment.h | 2 +- llvm/include/llvm/Support/DataExtractor.h | 71 +- llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 523 +-- llvm/include/llvm/Transforms/Utils/Local.h | 6 + .../Vectorize/LoopVectorizationLegality.h | 20 - .../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/lib/Analysis/LazyCallGraph.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 5 +- llvm/lib/CodeGen/MachineInstr.cpp | 58 +- llvm/lib/CodeGen/MachineOperand.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 10 +- 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/SelectionDAG.cpp | 14 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 20 +- .../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 | 12 +- 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 | 59 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 23 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 7 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 5 +- llvm/lib/IR/Attributes.cpp | 34 +- llvm/lib/IR/Globals.cpp | 14 +- llvm/lib/MC/MCParser/AsmParser.cpp | 2 + llvm/lib/Object/Decompressor.cpp | 2 +- llvm/lib/Object/MachOObjectFile.cpp | 2 +- llvm/lib/Support/DataExtractor.cpp | 130 +- llvm/lib/Support/Host.cpp | 2 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 2 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 7 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 89 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 14 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 4 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 20 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 7 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 25 + .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 7 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 31 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 105 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 2 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 13 + .../Target/AArch64/AArch64TargetTransformInfo.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 3 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 8 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 249 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 1 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 7 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 7 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 5 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 44 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 5 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 24 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 4 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 13 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 2 +- llvm/lib/Target/X86/X86CallLowering.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 45 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 54 +- llvm/lib/Transforms/IPO/Attributor.cpp | 960 +++-- .../Transforms/InstCombine/InstCombineShifts.cpp | 17 +- llvm/lib/Transforms/Utils/Local.cpp | 18 +- .../Vectorize/LoopVectorizationLegality.cpp | 111 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 157 +- 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 +- .../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 +- llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll | 25 + .../CodeGen/AArch64/GlobalISel/fold-select.mir | 8 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 86 + .../AArch64/GlobalISel/opt-fold-compare.mir | 26 +- .../CodeGen/AArch64/GlobalISel/select-cmpxchg.mir | 4 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 14 +- llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 44 + .../AArch64/preferred-function-alignment.ll | 11 +- .../AMDGPU/GlobalISel/regbankselect-constant.mir | 34 + llvm/test/CodeGen/AMDGPU/fdiv.ll | 47 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 69 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.store.ll | 66 + .../AMDGPU/llvm.amdgcn.struct.buffer.load.ll | 79 + .../AMDGPU/llvm.amdgcn.struct.buffer.store.ll | 53 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 10 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 726 +++- llvm/test/CodeGen/RISCV/alu32.ll | 4 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 2 +- .../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 +- .../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 | 8 +- 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 +- 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 | 44 +- 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-intrinsics-upgrade.ll | 88 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 32 +- 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/combine-64bit-vec-binop.ll | 6 +- llvm/test/CodeGen/X86/combine-or.ll | 2 +- llvm/test/CodeGen/X86/complex-fastmath.ll | 12 +- llvm/test/CodeGen/X86/cvtv2f32.ll | 44 +- llvm/test/CodeGen/X86/extract-concat.ll | 9 +- llvm/test/CodeGen/X86/extract-insert.ll | 2 - llvm/test/CodeGen/X86/f16c-intrinsics.ll | 6 +- llvm/test/CodeGen/X86/fold-vector-sext-zext.ll | 16 +- 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 ++ 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/madd.ll | 48 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 99 +- llvm/test/CodeGen/X86/masked_expandload.ll | 102 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 203 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 76 +- llvm/test/CodeGen/X86/masked_load.ll | 304 +- llvm/test/CodeGen/X86/masked_store.ll | 114 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 867 +++-- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 1281 ++++--- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 978 ++--- .../CodeGen/X86/merge-consecutive-loads-256.ll | 12 +- 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 | 51 +- 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/pr40994.ll | 2 +- llvm/test/CodeGen/X86/promote-vec3.ll | 84 +- llvm/test/CodeGen/X86/promote.ll | 23 +- llvm/test/CodeGen/X86/psubus.ll | 32 +- llvm/test/CodeGen/X86/ret-mmx.ll | 2 +- llvm/test/CodeGen/X86/sad.ll | 14 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 269 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 89 +- llvm/test/CodeGen/X86/select.ll | 32 +- llvm/test/CodeGen/X86/shift-combine.ll | 8 +- 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/sse2-intrinsics-canonical.ll | 106 +- llvm/test/CodeGen/X86/sse2-vector-shifts.ll | 7 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 291 +- llvm/test/CodeGen/X86/test-shrink-bug.ll | 8 +- llvm/test/CodeGen/X86/trunc-ext-ld-st.ll | 111 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 134 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 76 +- .../X86/unfold-masked-merge-vector-variablemask.ll | 64 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 87 +- 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 | 488 +-- llvm/test/CodeGen/X86/vec_ssubo.ll | 571 ++- llvm/test/CodeGen/X86/vec_uaddo.ll | 165 +- llvm/test/CodeGen/X86/vec_umulo.ll | 892 ++--- 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-gep.ll | 3 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 124 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 636 ++-- 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.ll | 233 +- 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 | 529 +-- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 524 +-- 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 | 22 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 176 +- llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 2 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 148 +- 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.ll | 113 +- 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 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 72 +- llvm/test/CodeGen/X86/x86-shifts.ll | 18 +- llvm/test/MC/COFF/cv-def-range-errors.s | 95 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 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/invalid.test | 25 + .../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 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 12 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 10 +- llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll | 38 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 9 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 13 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 24 +- .../Transforms/FunctionAttrs/noreturn_async.ll | 142 + .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 138 + llvm/test/Transforms/FunctionAttrs/nosync.ll | 10 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 4 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 30 +- ...ern-between-negative-and-positive-thresholds.ll | 446 +++ ...-pattern-between-zero-and-positive-threshold.ll | 382 ++ .../Transforms/InstCombine/select_arithmetic.ll | 51 + llvm/test/Transforms/InstCombine/shift.ll | 99 +- .../Transforms/LoopVectorize/nofloat-report.ll | 27 + .../SLPVectorizer/X86/blending-shuffle.ll | 47 +- 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 +- .../tools/llvm-lipo/segalign-invalid-input.test | 29 + llvm/test/tools/llvm-lipo/segalign.test | 113 + llvm/test/tools/llvm-readobj/note-core.test | 61 + llvm/test/tools/llvm-readobj/stack-sizes.test | 473 +++ .../tools/llvm-symbolizer/untag-addresses.test | 18 + .../test/tools/obj2yaml/elf-symbol-visibility.yaml | 35 + .../tools/yaml2obj/coff-invalid-alignment.test | 14 + llvm/test/tools/yaml2obj/elf-class-endianness.test | 46 + llvm/test/tools/yaml2obj/elf-header-sh-fields.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/dsymutil/DwarfLinker.cpp | 48 +- llvm/tools/dsymutil/DwarfLinker.h | 8 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 10 +- llvm/tools/dsymutil/DwarfStreamer.h | 6 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 24 +- llvm/tools/llvm-lipo/LipoOpts.td | 6 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 81 +- 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-symbolizer/llvm-symbolizer.cpp | 6 + llvm/tools/llvm-xray/xray-fdr-dump.cpp | 2 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 12 +- llvm/tools/yaml2obj/yaml2elf.cpp | 2 +- llvm/unittests/ADT/APIntTest.cpp | 18 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 8 +- llvm/unittests/IR/ValueTest.cpp | 3 +- llvm/unittests/Support/AlignmentTest.cpp | 3 +- llvm/unittests/Support/DataExtractorTest.cpp | 30 +- llvm/unittests/Target/AArch64/CMakeLists.txt | 1 + llvm/unittests/Target/AArch64/TestStackOffset.cpp | 60 + llvm/unittests/XRay/FDRProducerConsumerTest.cpp | 4 +- llvm/utils/gn/TODO.txt | 2 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + .../utils/gn/secondary/clang/lib/Frontend/BUILD.gn | 1 - .../gn/secondary/compiler-rt/include/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 + .../llvm/unittests/Target/AArch64/BUILD.gn | 1 + llvm/utils/release/test-release.sh | 4 +- llvm/utils/update_test_checks.py | 19 +- openmp/libomptarget/plugins/cuda/CMakeLists.txt | 4 - openmp/libomptarget/plugins/cuda/src/rtl.cpp | 24 +- openmp/runtime/src/kmp_ftn_os.h | 20 + openmp/runtime/src/kmp_gsupport.cpp | 42 + openmp/runtime/test/ompt/teams/parallel_team.c | 2 +- openmp/runtime/test/ompt/teams/serial_teams.c | 2 +- openmp/runtime/test/ompt/teams/serialized.c | 2 +- openmp/runtime/test/ompt/teams/team.c | 2 +- pstl/include/pstl/internal/execution_impl.h | 2 +- pstl/test/std/lit.local.cfg | 2 + 1406 files changed, 33967 insertions(+), 29499 deletions(-) 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 100644 clang/test/CodeGenOpenCL/builtins-f16.cl 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 create mode 100644 clang/test/Sema/warn-nullchar-nullptr.c create mode 100644 compiler-rt/include/fuzzer/FuzzedDataProvider.h 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%) rename compiler-rt/test/asan/TestCases/Posix/{fread_fwrite.cc => fread_fwrite.cpp} (100%) 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 rename compiler-rt/test/asan/TestCases/Posix/{tsd_dtor_leak.cc => tsd_dtor_leak.cp [...] 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 [...] rename compiler-rt/test/asan/TestCases/Windows/{dll_host.cc => dll_host.cpp} (100%) 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%) rename compiler-rt/test/asan/TestCases/{intercept-rethrow-exception.cc => intercep [...] 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%) create mode 100644 compiler-rt/test/hwasan/TestCases/utils.h 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 [...] create mode 100644 libcxx/include/execution create mode 120000 libcxx/test/std/pstl create mode 100644 lld/test/ELF/i386-tls-dynamic.s rename lld/test/ELF/{tls-opt-gdiele-i686.s => i386-tls-gdiele.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%) 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-opt-gdie.s delete mode 100644 lld/test/ELF/tls-opt-no-plt.s delete mode 100644 lld/test/ELF/tls-static.s create mode 100644 lld/test/ELF/version-script-reassign-glob.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 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/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 llvm/lib/Target/AArch64/AArch64StackOffset.h 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/bcmp-inline-small.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-constant.mir 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/WebAssembly/lower-em-sjlj-sret.ll create mode 100644 llvm/test/MC/COFF/cv-def-range-errors.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/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/Transforms/FunctionAttrs/noreturn_async.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/noreturn_sync.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/LoopVectorize/nofloat-report.ll 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-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-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/Target/AArch64/TestStackOffset.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Utils/BUILD.gn create mode 100644 pstl/test/std/lit.local.cfg