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-aarch64-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 97ccf6b8c17 compiler-rt: Rename .cc file in test/lsan to .cpp adds 657330ee0e4 Adds a warning when an inline Doxygen comment has no argument adds 6b09e9c8648 [clangd] Fix error message with incorrect TextDocumentconte [...] adds 801d3304e9e [clangd] Expose -offset-encoding=utf-32, which has been imp [...] adds 3d4f7655e73 Remove usage of usleep in generic code adds 76bdcab1ca7 build_llvm_package.bat: Set PYTHON_EXECUTABLE (PR42724) adds 3046ef5c110 Revert "[llvm-objdump] Re-commit r367284." adds 65e4b47aad3 [LLVM][Alignment] Introduce Alignment Type in DataLayout adds 8ed8353fc45 Reland: Fix and test inter-procedural register allocation for ARM adds d5d47a35748 Remove SymbolVendor::GetSymtab adds e204786b6cc AMDGPU: add missing llvm.amdgcn.{raw,struct}.buffer.atomic. [...] adds 6c5fb61f8bc [LLVM][Alignment] Introduce Alignment In CallingConv adds ab4a5d14b58 [OpenCL] Fix vector literal test broken in rL367675. adds bfb261baca3 ObjectFile[ELF]: Refactor gnu_debuglink interface adds e834e306cb8 [InstCombine] Added mempcpy tests [NFC] adds f686e56e7d5 Sidestep false positive due to a matching git repository name adds ef72cded329 [TLI][NFC] Fixed typo adds c97a3d15d23 [LLVM][Alignment] Introduce Alignment Type adds 0492fd41553 [CrossTU][NFCI] Refactor loadExternalAST function adds 08f81513e94 [lldb][NFC] Remove unimplemented ClangExpressionSourceCode: [...] adds e3ea97b0496 [AArch64] Skip isZIPMask check for masks with an odd number [...] adds 208d63ea901 [MVT][SVE] Map between scalable vector IR Type and VTs adds c9051861cb2 [llvm/Object] - Remove ELFFile<ELFT>::getSection(const Stri [...] adds eaf13044bda [DAGCombiner][x86] prevent infinite loop from truncate/exte [...] adds 5a7e1e978f0 Fix PDB tests after r367820 adds a0cbe16ed51 [COFF] Omit automatically imported symbols from the symbol table adds c92b3563c63 [MinGW] Add an lld specific option for requesting to delay [...] adds 068f8c74e42 Remove empty directory. adds be60f97d23a [AST] Fix RecursiveASTVisitor visiting implicit constructor [...] adds 58f09917366 [clang][NFC] Remove unused private variable 'CI' in CrossTr [...] adds 6e52d40ce31 Remove another empty directory. adds 6c64a9b8ab7 [lldb] Move redundant persistent variable counter to ClangP [...] adds f619e0cd772 [lldb][NFC] Clang format GetNextPersistentVariableName signature adds e4bb2b181fc gn build: Merge r367839 adds f25163498b3 [clangd] Add a callback mechanism for handling responses fr [...] adds f75dae9f5c0 Write the RequiredLibraries for 'all' in LibraryDependencie [...] adds 5a4b41f1460 test-release.sh: Perform the sed substitution on both files [...] adds f9e0df071ec compiler-rt: Rename .cc file in test/hwasan to .cpp adds a885afa9fa8 Changing representation of .cv_def_range directives in Code [...] adds 53770e78ae4 compiler-rt: Rename cc files in test/hwasan/TestCases subdi [...] adds 94484d2b118 [obj2yaml] - Teach tool to dump SHT_NULL sections. adds 225655f82c3 [MCA][doc] Add a section for the 'Bottleneck Analysis'. adds c4310f921dd compiler-rt: Rename .cc file in test/dfsan to cpp adds 6eed7e7e942 compiler-rt: Rename last few cc files below test/ubsan to cpp adds 2f7d11be6f8 More follow-up to r367851 adds 2fb7cf8236b [lldb][NFC] Fix documentation for ClangPersistentVariables: [...] adds 8b8f66d9935 compiler-rt: Rename remaining cc files in test/profile to cpp adds 2a481763735 [AArch64] Implement initial SVE calling convention support adds 149aa2f7fc6 [yaml2obj] - Allow overriding sh_entsize for SHT_GNU_versym [...] adds b5e4d7de171 Revert "Changing representation of .cv_def_range directives [...] adds 6ca6e91615d [yaml2obj][tests] Fix overly restrictive od output check adds 74989aff535 compiler-rt: Rename cc files below test/sanitizer_common to cpp adds 09d890d728e Move LangStandard*, InputKind::Language to Basic adds 6ca1707b237 [lldb][clang] Reflect LangStandard.h move to clang/Basic adds 91a658b0945 [Driver] Properly use values-X[ca].o, values-xpg[46].o on Solaris adds da60fc813c2 Changing representation of .cv_def_range directives in Code [...] adds 0039f87fa5c gn build: Merge r367864 adds e28a70daf4e [ELF] Consistently prioritize non-* wildcards overs "*" in [...] adds 4e217303005 AMDGPU/GlobalISel: Don't reject shader types adds ff6b0077721 AMDGPU/GlobalISel: Alternative mappings for constants adds 0e0a1c80fb1 AMDGPU: Correct behavior of f16/i16 non-format store intrinsics adds 997d626de6e Try to fix OOB tests on at least Windows after r367642 adds f3750a4420d Try to fix OOB tests more on Windows after r367642 adds ae9d4216291 Undo what looks like an unintentional change in r367829 adds d1c5d13470a [InstCombine] add test for shl-zext with extra use; NFC adds 8981dc30584 [ELF][test] Reorganize some tls-*.s tests adds d884fbde2a8 [llvm-readelf] Fix core note descriptions adds 39223929699 AMDGPU: Correct behavior of f16 buffer loads adds 1a29823b9c9 [InstCombine] add extra use constraint for shl-zext fold adds e15d95a987d AMDGPU/LoadStoreOptimizer: Set the correct offset whem merg [...] adds 8d229dbb47d [AMDGPU] Use S_DENORM_MODE for gfx10 adds 4b9d66cf41b [InstCombine] add tests for shl+mul; NFC adds 9008d8c5ff9 [llvm-readobj][test] Add llvm-readobj style test cases for r367878 adds a96cfee98a2 [AST] Fix RecursiveASTVisitorTest multiline string literal. NFC adds 673dc3d4a0b compiler-rt: Rename cc files below test/asan to cpp adds bb7ad98a472 Follow-up for r367863 and r367656 adds df22ff103c3 [docs] document -Weveything more betterer adds 2f238bd5baf gn build: run "gn format" adds 5dbb90bfe14 [InstCombine] combine mul+shl separated by zext adds 86a98baa132 [AST] Fix buildbot failure because of raw string inside mac [...] adds 2b30f0ee731 Revert "Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC" adds a8426b43f8b [AArch64] Set preferred function alignment to 16 bytes on N [...] adds 3c0c6e5c50d NATIVE tablegen needs to depend on target tablegen adds cd26b1ae2c9 NFC. Documenting Native tablegen dependency adds 76b772f9ce9 [InstCombine][NFC] Tests for non-canonical clamp-like pattern adds a005c1ac4f3 [AArch64] Expand bcmp() for small block lengths adds 42ad452c1e6 Fix build when both gtest death tests and LLVM_NODISCARD ar [...] adds 9bf59384c64 Robustify update_test_checks.py to non-autogened tests, and [...] adds 3de33245d2c [X86] Enable -x86-experimental-vector-widening-legalization [...] adds 0a06eb911b8 [libc++] Take 2: Integrate the PSTL into libc++ adds 37aa8ad6639 Revert "[AMDGPU] Use S_DENORM_MODE for gfx10" adds d47b9438d7b [OpenMP 5.0] Codegen support for user-defined mappers. adds 57f4bacf65a [DirectoryWatcher][linux] Fix build for older kernels adds d67c90a8c4a Try to fix failing AMDGPU disasm test, both Lin/Win agree t [...] adds ff2c59b3f5f [llvm-lipo] Implement -segalign adds 8820b122b3e Revert "Try to fix failing AMDGPU disasm test, both Lin/Win [...] adds 78769ec4038 [libomptarget] Harmonize emitting CUDA errors and general d [...] adds 307beb13afa compiler-rt: Remove .cc from all lit config files adds 6fe88c3012b Fix another uninit read found by msan after r367829 adds 36eab654c5c [docs] don't use :option: for C++ compat adds aa15ec3c231 Register/MCRegister: Add conversion operators to avoid use [...] adds f1b0a93e3a7 [compiler-rt] Move FDP to include/fuzzer/FuzzedDataProvider [...] adds 6e33c647f30 [docs] don't use :option: for Wall Wextra adds 85e5e28ab4c [AArch64][GlobalISel] Inline tiny memcpy et al at -O0. adds 5d14efe279b Fix MSVC error after r367916 adds 1707735fa47 [ORC] Work around broken GCC/libstdc++ by adding an explici [...] adds 5eb87cf30fc [lldb][NFC] Refactor ClangUserExpression::UpdateLanguageForExpr adds 1d92925a5ad [Sanitizer] Linux refactor shadow huge page mode handling adds a56d81f4fb0 llvm-symbolizer: Untag addresses in object files by default. adds 23f073100d5 [NFC][pstl] Remove stray semi-colon adds 1d73e228db3 BMI2 support is indicated in bit eight of EBX, not nine. Se [...] adds d1317133071 [libc++] Accept any non-zero return for .fail.cpp tests adds 924d2138fce [Attributor][Fix] Keep invokes if handlers catch asynchrono [...] adds eac86ec25f5 Revert Register/MCRegister: Add conversion operators to avo [...] adds 3d7bbc6f9c4 [Attributor][Fix] Do not remove instructions during manifestation adds 5c3cdef84b8 [WebAssembly] Fix conflict between ret legalization and sjlj adds 9de71690536 [lldb][NFC] Document and refactor ClangPersistentVariables: [...] adds 38f985eb1cb Add "REQUIRES: x86-registered-target" to test. adds e757cadb078 hwasan: Untag global variable addresses in tests. adds dcdbe6515b2 [OpenMP] Fix broken build due to new OMPT tests adds f708f0a2430 [Sema] Add -Wpointer-compare adds e39e79358fc Add a note to the release not about a potentially breaking [...] adds c71c6299265 [llvm-readelf] Support dumping of stack sizes sections with [...] adds 295d4b7727c Build libfuzzer libcxx-static with PIC adds 16477588824 [ORC] Add CPU name and sub-target features to detectHost adds bc1172df149 [GlobalISel][CallLowering] Rename isArgumentHandler() -> is [...] adds d32d5db4dac [CompilerType] Remove an unused function. adds a5c25c5d469 [Sema] attempt to appease buildbots after r367940 adds e83f303938a [Attributor] Deduce the "no-return" attribute for functions adds 73d5abd8096 [OpenMP] Add support for GOMP_*_nonmonotonic_* functions adds 007153e9d46 [Attributor][NFCI] Avoid duplication of the InformationCach [...] adds 24020625571 [Attributor] Use proper ID for attribute lookup adds fb69f7688a7 [Attributor] Make abstract attributes stateless adds eccdf085774 [Attributor] Introduce the IRAttribute helper struct adds 37fe40c3303 Reverting D65760/r367944 due to buildbot failure. adds 25a255f5ed0 [NFC] Remove useless static adds 9bb525adb22 [CMake] Remove check for the readline target. adds b31f60b9c2e [CompilerType] Simplify the interface a bit more.. adds 15e468e0d5b [clang-doc] Fix link generation adds f0380bac5f7 Silence ubsan after r367926. adds b12056bd339 [RISCV] Custom legalize i32 operations for RV64 to reduce s [...] adds d0f64009783 [Attributor] Provide a generic interface to check live inst [...] adds c9d90d50025 [compiler-rt] Appending COMPILER_RT_LIBCXX_PATH -isystem in [...] adds 78f05d3599f Revert "[CompilerType] Simplify the interface a bit more.." adds af61516352a [Attributor][Fix] Add const qualifier adds 269191eaf97 Re-commit Register/MCRegister: Add conversion operators to [...] adds 21fe0a314e9 [Attributor][NFC] Outline common pattern into helper method adds de4060816fa Fix another MSVC issue after 367965 adds fa086d701a2 [NFC][DirectoryWatchedTests] Unlocks mutexes before signali [...] adds a05c384132a Re-commit: [AMDGPU] Use S_DENORM_MODE for gfx10 adds 139fb5d4785 gn build: Merge r367917 adds 08fd65964f6 gn build: Leave a comment why "-gen-searchable-table" table [...] adds 96dd95fd951 gn build: Add AMDGPU target adds acd0a53c02b Builtins: Start adding half versions of math builtins adds f4d3113a5fd CodeGen: Migration to using Register adds 78dfc945b09 Remove unused function 'SetMangledCounterparts' (NFC) adds 3c3dce25453 [Gardening] Remove dead code from IOHandler (NFC) adds ea1752a79ae [Gardening] Remove dead code from ScriptInterpreterPython (NFC) adds d099c893919 [Gardening] Remove dead code from ASTDumper (NFC) adds ef74924fc75 [clang][DirectoryWatcher] Adding llvm::Expected error handl [...] adds ec818d7fb3c [LV][NFC] Share the LV illegality reporting with LoopVectorize. adds c37022b22a8 [Driver] Prioritize SYSROOT/usr/include over RESOURCE_DIR/i [...] adds b50e8c59278 [Driver] Introduce -stdlib++-isystem adds a3bdcdf714b Fix line table resolution near the end of a section adds fe08528c8e8 [DirectoryWatcher] Fix asserts Mac builds adds ebc2cf9c27d Use "isa" since the variable isn't used.
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/ClangdLSPServer.cpp | 136 +- clang-tools-extra/clangd/ClangdLSPServer.h | 27 +- clang-tools-extra/clangd/DraftStore.cpp | 2 +- clang-tools-extra/clangd/Protocol.cpp | 9 + clang-tools-extra/clangd/Protocol.h | 6 + clang-tools-extra/clangd/test/fixits-command.test | 9 +- clang-tools-extra/clangd/test/request-reply.test | 43 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 4 +- .../unittests/clang-doc/YAMLGeneratorTest.cpp | 5 +- clang/docs/UsersManual.rst | 25 +- clang/include/clang/AST/GlobalDecl.h | 1 + clang/include/clang/AST/RecursiveASTVisitor.h | 3 +- clang/include/clang/Basic/Builtins.def | 21 + .../include/clang/Basic/DiagnosticCommentKinds.td | 6 + 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 | 106 +- .../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/AST/CommentParser.cpp | 6 + 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 | 193 +- .../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/CodeGen/constant-comparison.c | 2 +- clang/test/CodeGenOpenCL/builtins-f16.cl | 71 + clang/test/CodeGenOpenCL/vector_literals_valid.cl | 4 +- .../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-documentation.cpp | 42 + clang/test/Sema/warn-nullchar-nullptr.c | 49 + .../DirectoryWatcher/DirectoryWatcherTest.cpp | 15 +- clang/unittests/Frontend/CodeGenActionTest.cpp | 5 +- clang/unittests/Frontend/FrontendActionTest.cpp | 13 +- clang/unittests/Frontend/OutputStreamTest.cpp | 3 +- clang/unittests/Tooling/CMakeLists.txt | 1 + .../ImplicitCtorInitializer.cpp | 57 + 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 +- .../lib/dfsan/scripts/check_custom_wrappers.sh | 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/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 +- compiler-rt/lib/xray/CMakeLists.txt | 7 + .../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/dfsan/{custom.cc => custom.cpp} | 0 compiler-rt/test/dfsan/lit.cfg.py | 2 +- compiler-rt/test/gwp_asan/lit.cfg.py | 2 +- .../TestCases/Linux/aligned_alloc-alignment.cc | 25 - .../TestCases/Linux/aligned_alloc-alignment.cpp | 27 + .../hwasan/TestCases/Linux/decorate-proc-maps.c | 10 +- .../hwasan/TestCases/Linux/pvalloc-overflow.cc | 46 - .../hwasan/TestCases/Linux/pvalloc-overflow.cpp | 48 + .../test/hwasan/TestCases/Linux/release-shadow.c | 16 +- .../TestCases/Posix/posix_memalign-alignment.cc | 22 - .../TestCases/Posix/posix_memalign-alignment.cpp | 24 + ...r-fallback.cc => system-allocator-fallback.cpp} | 0 ...essage-android.cc => abort-message-android.cpp} | 0 .../hwasan/TestCases/allocator_returns_null.cc | 118 - .../hwasan/TestCases/allocator_returns_null.cpp | 120 + .../test/hwasan/TestCases/{cfi.cc => cfi.cpp} | 0 .../{check-interface.cc => check-interface.cpp} | 0 compiler-rt/test/hwasan/TestCases/halt-on-error.cc | 42 - .../test/hwasan/TestCases/halt-on-error.cpp | 42 + .../test/hwasan/TestCases/heap-buffer-overflow.c | 4 +- ...san-print-shadow.cc => hwasan-print-shadow.cpp} | 0 compiler-rt/test/hwasan/TestCases/malloc_fill.cc | 22 - compiler-rt/test/hwasan/TestCases/malloc_fill.cpp | 25 + .../test/hwasan/TestCases/many-threads-uaf.c | 4 +- compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 4 +- .../hwasan/TestCases/{new-test.cc => new-test.cpp} | 0 .../{realloc-test.cc => realloc-test.cpp} | 0 .../test/hwasan/TestCases/register-dump-no-fp.cc | 28 - .../test/hwasan/TestCases/register-dump-no-fp.cpp | 28 + .../{sanitizer_malloc.cc => sanitizer_malloc.cpp} | 0 compiler-rt/test/hwasan/TestCases/sizes.cpp | 16 +- compiler-rt/test/hwasan/TestCases/tail-magic.c | 8 +- .../TestCases/{try-catch.cc => try-catch.cpp} | 0 compiler-rt/test/hwasan/TestCases/use-after-free.c | 4 +- compiler-rt/test/hwasan/TestCases/utils.h | 30 + compiler-rt/test/hwasan/lit.cfg.py | 2 +- compiler-rt/test/lit.common.cfg.py | 2 +- compiler-rt/test/lsan/lit.common.cfg.py | 2 +- compiler-rt/test/msan/lit.cfg.py | 2 +- compiler-rt/test/profile/Inputs/comdat_rename_1.cc | 33 - .../test/profile/Inputs/comdat_rename_1.cpp | 33 + .../{comdat_rename_2.cc => comdat_rename_2.cpp} | 0 ...call-promo_1.cc => instrprof-icall-promo_1.cpp} | 0 ...call-promo_2.cc => instrprof-icall-promo_2.cpp} | 0 compiler-rt/test/profile/Linux/comdat_rename.test | 6 +- .../test/profile/instrprof-icall-promo.test | 8 +- compiler-rt/test/profile/lit.cfg.py | 2 +- compiler-rt/test/safestack/lit.cfg.py | 2 +- .../TestCases/Darwin/abort_on_error.cc | 27 - .../TestCases/Darwin/abort_on_error.cpp | 27 + .../{fputs_puts_null.cc => fputs_puts_null.cpp} | 0 .../TestCases/Darwin/print-stack-trace.cc | 19 - .../TestCases/Darwin/print-stack-trace.cpp | 19 + .../FreeBSD/{capsicum.cc => capsicum.cpp} | 0 .../FreeBSD/{fdevname.cc => fdevname.cpp} | 0 .../TestCases/Linux/abort_on_error.cc | 23 - .../TestCases/Linux/abort_on_error.cpp | 23 + .../TestCases/Linux/aligned_alloc-alignment.cc | 43 - .../TestCases/Linux/aligned_alloc-alignment.cpp | 43 + .../{allow_user_segv.cc => allow_user_segv.cpp} | 0 .../TestCases/Linux/{assert.cc => assert.cpp} | 0 ...ecorate_proc_maps.cc => decorate_proc_maps.cpp} | 0 .../TestCases/Linux/{deepbind.cc => deepbind.cpp} | 0 ...invalid_user.cc => getpwnam_r_invalid_user.cpp} | 0 .../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 +- .../TestCases/Misc/Linux/print_stack_trace.cc | 23 - .../TestCases/Misc/Linux/print_stack_trace.cpp | 23 + .../ubsan/TestCases/Misc/Linux/ubsan_options.cc | 18 - .../ubsan/TestCases/Misc/Linux/ubsan_options.cpp | 18 + .../{coverage-levels.cc => coverage-levels.cpp} | 0 .../Misc/{log-path_test.cc => log-path_test.cpp} | 0 compiler-rt/test/ubsan/lit.common.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/COFF/Writer.cpp | 7 + 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 +- lld/MinGW/Driver.cpp | 2 + lld/MinGW/Options.td | 2 + lld/test/COFF/autoimport-gnu-implib.s | 7 +- lld/test/COFF/autoimport-x86.s | 9 +- lld/test/COFF/s_udt.s | 6 +- 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 lld/test/MinGW/driver.test | 4 + lldb/CMakeLists.txt | 5 +- lldb/include/lldb/Core/Module.h | 2 + lldb/include/lldb/Expression/ExpressionVariable.h | 4 +- lldb/include/lldb/Host/windows/PosixApi.h | 1 - lldb/include/lldb/Symbol/ClangASTContext.h | 6 - lldb/include/lldb/Symbol/CompilerType.h | 7 - lldb/include/lldb/Symbol/ObjectFile.h | 11 - lldb/include/lldb/Symbol/SymbolVendor.h | 3 - lldb/include/lldb/Symbol/TypeSystem.h | 6 - lldb/include/lldb/Target/Target.h | 6 - 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/lit/SymbolFile/NativePDB/Inputs/s_constant.s | 4 +- lldb/lit/SymbolFile/PDB/class-layout.test | 2 +- lldb/lit/SymbolFile/PDB/compilands.test | 2 +- lldb/lit/SymbolFile/PDB/func-symbols.test | 2 +- lldb/lit/SymbolFile/PDB/type-quals.test | 2 +- lldb/lit/SymbolFile/PDB/typedefs.test | 2 +- lldb/lit/SymbolFile/PDB/variables.test | 2 +- lldb/source/API/SBModule.cpp | 14 +- lldb/source/Commands/CommandObjectTarget.cpp | 83 +- lldb/source/Core/Address.cpp | 37 +- lldb/source/Core/IOHandler.cpp | 17 - lldb/source/Core/Module.cpp | 57 +- lldb/source/Expression/ExpressionVariable.cpp | 10 - lldb/source/Host/windows/Windows.cpp | 5 - .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 26 +- .../Plugins/ExpressionParser/Clang/ASTDumper.cpp | 4 - .../Clang/ClangExpressionSourceCode.h | 2 - .../Clang/ClangPersistentVariables.cpp | 23 +- .../Clang/ClangPersistentVariables.h | 18 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 28 +- .../ExpressionParser/Clang/ClangUserExpression.h | 9 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 2 - .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 12 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 4 +- .../GDBRemoteCommunicationServerPlatform.cpp | 8 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 5 +- .../Python/ScriptInterpreterPython.cpp | 22 +- .../Python/ScriptInterpreterPythonImpl.h | 5 - .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 4 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 130 +- lldb/source/Symbol/ClangASTContext.cpp | 72 +- lldb/source/Symbol/CompilerType.cpp | 7 - lldb/source/Symbol/LineTable.cpp | 68 +- lldb/source/Symbol/SymbolFile.cpp | 5 + lldb/source/Symbol/SymbolVendor.cpp | 12 - lldb/source/Target/Process.cpp | 2 +- lldb/source/Utility/ConstString.cpp | 17 - llvm/cmake/modules/TableGen.cmake | 5 +- llvm/docs/CommandGuide/llvm-mca.rst | 85 +- llvm/docs/CommandGuide/llvm-readelf.rst | 5 + llvm/docs/LangRef.rst | 5 +- llvm/docs/ReleaseNotes.rst | 13 + llvm/include/llvm/BinaryFormat/ELF.h | 61 + llvm/include/llvm/CodeGen/CallingConvLower.h | 11 +- llvm/include/llvm/CodeGen/FastISel.h | 4 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 6 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 +- 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/TargetCallingConv.h | 15 +- llvm/include/llvm/CodeGen/TargetLowering.h | 5 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 8 + llvm/include/llvm/CodeGen/ValueTypes.h | 4 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 6 +- llvm/include/llvm/DebugInfo/DIContext.h | 12 +- llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 1 + llvm/include/llvm/IR/CallingConv.h | 8 + llvm/include/llvm/IR/DataLayout.h | 13 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 7 +- llvm/include/llvm/MC/MCRegister.h | 20 + llvm/include/llvm/MC/MCRegisterInfo.h | 4 - llvm/include/llvm/MC/MCStreamer.h | 17 + llvm/include/llvm/Object/ELF.h | 23 +- llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Support/MachineValueType.h | 40 +- 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/lib/Analysis/TargetLibraryInfo.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 23 +- llvm/lib/CodeGen/CallingConvLower.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 11 +- llvm/lib/CodeGen/MachineInstr.cpp | 58 +- llvm/lib/CodeGen/MachineOperand.cpp | 12 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 7 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 10 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 6 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 8 +- llvm/lib/CodeGen/ValueTypes.cpp | 140 +- llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 2 +- .../lib/DebugInfo/CodeView/SymbolRecordMapping.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 2 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 17 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 17 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 7 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 5 +- llvm/lib/IR/DataLayout.cpp | 8 +- llvm/lib/IR/Value.cpp | 6 +- llvm/lib/MC/MCAsmStreamer.cpp | 63 +- llvm/lib/MC/MCParser/AsmParser.cpp | 116 +- llvm/lib/MC/MCStreamer.cpp | 46 + llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 2 +- llvm/lib/Support/Host.cpp | 2 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 2 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 28 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 72 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 7 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 2 + 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 | 3 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 5 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 12 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 281 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 1 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 9 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 7 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 5 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 6 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 3 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 44 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 3 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 21 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 44 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 26 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 4 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 19 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 2 +- llvm/lib/Target/X86/X86CallLowering.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 13 +- 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 | 20 +- .../Vectorize/LoopVectorizationLegality.cpp | 111 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 157 +- 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 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 86 + .../AArch64/arm64-neon-vector-shuffle-extract.ll | 26 + llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 44 + .../AArch64/preferred-function-alignment.ll | 11 +- .../test/CodeGen/AArch64/sve-calling-convention.ll | 121 + .../AMDGPU/GlobalISel/regbankselect-constant.mir | 34 + llvm/test/CodeGen/AMDGPU/fdiv.ll | 47 +- .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll | 10 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 69 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.store.ll | 66 + .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 10 +- .../AMDGPU/llvm.amdgcn.struct.buffer.load.ll | 79 + .../AMDGPU/llvm.amdgcn.struct.buffer.store.ll | 53 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 10 +- llvm/test/CodeGen/ARM/ipra.ll | 202 ++ 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/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-and.ll | 24 + llvm/test/CodeGen/X86/trunc-ext-ld-st.ll | 111 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 134 +- llvm/test/CodeGen/X86/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 +- 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.ll | 146 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 574 ++- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 310 +- 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/DebugInfo/COFF/fp-stack.ll | 2 +- llvm/test/DebugInfo/COFF/local-variable-gap.ll | 2 +- llvm/test/DebugInfo/COFF/local-variables.ll | 10 +- llvm/test/DebugInfo/COFF/nrvo.ll | 2 +- llvm/test/DebugInfo/COFF/pieces.ll | 18 +- llvm/test/DebugInfo/COFF/register-variables.ll | 14 +- llvm/test/MC/COFF/cv-def-range-align.s | 4 +- llvm/test/MC/COFF/cv-def-range-errors.s | 95 + llvm/test/MC/COFF/cv-def-range-gap.s | 4 +- llvm/test/MC/COFF/cv-def-range.s | 2 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 2 +- llvm/test/Object/invalid.test | 25 + .../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 ++ llvm/test/Transforms/InstCombine/mempcpy.ll | 31 + 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 + .../X86/source-interleave-invalid-source.test | 6 +- .../X86/source-interleave-missing-source.test | 6 +- .../X86/source-interleave-no-debug-info.test | 6 +- 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 + llvm/test/tools/obj2yaml/elf-null-section.yaml | 143 + llvm/test/tools/yaml2obj/elf-header-sh-fields.yaml | 8 +- llvm/test/tools/yaml2obj/versym-section.yaml | 28 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 2 +- llvm/tools/llvm-lipo/LipoOpts.td | 6 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 81 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 75 +- llvm/tools/llvm-objdump/llvm-objdump.h | 2 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 5 +- 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/func-id-helper.cpp | 2 +- llvm/tools/obj2yaml/elf2yaml.cpp | 31 +- llvm/tools/yaml2obj/yaml2elf.cpp | 2 +- llvm/unittests/ADT/APIntTest.cpp | 18 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 46 +- llvm/unittests/IR/DataLayoutTest.cpp | 18 +- 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/clang/unittests/Tooling/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/utils/llvm-build/llvmbuild/main.py | 2 +- llvm/utils/release/build_llvm_package.bat | 10 +- llvm/utils/release/test-release.sh | 7 +- llvm/utils/update_test_checks.py | 11 + 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 + 1382 files changed, 31059 insertions(+), 28239 deletions(-) create mode 100644 clang-tools-extra/clangd/test/request-reply.test 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 clang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorIn [...] 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%) rename compiler-rt/test/dfsan/{custom.cc => custom.cpp} (100%) delete mode 100644 compiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cc create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/aligned_alloc-alignment.cpp delete mode 100644 compiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cc create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/pvalloc-overflow.cpp delete mode 100644 compiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cc create mode 100644 compiler-rt/test/hwasan/TestCases/Posix/posix_memalign-alignment.cpp rename compiler-rt/test/hwasan/TestCases/Posix/{system-allocator-fallback.cc => sy [...] rename compiler-rt/test/hwasan/TestCases/{abort-message-android.cc => abort-messag [...] delete mode 100644 compiler-rt/test/hwasan/TestCases/allocator_returns_null.cc create mode 100644 compiler-rt/test/hwasan/TestCases/allocator_returns_null.cpp rename compiler-rt/test/hwasan/TestCases/{cfi.cc => cfi.cpp} (100%) rename compiler-rt/test/hwasan/TestCases/{check-interface.cc => check-interface.cp [...] delete mode 100644 compiler-rt/test/hwasan/TestCases/halt-on-error.cc create mode 100644 compiler-rt/test/hwasan/TestCases/halt-on-error.cpp rename compiler-rt/test/hwasan/TestCases/{hwasan-print-shadow.cc => hwasan-print-s [...] delete mode 100644 compiler-rt/test/hwasan/TestCases/malloc_fill.cc create mode 100644 compiler-rt/test/hwasan/TestCases/malloc_fill.cpp rename compiler-rt/test/hwasan/TestCases/{new-test.cc => new-test.cpp} (100%) rename compiler-rt/test/hwasan/TestCases/{realloc-test.cc => realloc-test.cpp} (100%) delete mode 100644 compiler-rt/test/hwasan/TestCases/register-dump-no-fp.cc create mode 100644 compiler-rt/test/hwasan/TestCases/register-dump-no-fp.cpp rename compiler-rt/test/hwasan/TestCases/{sanitizer_malloc.cc => sanitizer_malloc. [...] rename compiler-rt/test/hwasan/TestCases/{try-catch.cc => try-catch.cpp} (100%) create mode 100644 compiler-rt/test/hwasan/TestCases/utils.h delete mode 100644 compiler-rt/test/profile/Inputs/comdat_rename_1.cc create mode 100644 compiler-rt/test/profile/Inputs/comdat_rename_1.cpp rename compiler-rt/test/profile/Inputs/{comdat_rename_2.cc => comdat_rename_2.cpp} (100%) rename compiler-rt/test/profile/Inputs/{instrprof-icall-promo_1.cc => instrprof-ic [...] rename compiler-rt/test/profile/Inputs/{instrprof-icall-promo_2.cc => instrprof-ic [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/abort_on_error.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/abort_on_error.cpp rename compiler-rt/test/sanitizer_common/TestCases/Darwin/{fputs_puts_null.cc => f [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/print-stack- [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/print-stack- [...] rename compiler-rt/test/sanitizer_common/TestCases/FreeBSD/{capsicum.cc => capsicu [...] rename compiler-rt/test/sanitizer_common/TestCases/FreeBSD/{fdevname.cc => fdevnam [...] delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/abort_on_error.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/abort_on_error.cpp delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/aligned_alloc [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/aligned_alloc [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{allow_user_segv.cc => al [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{assert.cc => assert.cpp} (100%) rename compiler-rt/test/sanitizer_common/TestCases/Linux/{decorate_proc_maps.cc => [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{deepbind.cc => deepbind. [...] rename compiler-rt/test/sanitizer_common/TestCases/Linux/{getpwnam_r_invalid_user. [...] 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 [...] delete mode 100644 compiler-rt/test/ubsan/TestCases/Misc/Linux/print_stack_trace.cc create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/Linux/print_stack_trace.cpp delete mode 100644 compiler-rt/test/ubsan/TestCases/Misc/Linux/ubsan_options.cc create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/Linux/ubsan_options.cpp rename compiler-rt/test/ubsan/TestCases/Misc/{coverage-levels.cc => coverage-level [...] rename compiler-rt/test/ubsan/TestCases/Misc/{log-path_test.cc => log-path_test.cp [...] 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 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/AArch64/sve-calling-convention.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-constant.mir create mode 100644 llvm/test/CodeGen/ARM/ipra.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-w-insts-legalization.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64m-w-insts-legalization.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll create mode 100644 llvm/test/MC/COFF/cv-def-range-errors.s 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/InstCombine/mempcpy.ll 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-null-section.yaml 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