This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from e063eccc19c Format OptionEnumValueElement (NFC) adds 975c51c3ff0 Update Compiler.h check for MSVC We require at least MSVC 2 [...] adds 5a00b0772ab Temporarily revert "Changes to improve CodeView debug info [...] adds 087a574af01 Change /build to /build* in top-level .gitignore. adds 74296c99b38 Fix flaky test caused by PR42868 adds 966b9a3b9d0 Fix an unused variable warning. adds 038dd43782b [NFC][CodeGen] Modify the type element of TailCalls to simp [...] adds fec7da8285b [PowerPC][Peephole] Check if `extsw`'s second operand is a [...] adds 6fe00a21f24 Handle casts changing pointer size in the vectorizer adds bbdcc821111 [Loop Peeling] Do not close further unroll/peel if profile [...] adds 9131e925fd6 [clang-format] Fix a bug that doesn't break braces before u [...] adds a52f982f1cd Improve raw_ostream so that you can "write" colors using op [...] adds 96a7a225f5f Add a comment for --vs-diagnostics. adds c1981b2b269 Add an assert() to catch possible regexp errors. adds 6db8c59f210 compiler-rt: Rename .cc file in test/xray to .cpp adds d21b3d346af compiler-rt: Rename .cc file in test/msan to .cpp adds 09fac2450b1 [LV] Avoid building interleaved group in presence of WAW de [...] adds 8113c93fb1b [LLVM][Alignment] Update documentation adds bcaeed49cb0 compiler-rt: Rename .cc file in test/tsan to .cpp adds 206fe82be41 [PGO] Fix bolt failures from r367628 adds 4d41c332ef5 Revert r367649: Improve raw_ostream so that you can "write" [...] adds 8871ac41a72 Moves the newly added test interleaved-accesses-waw-depende [...] adds 14c6dfdfe2d [NFC][ARM][ParallelDSP] Remove ValueList adds 044d8c486bb Don't try emitting dllexported explicitly defaulted non-tri [...] adds f5b91f2a0f9 [AliasAnalysis] Initialize a member variable that may be us [...] adds 9eedbc4f266 [lldb][NFC] Remove unused imports in python tests adds 23f70e83594 SymbolVendor: Introduce Module::GetSymbolFile adds cd385992759 [NFC][ARM[ParallelDSP] Rename/remove/change types adds b874b3d3faa [LV] Fix test failure in a Release build. adds ac7864ec019 [clangd] Add new helpers to make tweak tests scale better. [...] adds de67affd005 [Loop Peeling] Introduce an option for profile based peelin [...] adds f6b00c279a5 Fix and test inter-procedural register allocation for ARM adds 4b7239ebaca [IPRA][ARM] Disable no-CSR optimisation for ARM adds 207e3af5018 [MCA] Add support for printing immedate values as hex. Also [...] adds ad66e95b0de [clangd] Remove bad assert: nothing relies on it, and the r [...] adds 5f0077d238f [COFF] Avoid loading objects for mingw autoimport, when a d [...] adds 397a516a52d [COFF] Clarify a comment. NFC. adds 8d99a5c0e62 [OpenCL] Allow OpenCL C style vector initialization in C++ adds ed7e1cd877a [llvm-dlltool] Clarify an error message. NFC. adds ab90c893646 [x86] add/adjust tests for shift-add-shift; NFC adds 4cfd015bebb Fix "not all control paths return a value" warning. NFCI. adds d2df54e6a55 [ThinLTO] Implement index-based WPD adds e69f8dcd0b1 Fix new test adds deb61871d30 Fix new test try 2 adds 522fb7eedc1 GlobalISel: support swiftself attribute adds 13a81444cd5 [clangd][vscode] clang-format the the extension code. adds 7eacefedab6 [NFC] Test commit, corrected some spelling in comment adds 809e9d1efa2 [ORC] Change the locking scheme for ThreadSafeModule. adds 25082817eb6 [clangd] Fix a crash when presenting values for Hover adds 08b72f0d416 Use llvm-nm instead of nm in new test to unbreak Windows bot adds 89683e9dd7d [doc] Give a workaround for a FileCheck regex that ends in [...] adds e93341f7c87 [Sema] Disable -Wbitwise-op-parentheses and -Wlogical-op-pa [...] adds 31e6dbe1c6a Fix PC adjustment in StackFrame::GetSymbolContext adds a13a827c99e gn build: Merge r367667. adds 383d760ffef Fix git-llvm to not delete non-empty directories. adds 6722923c388 [clang-tidy] Adding static analyzer check to list of clang- [...] adds 9ce5f41851f [InstCombine] fold cmp+select using select operand equivalence adds 4dcf8800e2b CodeGen: Don't follow aliases when extracting type info. adds c94c91f55ce Fix ARC after r367633 adds f7d9c43a4a5 [AMDGPU] Regenerated saddo.ll test file for D47927 adds 5545e6963f2 [SimplifyCFG] Cleanup redundant conditions [NFC]. adds e4c46c34cec [AArch64][GlobalISel] Support the neg_addsub_shifted_imm32 pattern adds c5d40145355 [Formatters] Temporarily disable libc++ std::function forma [...] adds 524990797b8 [llvm-objcopy] - Fix the strip-dwo-groups.test. adds 9f057853580 [NewPassManager] Resolve assertion in CGSCCPassManager when [...] adds 1c67521591a Changing representation of cv_def_range directives in Codev [...] adds f98a153c8dc [sanitizer_common][tests] Fix SanitizerCommon-Unit :: ./San [...] adds 98264863254 Use rip-relative addressing in asm test adds 5fb56b19665 Temporarily Revert "Changing representation of cv_def_range [...] adds 06cccc5e6f7 Remove a dead diagnostic, NFC adds d5765ee5645 [Driver][test] Avoid undefined grep in darwin-ld.c adds 68264558f99 [DAGCombiner] try to convert opposing shifts to casts adds fae0a60a9ca Add MCRegister and use it in MCRegisterClass::contains() adds cb391279b41 [ORC] Turn on symbol-flags overrides for LLJIT on Windows b [...] adds 490292c3e04 [PowerPC][NFC] Enable ADT BitVectorTest adds 5f8e570b3ce [Test] Demonstrate a realignment bug missed in r366765 adds de9b1d79127 [ScalarizeMaskedMemIntrin] Add constant mask support to exp [...] adds 10430f41743 [ORC] Remove a dead method. adds 196931a7dd0 hwasan: Remove unused field CurModuleUniqueId. NFCI. adds 511be2a1589 [Statepoints] Fix overalignment of loads in no-realign-stac [...] adds e7694f34ab6 Use MCRegister in MCRegisterInfo's interfaces adds 794f7591eca [TargetLowering] SimplifyMultipleUseDemandedBits - don't as [...] adds c4952da4010 Add benchmarks to test the cost of allocator adds 73752abeab1 [AArch64][GlobalISel] Eliminate redundant G_ZEXT when the s [...] adds d0ea05d5eff [BPF] annotate DIType metadata for builtin preseve_array_ac [...] adds d021617bf7e [Attributor] Using liveness in other attributes. adds fa5c340ea12 Fix ClangASTContext::CreateParameterDeclaration to not call [...] adds dc8af80c190 Remove support for unsupported MSVC versions adds 21d01ea9b6f Revert "Remove support for unsupported MSVC versions" adds 8fb7074d3b2 [clang-doc] Add flag to continue after mapping errors adds df1b00a7cb1 [lit] Fix 42812: lit test suite can no longer be run stand-alone adds 42618b270d3 Revert Fix and test inter-procedural register allocation for ARM adds 81a05cb9bcc [PowerPC][NFC][MachinePipeliner] Add some regression testcases new e6ef4f98d28 The MinGW linker supports response files new 748dac7389b Remove support for unsupported MSVC versions new 37d24a696bf [BPF] Handling type conversions correctly for CO-RE new 45ea25289d0 [X86] Use the pointer VT for the Scale node when lowering x [...] new 52e6d52f10d [GlobalISel] Check LLT size matches memory size for non-tru [...] new b1cfcd1a566 [ScalarizeMaskedMemIntrin] Bitcast the mask to the scalar d [...] new c835164a47e Re-commit "[GlobalISel] Add legalization support for non-po [...] new 383650c7f19 Add brackets to remove warnings about ambiguous 'else's.
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 2 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 15 +- clang-tools-extra/clangd/XRefs.cpp | 7 +- .../clangd/clients/clangd-vscode/README.md | 5 + .../clangd/clients/clangd-vscode/package.json | 2 + .../clangd/clients/clangd-vscode/src/extension.ts | 169 +- .../clients/clangd-vscode/test/extension.test.ts | 11 +- .../clangd/clients/clangd-vscode/test/index.ts | 17 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/TweakTesting.cpp | 133 + clang-tools-extra/clangd/unittests/TweakTesting.h | 103 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 495 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 10 + .../checks/clang-analyzer-core.CallAndMessage.rst | 10 + .../checks/clang-analyzer-core.DivideZero.rst | 10 + .../clang-analyzer-core.DynamicTypePropagation.rst | 6 + .../clang-analyzer-core.NonNullParamChecker.rst | 10 + .../checks/clang-analyzer-core.NullDereference.rst | 10 + .../clang-analyzer-core.StackAddressEscape.rst | 10 + ...analyzer-core.UndefinedBinaryOperatorResult.rst | 10 + .../checks/clang-analyzer-core.VLASize.rst | 10 + ...-analyzer-core.uninitialized.ArraySubscript.rst | 10 + .../clang-analyzer-core.uninitialized.Assign.rst | 10 + .../clang-analyzer-core.uninitialized.Branch.rst | 10 + ...er-core.uninitialized.CapturedBlockVariable.rst | 6 + ...ang-analyzer-core.uninitialized.UndefReturn.rst | 10 + .../clang-analyzer-cplusplus.InnerPointer.rst | 6 + .../checks/clang-analyzer-cplusplus.Move.rst | 10 + .../checks/clang-analyzer-cplusplus.NewDelete.rst | 10 + .../clang-analyzer-cplusplus.NewDeleteLeaks.rst | 10 + .../checks/clang-analyzer-deadcode.DeadStores.rst | 10 + ...ng-analyzer-nullability.NullPassedToNonnull.rst | 10 + ...nalyzer-nullability.NullReturnedFromNonnull.rst | 10 + ...g-analyzer-nullability.NullableDereferenced.rst | 10 + ...nalyzer-nullability.NullablePassedToNonnull.rst | 10 + ...zer-nullability.NullableReturnedFromNonnull.rst | 6 + ...nalyzer-optin.cplusplus.UninitializedObject.rst | 10 + .../clang-analyzer-optin.cplusplus.VirtualCall.rst | 10 + .../clang-analyzer-optin.mpi.MPI-Checker.rst | 10 + ...clang-analyzer-optin.osx.OSObjectCStyleCast.rst | 6 + ...alizability.EmptyLocalizationContextChecker.rst | 10 + ...oa.localizability.NonLocalizedStringChecker.rst | 10 + ...g-analyzer-optin.performance.GCDAntipattern.rst | 6 + .../clang-analyzer-optin.performance.Padding.rst | 6 + .../clang-analyzer-optin.portability.UnixAPI.rst | 6 + .../clang-tidy/checks/clang-analyzer-osx.API.rst | 10 + .../clang-tidy/checks/clang-analyzer-osx.MIG.rst | 6 + .../clang-analyzer-osx.NumberObjectConversion.rst | 6 + .../clang-analyzer-osx.OSObjectRetainCount.rst | 6 + .../checks/clang-analyzer-osx.ObjCProperty.rst | 6 + .../checks/clang-analyzer-osx.SecKeychainAPI.rst | 10 + .../checks/clang-analyzer-osx.cocoa.AtSync.rst | 10 + .../clang-analyzer-osx.cocoa.AutoreleaseWrite.rst | 6 + .../clang-analyzer-osx.cocoa.ClassRelease.rst | 10 + .../checks/clang-analyzer-osx.cocoa.Dealloc.rst | 10 + ...-analyzer-osx.cocoa.IncompatibleMethodTypes.rst | 10 + .../checks/clang-analyzer-osx.cocoa.Loops.rst | 6 + .../clang-analyzer-osx.cocoa.MissingSuperCall.rst | 6 + .../clang-analyzer-osx.cocoa.NSAutoreleasePool.rst | 10 + .../checks/clang-analyzer-osx.cocoa.NSError.rst | 10 + .../checks/clang-analyzer-osx.cocoa.NilArg.rst | 10 + .../clang-analyzer-osx.cocoa.NonNilReturnValue.rst | 6 + .../clang-analyzer-osx.cocoa.ObjCGenerics.rst | 10 + .../clang-analyzer-osx.cocoa.RetainCount.rst | 10 + ...g-analyzer-osx.cocoa.RunLoopAutoreleaseLeak.rst | 6 + .../checks/clang-analyzer-osx.cocoa.SelfInit.rst | 10 + .../clang-analyzer-osx.cocoa.SuperDealloc.rst | 10 + .../clang-analyzer-osx.cocoa.UnusedIvars.rst | 10 + ...lang-analyzer-osx.cocoa.VariadicMethodTypes.rst | 10 + .../clang-analyzer-osx.coreFoundation.CFError.rst | 10 + .../clang-analyzer-osx.coreFoundation.CFNumber.rst | 10 + ...analyzer-osx.coreFoundation.CFRetainRelease.rst | 10 + ...r-osx.coreFoundation.containers.OutOfBounds.rst | 10 + ...oreFoundation.containers.PointerSizedValues.rst | 10 + .../clang-analyzer-security.FloatLoopCounter.rst | 10 + ...nsecureAPI.DeprecatedOrUnsafeBufferHandling.rst | 10 + ...alyzer-security.insecureAPI.UncheckedReturn.rst | 10 + .../clang-analyzer-security.insecureAPI.bcmp.rst | 10 + .../clang-analyzer-security.insecureAPI.bcopy.rst | 10 + .../clang-analyzer-security.insecureAPI.bzero.rst | 10 + .../clang-analyzer-security.insecureAPI.getpw.rst | 10 + .../clang-analyzer-security.insecureAPI.gets.rst | 10 + ...clang-analyzer-security.insecureAPI.mkstemp.rst | 10 + .../clang-analyzer-security.insecureAPI.mktemp.rst | 10 + .../clang-analyzer-security.insecureAPI.rand.rst | 10 + .../clang-analyzer-security.insecureAPI.strcpy.rst | 10 + .../clang-analyzer-security.insecureAPI.vfork.rst | 10 + .../clang-tidy/checks/clang-analyzer-unix.API.rst | 10 + .../checks/clang-analyzer-unix.Malloc.rst | 10 + .../checks/clang-analyzer-unix.MallocSizeof.rst | 10 + .../clang-analyzer-unix.MismatchedDeallocator.rst | 10 + .../checks/clang-analyzer-unix.Vfork.rst | 10 + .../clang-analyzer-unix.cstring.BadSizeArg.rst | 10 + .../checks/clang-analyzer-unix.cstring.NullArg.rst | 10 + .../checks/clang-analyzer-valist.CopyToSelf.rst | 6 + .../checks/clang-analyzer-valist.Uninitialized.rst | 6 + .../checks/clang-analyzer-valist.Unterminated.rst | 6 + .../clang-tidy/checks/gen-static-analyzer-docs.py | 148 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 85 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/lib/CodeGen/CGExpr.cpp | 12 +- clang/lib/Driver/ToolChains/MinGW.h | 3 +- clang/lib/Format/Format.cpp | 1 + clang/lib/Parse/ParseObjc.cpp | 4 - clang/lib/Sema/SemaDeclCXX.cpp | 8 +- clang/lib/Sema/SemaInit.cpp | 14 +- .../CodeGen/builtin-preserve-access-index-array.c | 18 + clang/test/CodeGen/builtin-preserve-access-index.c | 23 +- clang/test/CodeGenCXX/dllexport.cpp | 7 + clang/test/CodeGenOpenCL/vector_literals_nested.cl | 23 - clang/test/CodeGenOpenCL/vector_literals_valid.cl | 75 +- clang/test/Driver/darwin-ld.c | 4 +- clang/test/Profile/gcc-flag-compatibility.c | 4 +- clang/test/Sema/bitwise-op-parentheses.c | 58 + clang/test/Sema/logical-op-parentheses.c | 41 + clang/test/Sema/parentheses.c | 53 +- clang/test/SemaCXX/parentheses.cpp | 2 +- clang/test/SemaCXX/vector.cpp | 8 + clang/test/SemaOpenCL/vector_literals_const.cl | 27 - clang/unittests/Format/FormatTest.cpp | 3 + compiler-rt/lib/asan/tests/asan_oob_test.cpp | 43 +- .../lib/sanitizer_common/scripts/check_lint.sh | 2 +- .../tests/sanitizer_posix_test.cpp | 5 + .../test/msan/Linux/{bzero.cc => bzero.cpp} | 0 .../test/msan/Linux/{cmsghdr.cc => cmsghdr.cpp} | 0 .../test/msan/Linux/{eventfd.cc => eventfd.cpp} | 0 .../msan/Linux/{fopencookie.cc => fopencookie.cpp} | 0 .../test/msan/Linux/{forkpty.cc => forkpty.cpp} | 0 .../test/msan/Linux/{getresid.cc => getresid.cpp} | 0 compiler-rt/test/msan/Linux/{glob.cc => glob.cpp} | 0 .../{glob_altdirfunc.cc => glob_altdirfunc.cpp} | 0 .../Linux/{glob_nomatch.cc => glob_nomatch.cpp} | 0 .../msan/Linux/{ioctl_sound.cc => ioctl_sound.cpp} | 0 .../test/msan/Linux/{mallinfo.cc => mallinfo.cpp} | 0 .../test/msan/Linux/{mincore.cc => mincore.cpp} | 0 ...{name_to_handle_at.cc => name_to_handle_at.cpp} | 0 compiler-rt/test/msan/Linux/obstack.cc | 37 - compiler-rt/test/msan/Linux/obstack.cpp | 37 + compiler-rt/test/msan/Linux/{poll.cc => poll.cpp} | 0 .../{process_vm_readv.cc => process_vm_readv.cpp} | 0 ...limited_stack.cc => reexec_unlimited_stack.cpp} | 0 .../test/msan/Linux/{sendmsg.cc => sendmsg.cpp} | 0 .../msan/Linux/{strerror_r.cc => strerror_r.cpp} | 0 compiler-rt/test/msan/Linux/sunrpc.cc | 42 - compiler-rt/test/msan/Linux/sunrpc.cpp | 42 + compiler-rt/test/msan/Linux/sunrpc_bytes.cc | 40 - compiler-rt/test/msan/Linux/sunrpc_bytes.cpp | 40 + compiler-rt/test/msan/Linux/sunrpc_string.cc | 37 - compiler-rt/test/msan/Linux/sunrpc_string.cpp | 37 + .../test/msan/Linux/{syscalls.cc => syscalls.cpp} | 0 ...yscalls_sigaction.cc => syscalls_sigaction.cpp} | 0 .../msan/Linux/{tcgetattr.cc => tcgetattr.cpp} | 0 .../test/msan/Linux/{xattr.cc => xattr.cpp} | 0 .../test/msan/{__strxfrm_l.cc => __strxfrm_l.cpp} | 0 compiler-rt/test/msan/{alloca.cc => alloca.cpp} | 0 ...{allocator_mapping.cc => allocator_mapping.cpp} | 0 .../test/msan/{backtrace.cc => backtrace.cpp} | 0 compiler-rt/test/msan/chained_origin.cc | 67 - compiler-rt/test/msan/chained_origin.cpp | 67 + ...pty_stack.cc => chained_origin_empty_stack.cpp} | 0 ..._origin_limits.cc => chained_origin_limits.cpp} | 0 compiler-rt/test/msan/chained_origin_memcpy.cc | 62 - compiler-rt/test/msan/chained_origin_memcpy.cpp | 62 + ..._signals.cc => chained_origin_with_signals.cpp} | 0 .../msan/{check-handler.cc => check-handler.cpp} | 0 compiler-rt/test/msan/check_mem_is_initialized.cc | 33 - compiler-rt/test/msan/check_mem_is_initialized.cpp | 33 + .../{coverage-levels.cc => coverage-levels.cpp} | 0 compiler-rt/test/msan/{ctermid.cc => ctermid.cpp} | 0 .../test/msan/{cxa_atexit.cc => cxa_atexit.cpp} | 0 .../msan/{death-callback.cc => death-callback.cpp} | 0 ...{default_blacklist.cc => default_blacklist.cpp} | 0 compiler-rt/test/msan/{dlerror.cc => dlerror.cpp} | 0 compiler-rt/test/msan/dlopen_executable.cc | 17 - compiler-rt/test/msan/dlopen_executable.cpp | 17 + compiler-rt/test/msan/dso-origin.cc | 48 - compiler-rt/test/msan/dso-origin.cpp | 48 + .../{dtor-base-access.cc => dtor-base-access.cpp} | 0 .../{dtor-bit-fields.cc => dtor-bit-fields.cpp} | 0 ...tor-derived-class.cc => dtor-derived-class.cpp} | 0 .../test/msan/{dtor-member.cc => dtor-member.cpp} | 0 ...tiple-inheritance-nontrivial-class-members.cpp} | 0 ...nheritance.cc => dtor-multiple-inheritance.cpp} | 0 ...s-members.cc => dtor-trivial-class-members.cpp} | 0 ...nce.cc => dtor-vtable-multiple-inheritance.cpp} | 0 .../test/msan/{dtor-vtable.cc => dtor-vtable.cpp} | 0 compiler-rt/test/msan/{errno.cc => errno.cpp} | 0 .../test/msan/{fgets_fputs.cc => fgets_fputs.cpp} | 0 compiler-rt/test/msan/{fork.cc => fork.cpp} | 0 .../msan/{fread_fwrite.cc => fread_fwrite.cpp} | 0 compiler-rt/test/msan/{fstat.cc => fstat.cpp} | 0 compiler-rt/test/msan/{ftime.cc => ftime.cpp} | 0 compiler-rt/test/msan/getaddrinfo-positive.cc | 23 - compiler-rt/test/msan/getaddrinfo-positive.cpp | 23 + .../test/msan/{getaddrinfo.cc => getaddrinfo.cpp} | 0 compiler-rt/test/msan/{getline.cc => getline.cpp} | 0 .../test/msan/{getloadavg.cc => getloadavg.cpp} | 0 .../test/msan/{getutent.cc => getutent.cpp} | 0 compiler-rt/test/msan/heap-origin.cc | 31 - compiler-rt/test/msan/heap-origin.cpp | 31 + .../{icmp_slt_allones.cc => icmp_slt_allones.cpp} | 0 compiler-rt/test/msan/iconv.cc | 53 - compiler-rt/test/msan/iconv.cpp | 53 + .../msan/{if_indextoname.cc => if_indextoname.cpp} | 0 compiler-rt/test/msan/{ifaddrs.cc => ifaddrs.cpp} | 0 .../test/msan/{initgroups.cc => initgroups.cpp} | 0 compiler-rt/test/msan/{inline.cc => inline.cpp} | 0 compiler-rt/test/msan/insertvalue_origin.cc | 35 - compiler-rt/test/msan/insertvalue_origin.cpp | 35 + compiler-rt/test/msan/{ioctl.cc => ioctl.cpp} | 0 compiler-rt/test/msan/ioctl_custom.cc | 36 - compiler-rt/test/msan/ioctl_custom.cpp | 36 + .../test/msan/{memcmp_test.cc => memcmp_test.cpp} | 0 compiler-rt/test/msan/mktime.cc | 26 - compiler-rt/test/msan/mktime.cpp | 26 + compiler-rt/test/msan/{mmap.cc => mmap.cpp} | 0 ...{mmap_below_shadow.cc => mmap_below_shadow.cpp} | 0 .../test/msan/msan_check_mem_is_initialized.cc | 28 - .../test/msan/msan_check_mem_is_initialized.cpp | 28 + compiler-rt/test/msan/msan_copy_shadow.cc | 35 - compiler-rt/test/msan/msan_copy_shadow.cpp | 35 + .../{msan_dump_shadow.cc => msan_dump_shadow.cpp} | 0 compiler-rt/test/msan/msan_print_shadow.cc | 122 - compiler-rt/test/msan/msan_print_shadow.cpp | 122 + ...san_print_shadow2.cc => msan_print_shadow2.cpp} | 0 ...san_print_shadow3.cc => msan_print_shadow3.cpp} | 0 .../msan/{mul_by_const.cc => mul_by_const.cpp} | 0 ...o_sanitize_memory.cc => no_sanitize_memory.cpp} | 0 ..._memory_prop.cc => no_sanitize_memory_prop.cpp} | 0 compiler-rt/test/msan/origin-store-long.cc | 21 - compiler-rt/test/msan/origin-store-long.cpp | 21 + .../{param_tls_limit.cc => param_tls_limit.cpp} | 0 compiler-rt/test/msan/poison_in_free.cc | 16 - compiler-rt/test/msan/poison_in_free.cpp | 16 + .../test/msan/{print_stats.cc => print_stats.cpp} | 0 ...deadlock.cc => pthread_getattr_np_deadlock.cpp} | 0 ...thread_getname_np.cc => pthread_getname_np.cpp} | 0 ...etcancelstate.cc => pthread_setcancelstate.cpp} | 0 compiler-rt/test/msan/rand_r.cc | 18 - compiler-rt/test/msan/rand_r.cpp | 18 + .../test/msan/{readdir64.cc => readdir64.cpp} | 0 compiler-rt/test/msan/realloc-large-origin.cc | 31 - compiler-rt/test/msan/realloc-large-origin.cpp | 31 + compiler-rt/test/msan/realloc-origin.cc | 21 - compiler-rt/test/msan/realloc-origin.cpp | 21 + .../test/msan/{recover-dso.cc => recover-dso.cpp} | 0 compiler-rt/test/msan/{recover.cc => recover.cpp} | 0 compiler-rt/test/msan/report-demangling.cc | 19 - compiler-rt/test/msan/report-demangling.cpp | 19 + compiler-rt/test/msan/{scandir.cc => scandir.cpp} | 0 .../msan/{scandir_null.cc => scandir_null.cpp} | 0 ...ped-interceptors.cc => scoped-interceptors.cpp} | 0 compiler-rt/test/msan/select.cc | 22 - compiler-rt/test/msan/select.cpp | 22 + compiler-rt/test/msan/select_float_origin.cc | 24 - compiler-rt/test/msan/select_float_origin.cpp | 24 + .../msan/{select_origin.cc => select_origin.cpp} | 0 .../msan/{sem_getvalue.cc => sem_getvalue.cpp} | 0 .../test/msan/{setlocale.cc => setlocale.cpp} | 0 .../test/msan/{sigaction.cc => sigaction.cpp} | 0 ...ignal_stress_test.cc => signal_stress_test.cpp} | 0 compiler-rt/test/msan/{sigwait.cc => sigwait.cpp} | 0 .../test/msan/{sigwaitinfo.cc => sigwaitinfo.cpp} | 0 compiler-rt/test/msan/stack-origin.cc | 31 - compiler-rt/test/msan/stack-origin.cpp | 31 + compiler-rt/test/msan/stack-origin2.cc | 41 - compiler-rt/test/msan/stack-origin2.cpp | 41 + .../{strlen_of_shadow.cc => strlen_of_shadow.cpp} | 0 compiler-rt/test/msan/strndup.cc | 28 - compiler-rt/test/msan/strndup.cpp | 28 + compiler-rt/test/msan/{strxfrm.cc => strxfrm.cpp} | 0 ..._set_and_test.cc => sync_lock_set_and_test.cpp} | 0 .../test/msan/{textdomain.cc => textdomain.cpp} | 0 compiler-rt/test/msan/{times.cc => times.cpp} | 0 .../test/msan/{tls_reuse.cc => tls_reuse.cpp} | 0 compiler-rt/test/msan/{tsearch.cc => tsearch.cpp} | 0 compiler-rt/test/msan/{tzset.cc => tzset.cpp} | 0 compiler-rt/test/msan/unaligned_read_origin.cc | 16 - compiler-rt/test/msan/unaligned_read_origin.cpp | 16 + .../msan/{unpoison_param.cc => unpoison_param.cpp} | 0 .../{unpoison_string.cc => unpoison_string.cpp} | 0 compiler-rt/test/msan/use-after-dtor.cc | 50 - compiler-rt/test/msan/use-after-dtor.cpp | 50 + compiler-rt/test/msan/use-after-free.cc | 34 - compiler-rt/test/msan/use-after-free.cpp | 34 + compiler-rt/test/msan/{vararg.cc => vararg.cpp} | 0 compiler-rt/test/msan/vector_cvt.cc | 24 - compiler-rt/test/msan/vector_cvt.cpp | 24 + .../test/msan/{vector_div.cc => vector_div.cpp} | 0 .../msan/{vector_select.cc => vector_select.cpp} | 0 compiler-rt/test/msan/wcsncpy.cc | 40 - compiler-rt/test/msan/wcsncpy.cpp | 40 + compiler-rt/test/msan/wcsxfrm.cc | 30 - compiler-rt/test/msan/wcsxfrm.cpp | 30 + .../{debug_external.cc => debug_external.cpp} | 0 .../test/tsan/Darwin/{dlopen.cc => dlopen.cpp} | 0 .../Darwin/{external-dups.cc => external-dups.cpp} | 0 .../tsan/Darwin/external-ignore-noninstrumented.cc | 19 - .../Darwin/external-ignore-noninstrumented.cpp | 19 + .../Darwin/{external-lib.cc => external-lib.cpp} | 0 ...dule.cc => external-noninstrumented-module.cpp} | 0 ...t-debugging.cc => external-swift-debugging.cpp} | 0 .../{external-swift.cc => external-swift.cpp} | 0 compiler-rt/test/tsan/Darwin/external.cc | 105 - compiler-rt/test/tsan/Darwin/external.cpp | 105 + ...c-stack-logging.cc => malloc-stack-logging.cpp} | 0 ...{osspinlock-norace.cc => osspinlock-norace.cpp} | 0 .../Darwin/{realloc-zero.cc => realloc-zero.cpp} | 0 .../{signals-blocked.cc => signals-blocked.cpp} | 0 .../{symbolizer-atos.cc => symbolizer-atos.cpp} | 0 ...{symbolizer-dladdr.cc => symbolizer-dladdr.cpp} | 0 .../Linux/{check_preinit.cc => check_preinit.cpp} | 0 compiler-rt/test/tsan/Linux/double_race.cc | 52 - compiler-rt/test/tsan/Linux/double_race.cpp | 52 + .../Linux/{mutex_robust.cc => mutex_robust.cpp} | 0 .../Linux/{mutex_robust2.cc => mutex_robust2.cpp} | 0 .../tsan/Linux/{pie_no_aslr.cc => pie_no_aslr.cpp} | 0 .../tsan/Linux/{user_fopen.cc => user_fopen.cpp} | 0 .../tsan/Linux/{user_malloc.cc => user_malloc.cpp} | 0 ...igned_race.cc => aligned_vs_unaligned_race.cpp} | 0 ...ppens_before.cc => annotate_happens_before.cpp} | 0 compiler-rt/test/tsan/{atexit.cc => atexit.cpp} | 0 compiler-rt/test/tsan/{atexit2.cc => atexit2.cpp} | 0 compiler-rt/test/tsan/{atexit3.cc => atexit3.cpp} | 0 .../test/tsan/{atomic_free.cc => atomic_free.cpp} | 0 .../tsan/{atomic_free2.cc => atomic_free2.cpp} | 0 .../tsan/{atomic_free3.cc => atomic_free3.cpp} | 0 .../test/tsan/{atomic_hle.cc => atomic_hle.cpp} | 0 .../tsan/{atomic_norace.cc => atomic_norace.cpp} | 0 .../test/tsan/{atomic_race.cc => atomic_race.cpp} | 0 .../tsan/{atomic_stack.cc => atomic_stack.cpp} | 0 .../tsan/{atomic_store.cc => atomic_store.cpp} | 0 compiler-rt/test/tsan/{barrier.cc => barrier.cpp} | 0 ...ench_acquire_only.cc => bench_acquire_only.cpp} | 0 ...cquire_release.cc => bench_acquire_release.cpp} | 0 ...{bench_local_mutex.cc => bench_local_mutex.cpp} | 0 .../test/tsan/{bench_mutex.cc => bench_mutex.cpp} | 0 ...ench_release_only.cc => bench_release_only.cpp} | 0 .../tsan/{bench_rwmutex.cc => bench_rwmutex.cpp} | 0 ...ench_shadow_flush.cc => bench_shadow_flush.cpp} | 0 ...ch_single_writer.cc => bench_single_writer.cpp} | 0 ...{bench_ten_mutexes.cc => bench_ten_mutexes.cpp} | 0 .../test/tsan/{benign_race.cc => benign_race.cpp} | 0 .../test/tsan/{blacklist.cc => blacklist.cpp} | 0 compiler-rt/test/tsan/blacklist2.cc | 49 - compiler-rt/test/tsan/blacklist2.cpp | 49 + .../{cond_destruction.cc => cond_destruction.cpp} | 0 .../test/tsan/{cond_race.cc => cond_race.cpp} | 0 .../tsan/{custom_mutex0.cc => custom_mutex0.cpp} | 0 compiler-rt/test/tsan/custom_mutex1.cc | 39 - compiler-rt/test/tsan/custom_mutex1.cpp | 39 + .../tsan/{custom_mutex2.cc => custom_mutex2.cpp} | 0 .../tsan/{custom_mutex3.cc => custom_mutex3.cpp} | 0 .../tsan/{custom_mutex4.cc => custom_mutex4.cpp} | 0 compiler-rt/test/tsan/custom_mutex5.cc | 33 - compiler-rt/test/tsan/custom_mutex5.cpp | 33 + ...{cxa_guard_acquire.cc => cxa_guard_acquire.cpp} | 0 ...s_test.cc => deadlock_detector_stress_test.cpp} | 0 ...{debug_alloc_stack.cc => debug_alloc_stack.cpp} | 0 .../tsan/{debug_locate.cc => debug_locate.cpp} | 0 .../test/tsan/{debugging.cc => debugging.cpp} | 0 .../test/tsan/{deep_stack1.cc => deep_stack1.cpp} | 0 .../{default_options.cc => default_options.cpp} | 0 .../{dl_iterate_phdr.cc => dl_iterate_phdr.cpp} | 0 compiler-rt/test/tsan/{dlclose.cc => dlclose.cpp} | 0 .../test/tsan/{exceptions.cc => exceptions.cpp} | 0 .../{fd_close_norace.cc => fd_close_norace.cpp} | 0 .../{fd_close_norace2.cc => fd_close_norace2.cpp} | 0 .../tsan/{fd_dup_norace.cc => fd_dup_norace.cpp} | 0 .../tsan/{fd_dup_norace2.cc => fd_dup_norace2.cpp} | 0 .../test/tsan/{fd_dup_race.cc => fd_dup_race.cpp} | 0 .../test/tsan/{fd_location.cc => fd_location.cpp} | 0 .../tsan/{fd_pipe_norace.cc => fd_pipe_norace.cpp} | 0 .../tsan/{fd_pipe_race.cc => fd_pipe_race.cpp} | 0 ...nect_norace.cc => fd_socket_connect_norace.cpp} | 0 .../{fd_socket_norace.cc => fd_socket_norace.cpp} | 0 ...cketpair_norace.cc => fd_socketpair_norace.cpp} | 0 .../tsan/{fd_stdout_race.cc => fd_stdout_race.cpp} | 0 .../{fd_tid_recycled.cc => fd_tid_recycled.cpp} | 0 .../test/tsan/{fiber_asm.cc => fiber_asm.cpp} | 0 ...{fiber_from_thread.cc => fiber_from_thread.cpp} | 0 .../tsan/{fiber_longjmp.cc => fiber_longjmp.cpp} | 0 .../test/tsan/{fiber_race.cc => fiber_race.cpp} | 0 .../tsan/{fiber_simple.cc => fiber_simple.cpp} | 0 ...{fiber_two_threads.cc => fiber_two_threads.cpp} | 0 .../test/tsan/{fork_atexit.cc => fork_atexit.cpp} | 0 .../tsan/{fork_deadlock.cc => fork_deadlock.cpp} | 0 ...ork_multithreaded.cc => fork_multithreaded.cpp} | 0 ...k_multithreaded3.cc => fork_multithreaded3.cpp} | 0 .../tsan/{getline_nohang.cc => getline_nohang.cpp} | 0 compiler-rt/test/tsan/global_race.cc | 39 - compiler-rt/test/tsan/global_race.cpp | 39 + .../tsan/{global_race2.cc => global_race2.cpp} | 0 .../tsan/{global_race3.cc => global_race3.cpp} | 0 .../tsan/{halt_on_error.cc => halt_on_error.cpp} | 0 .../test/tsan/{heap_race.cc => heap_race.cpp} | 0 .../test/tsan/{ignore_free.cc => ignore_free.cpp} | 0 .../test/tsan/{ignore_lib0.cc => ignore_lib0.cpp} | 0 .../{ignore_lib0.cc.supp => ignore_lib0.cpp.supp} | 0 .../test/tsan/{ignore_lib1.cc => ignore_lib1.cpp} | 0 .../{ignore_lib1.cc.supp => ignore_lib1.cpp.supp} | 0 .../test/tsan/{ignore_lib2.cc => ignore_lib2.cpp} | 0 .../{ignore_lib2.cc.supp => ignore_lib2.cpp.supp} | 0 .../test/tsan/{ignore_lib3.cc => ignore_lib3.cpp} | 0 .../{ignore_lib3.cc.supp => ignore_lib3.cpp.supp} | 0 .../test/tsan/{ignore_lib4.cc => ignore_lib4.cpp} | 0 .../test/tsan/{ignore_lib5.cc => ignore_lib5.cpp} | 0 .../{ignore_lib5.cc.supp => ignore_lib5.cpp.supp} | 0 .../tsan/{ignore_malloc.cc => ignore_malloc.cpp} | 0 .../test/tsan/{ignore_race.cc => ignore_race.cpp} | 0 .../test/tsan/{ignore_sync.cc => ignore_sync.cpp} | 0 ...ptors-mmap.cc => ignored-interceptors-mmap.cpp} | 0 ...ined_memcpy_race.cc => inlined_memcpy_race.cpp} | 0 ...ed_memcpy_race2.cc => inlined_memcpy_race2.cpp} | 0 .../test/tsan/{java_alloc.cc => java_alloc.cpp} | 0 .../tsan/{java_finalizer.cc => java_finalizer.cpp} | 0 .../test/tsan/{java_find.cc => java_find.cpp} | 0 .../tsan/{java_heap_init.cc => java_heap_init.cpp} | 0 .../test/tsan/{java_lock.cc => java_lock.cpp} | 0 .../tsan/{java_lock_move.cc => java_lock_move.cpp} | 0 .../tsan/{java_lock_rec.cc => java_lock_rec.cpp} | 0 ...ava_lock_rec_race.cc => java_lock_rec_race.cpp} | 0 ...{java_move_overlap.cc => java_move_overlap.cpp} | 0 ..._overlap_race.cc => java_move_overlap_race.cpp} | 0 .../test/tsan/{java_race.cc => java_race.cpp} | 0 .../tsan/{java_race_move.cc => java_race_move.cpp} | 0 .../tsan/{java_race_pc.cc => java_race_pc.cpp} | 0 .../test/tsan/{java_rwlock.cc => java_rwlock.cpp} | 0 ...ava_symbolization.cc => java_symbolization.cpp} | 0 ...ion_legacy.cc => java_symbolization_legacy.cpp} | 0 .../tsan/{java_volatile.cc => java_volatile.cpp} | 0 ...{large_malloc_meta.cc => large_malloc_meta.cpp} | 0 .../{std_shared_ptr.cc => std_shared_ptr.cpp} | 0 ...{groups-destructor.cc => groups-destructor.cpp} | 0 .../{sync-block-copy.cc => sync-block-copy.cpp} | 0 .../{load_shared_lib.cc => load_shared_lib.cpp} | 0 compiler-rt/test/tsan/{longjmp.cc => longjmp.cpp} | 0 .../test/tsan/{longjmp2.cc => longjmp2.cpp} | 0 .../test/tsan/{longjmp3.cc => longjmp3.cpp} | 0 .../test/tsan/{longjmp4.cc => longjmp4.cpp} | 0 .../{malloc_overflow.cc => malloc_overflow.cpp} | 0 .../tsan/{malloc_stack.cc => malloc_stack.cpp} | 0 .../test/tsan/{map32bit.cc => map32bit.cpp} | 0 .../test/tsan/{memcmp_race.cc => memcmp_race.cpp} | 0 .../test/tsan/{memcpy_race.cc => memcpy_race.cpp} | 0 .../test/tsan/{mmap_large.cc => mmap_large.cpp} | 0 .../test/tsan/{mmap_stress.cc => mmap_stress.cpp} | 0 .../{mop_with_offset.cc => mop_with_offset.cpp} | 0 .../{mop_with_offset2.cc => mop_with_offset2.cpp} | 0 .../tsan/{must_deadlock.cc => must_deadlock.cpp} | 0 ...{mutex_annotations.cc => mutex_annotations.cpp} | 0 ...ex_bad_read_lock.cc => mutex_bad_read_lock.cpp} | 0 ...ad_read_unlock.cc => mutex_bad_read_unlock.cpp} | 0 .../{mutex_bad_unlock.cc => mutex_bad_unlock.cpp} | 0 ..._destroy_locked.cc => mutex_destroy_locked.cpp} | 0 ...estroy_locked2.cc => mutex_destroy_locked2.cpp} | 0 compiler-rt/test/tsan/mutex_double_lock.cc | 29 - compiler-rt/test/tsan/mutex_double_lock.cpp | 29 + compiler-rt/test/tsan/mutex_lock_destroyed.cc | 28 - compiler-rt/test/tsan/mutex_lock_destroyed.cpp | 28 + compiler-rt/test/tsan/mutexset1.cc | 37 - compiler-rt/test/tsan/mutexset1.cpp | 37 + compiler-rt/test/tsan/mutexset2.cc | 37 - compiler-rt/test/tsan/mutexset2.cpp | 37 + compiler-rt/test/tsan/mutexset3.cc | 45 - compiler-rt/test/tsan/mutexset3.cpp | 45 + compiler-rt/test/tsan/mutexset4.cc | 45 - compiler-rt/test/tsan/mutexset4.cpp | 45 + compiler-rt/test/tsan/mutexset5.cc | 46 - compiler-rt/test/tsan/mutexset5.cpp | 46 + compiler-rt/test/tsan/mutexset6.cc | 53 - compiler-rt/test/tsan/mutexset6.cpp | 53 + .../test/tsan/{mutexset7.cc => mutexset7.cpp} | 0 compiler-rt/test/tsan/mutexset8.cc | 39 - compiler-rt/test/tsan/mutexset8.cpp | 39 + .../test/tsan/{pie_test.cc => pie_test.cpp} | 0 .../test/tsan/{pthread_key.cc => pthread_key.cpp} | 0 .../tsan/{race_on_fputs.cc => race_on_fputs.cpp} | 0 .../tsan/{race_on_heap.cc => race_on_heap.cpp} | 0 .../tsan/{race_on_puts.cc => race_on_puts.cpp} | 0 .../tsan/{race_on_read.cc => race_on_read.cpp} | 0 ...lative_load.cc => race_on_speculative_load.cpp} | 0 .../tsan/{race_on_write.cc => race_on_write.cpp} | 0 .../test/tsan/{race_stress.cc => race_stress.cpp} | 0 ...top_suppression.cc => race_top_suppression.cpp} | 0 ...p_suppression1.cc => race_top_suppression1.cpp} | 0 ...hed_thread.cc => race_with_finished_thread.cpp} | 0 ...t.cc => real_deadlock_detector_stress_test.cpp} | 0 compiler-rt/test/tsan/restore_stack.cc | 50 - compiler-rt/test/tsan/restore_stack.cpp | 50 + .../tsan/{signal_block.cc => signal_block.cpp} | 0 .../test/tsan/{signal_cond.cc => signal_cond.cpp} | 0 compiler-rt/test/tsan/signal_errno.cc | 52 - compiler-rt/test/tsan/signal_errno.cpp | 52 + .../tsan/{signal_longjmp.cc => signal_longjmp.cpp} | 0 compiler-rt/test/tsan/signal_malloc.cc | 24 - compiler-rt/test/tsan/signal_malloc.cpp | 24 + .../tsan/{signal_pause.cc => signal_pause.cpp} | 0 .../{signal_recursive.cc => signal_recursive.cpp} | 0 .../tsan/{signal_reset.cc => signal_reset.cpp} | 0 .../test/tsan/{signal_sync.cc => signal_sync.cpp} | 0 .../tsan/{signal_sync2.cc => signal_sync2.cpp} | 0 .../tsan/{signal_thread.cc => signal_thread.cpp} | 0 .../tsan/{signal_write.cc => signal_write.cpp} | 0 .../test/tsan/{sigsuspend.cc => sigsuspend.cpp} | 0 .../test/tsan/{simple_race.cc => simple_race.cpp} | 0 compiler-rt/test/tsan/simple_stack2.cc | 53 - compiler-rt/test/tsan/simple_stack2.cpp | 53 + .../test/tsan/{sleep_sync.cc => sleep_sync.cpp} | 0 .../test/tsan/{sleep_sync2.cc => sleep_sync2.cpp} | 0 .../test/tsan/{stack_race.cc => stack_race.cpp} | 0 .../test/tsan/{stack_race2.cc => stack_race2.cpp} | 0 .../{stack_sync_reuse.cc => stack_sync_reuse.cpp} | 0 .../tsan/{static_init1.cc => static_init1.cpp} | 0 .../tsan/{static_init2.cc => static_init2.cpp} | 0 .../tsan/{static_init3.cc => static_init3.cpp} | 0 .../tsan/{static_init4.cc => static_init4.cpp} | 0 .../tsan/{static_init5.cc => static_init5.cpp} | 0 .../tsan/{static_init6.cc => static_init6.cpp} | 0 .../test/tsan/{strerror_r.cc => strerror_r.cpp} | 0 compiler-rt/test/tsan/{sunrpc.cc => sunrpc.cpp} | 0 ...s_same_address.cc => suppress_same_address.cpp} | 0 ...ess_same_stacks.cc => suppress_same_stacks.cpp} | 0 ...pressions_global.cc => suppressions_global.cpp} | 0 ...global.cc.supp => suppressions_global.cpp.supp} | 0 ...uppressions_mutex.cc => suppressions_mutex.cpp} | 0 ...s_mutex.cc.supp => suppressions_mutex.cpp.supp} | 0 ...{suppressions_race.cc => suppressions_race.cpp} | 0 ...ons_race.cc.supp => suppressions_race.cpp.supp} | 0 ...uppressions_race2.cc => suppressions_race2.cpp} | 0 ...s_race2.cc.supp => suppressions_race2.cpp.supp} | 0 ...d_with_ignore.cc => thread_end_with_ignore.cpp} | 0 ...with_ignore2.cc => thread_end_with_ignore2.cpp} | 0 compiler-rt/test/tsan/thread_end_with_ignore3.cc | 22 - compiler-rt/test/tsan/thread_end_with_ignore3.cpp | 22 + .../test/tsan/{thread_name.cc => thread_name.cpp} | 0 .../tsan/{thread_name2.cc => thread_name2.cpp} | 0 .../test/tsan/{tls_race.cc => tls_race.cpp} | 0 .../test/tsan/{tls_race2.cc => tls_race2.cpp} | 0 .../test/tsan/{tsan-vs-gvn.cc => tsan-vs-gvn.cpp} | 0 .../{unaligned_norace.cc => unaligned_norace.cpp} | 0 .../tsan/{unaligned_race.cc => unaligned_race.cpp} | 0 compiler-rt/test/tsan/{vfork.cc => vfork.cpp} | 0 ..._bug.cc => virtual_inheritance_compile_bug.cpp} | 0 .../{vptr_benign_race.cc => vptr_benign_race.cpp} | 0 ...{vptr_harmful_race.cc => vptr_harmful_race.cpp} | 0 ...ptr_harmful_race2.cc => vptr_harmful_race2.cpp} | 0 ...ptr_harmful_race3.cc => vptr_harmful_race3.cpp} | 0 ...ptr_harmful_race4.cc => vptr_harmful_race4.cpp} | 0 compiler-rt/test/tsan/write_in_reader_lock.cc | 36 - compiler-rt/test/tsan/write_in_reader_lock.cpp | 36 + ...r-instrument.cc => always-never-instrument.cpp} | 0 ...{arg1-arg0-logging.cc => arg1-arg0-logging.cpp} | 0 .../Posix/{arg1-logger.cc => arg1-logger.cpp} | 0 ...icit-this.cc => arg1-logging-implicit-this.cpp} | 0 ...v0-log-file-name.cc => argv0-log-file-name.cpp} | 0 .../{basic-filtering.cc => basic-filtering.cpp} | 0 .../xray/TestCases/Posix/{c-test.cc => c-test.cpp} | 0 ...-instrument.cc => clang-no-xray-instrument.cpp} | 0 ...lignment.cc => common-trampoline-alignment.cpp} | 0 .../{coverage-sample.cc => coverage-sample.cpp} | 0 ...nment.cc => custom-event-handler-alignment.cpp} | 0 ...m-event-logging.cc => custom-event-logging.cpp} | 0 ...{fdr-mode-inmemory.cc => fdr-mode-inmemory.cpp} | 0 ...{fdr-mode-multiple.cc => fdr-mode-multiple.cpp} | 0 .../TestCases/Posix/{fdr-mode.cc => fdr-mode.cpp} | 0 .../Posix/{fdr-reinit.cc => fdr-reinit.cpp} | 0 ...{fdr-single-thread.cc => fdr-single-thread.cpp} | 0 .../{fdr-thread-order.cc => fdr-thread-order.cpp} | 0 ...{fixedsize-logging.cc => fixedsize-logging.cpp} | 0 ...ork_basic_logging.cc => fork_basic_logging.cpp} | 0 .../Posix/{func-id-utils.cc => func-id-utils.cpp} | 0 .../Posix/{logging-modes.cc => logging-modes.cpp} | 0 ...l-inmemory-log.cc => optional-inmemory-log.cpp} | 0 ...ching-unpatching.cc => patching-unpatching.cpp} | 0 .../TestCases/Posix/{pic_test.cc => pic_test.cpp} | 0 ...ti-threaded.cc => profiling-multi-threaded.cpp} | 0 ...e-threaded.cc => profiling-single-threaded.cpp} | 0 .../Posix/{quiet-start.cc => quiet-start.cpp} | 0 compiler-rt/test/xray/lit.cfg.py | 2 +- libcxx/benchmarks/CMakeLists.txt | 2 + libcxx/benchmarks/allocation.bench.cpp | 136 + lld/COFF/DLL.cpp | 2 +- lld/COFF/SymbolTable.cpp | 4 +- lld/Common/ErrorHandler.cpp | 21 + lld/test/COFF/Inputs/alias-implib.lib | Bin 0 -> 1608 bytes lld/test/COFF/alias-implib.s | 23 + lldb/include/lldb/Core/Address.h | 17 + lldb/include/lldb/Core/Module.h | 3 + lldb/include/lldb/Symbol/ClangASTContext.h | 3 +- lldb/include/lldb/Target/StackFrame.h | 15 +- lldb/include/lldb/Target/Unwind.h | 10 +- lldb/lit/Unwind/Inputs/trap_frame_sym_ctx.s | 42 + lldb/lit/Unwind/trap_frame_sym_ctx.test | 21 + .../android/platform/TestDefaultCacheLineSize.py | 1 - .../TestPublicAPIHeaders.py | 2 - .../lldbsuite/test/api/listeners/TestListener.py | 3 - .../multiple-debuggers/TestMultipleDebuggers.py | 3 - .../api/multiple-targets/TestMultipleTargets.py | 2 - .../test/api/multithreaded/TestMultithreaded.py | 5 - .../test/arm/breakpoint-it/TestBreakpointIt.py | 2 - .../TestBreakpointThumbCodesection.py | 2 - .../lldbsuite/test/arm/emulation/TestEmulations.py | 1 - lldb/packages/Python/lldbsuite/test/bench.py | 2 - .../benchmarks/continue/TestBenchmarkContinue.py | 2 - .../benchmarks/expression/TestExpressionCmd.py | 1 - .../benchmarks/expression/TestRepeatedExprs.py | 1 - .../frame_variable/TestFrameVariableResponse.py | 1 - .../libcxxlist/TestBenchmarkLibcxxList.py | 2 - .../benchmarks/libcxxmap/TestBenchmarkLibcxxMap.py | 2 - .../test/benchmarks/startup/TestStartupDelays.py | 1 - .../test/benchmarks/stepping/TestSteppingSpeed.py | 1 - .../TestCompileRunToBreakpointTurnaround.py | 1 - .../Python/lldbsuite/test/concurrent_base.py | 2 - .../Python/lldbsuite/test/configuration.py | 2 - lldb/packages/Python/lldbsuite/test/darwin_log.py | 1 - .../test/driver/batch_mode/TestBatchMode.py | 2 - .../completion/TestExprCompletion.py | 2 - .../dont_allow_jit/TestAllowJIT.py | 3 - .../expr-in-syscall/TestExpressionInSyscall.py | 1 - .../TestIRInterpreterPHINodes.py | 2 - .../ir-interpreter/TestIRInterpreter.py | 2 - .../expression_command/issue_11588/Test11588.py | 2 - .../expression_command/options/TestExprOptions.py | 2 - .../persistent_types/TestNestedPersistentTypes.py | 2 - .../persistent_types/TestPersistentTypes.py | 2 - .../TestPersistentVariables.py | 2 - .../radar_8638051/Test8638051.py | 2 - .../radar_9531204/TestPrintfAfterUp.py | 2 - .../radar_9673664/TestExprHelpExamples.py | 2 - .../save_jit_objects/TestSaveJITObjects.py | 1 - .../test/expression_command/test/TestExprs.py | 2 - .../test/expression_command/test/TestExprs2.py | 1 - .../top-level/TestTopLevelExprs.py | 2 - .../unwind_expression/TestUnwindExpression.py | 2 - .../weak_symbols/TestWeakSymbols.py | 2 - .../abbreviation/TestAbbreviations.py | 2 - .../abbreviation/TestCommonShortSpellings.py | 2 - .../apropos_with_process/TestAproposWithProcess.py | 3 - .../functionalities/archives/TestBSDArchives.py | 2 - .../test/functionalities/asan/TestMemoryHistory.py | 2 - .../test/functionalities/asan/TestReportData.py | 2 - .../attach_resume/TestAttachResume.py | 2 - .../functionalities/avoids-fd-leak/TestFdLeak.py | 1 - .../backticks/TestBackticksWithoutATarget.py | 2 - .../address_breakpoints/TestAddressBreakpoints.py | 3 - .../TestBadAddressBreakpoints.py | 3 - .../auto_continue/TestBreakpointAutoContinue.py | 3 - .../TestBreakpointByLineAndColumn.py | 3 - .../breakpoint_command/TestBreakpointCommand.py | 2 - .../TestBreakpointCommandsFromPython.py | 3 - .../breakpoint_command/TestRegexpBreakCommand.py | 1 - .../TestBreakpointConditions.py | 3 - .../breakpoint/breakpoint_ids/TestBreakpointIDs.py | 2 - .../TestBreakpointIgnoreCount.py | 3 - .../TestAvoidBreakpointInDelaySlot.py | 2 - .../breakpoint_language/TestBreakpointLanguage.py | 4 - .../TestBreakpointLocations.py | 2 - .../breakpoint_names/TestBreakpointNames.py | 2 - .../breakpoint_options/TestBreakpointOptions.py | 1 - .../TestBreakpointSetRestart.py | 1 - .../comp_dir_symlink/TestCompDirSymLink.py | 1 - .../breakpoint/cpp/TestCPPBreakpointLocations.py | 2 - .../cpp_exception/TestCPPExceptionBreakpoint.py | 3 - .../breakpoint/debugbreak/TestDebugBreak.py | 1 - .../TestBreakpointsWithNoTargets.py | 2 - .../TestBreakpointInGlobalConstructor.py | 1 - .../TestHWBreakMultiThread.py | 3 - .../inlined_breakpoints/TestInlinedBreakpoints.py | 2 - .../breakpoint/objc/TestObjCBreakpoints.py | 2 - .../TestRequireHWBreakpoints.py | 2 - .../scripted_bkpt/TestScriptedResolver.py | 2 - .../serialize/TestBreakpointSerialization.py | 2 - .../source_regexp/TestSourceRegexBreakpoints.py | 2 - .../command_history/TestCommandHistory.py | 1 - .../command_script/TestCommandScript.py | 2 - .../command_script/import/TestImport.py | 3 - .../import/rdar-12586188/TestRdar12586188.py | 3 - .../test/functionalities/command_script/mysto.py | 3 - .../command_script_alias/TestCommandScriptAlias.py | 2 - .../command_script_alias/tcsacmd.py | 1 - .../command_source/TestCommandSource.py | 2 - .../conditional_break/TestConditionalBreak.py | 3 - .../conditional_break/conditional_break.py | 1 - .../TestDarwinLogFilterMatchActivityChain.py | 2 - .../activity/TestDarwinLogFilterMatchActivity.py | 2 - .../category/TestDarwinLogFilterMatchCategory.py | 2 - .../message/TestDarwinLogFilterMatchMessage.py | 1 - .../subsystem/TestDarwinLogFilterMatchSubsystem.py | 2 - .../TestDarwinLogFilterRegexActivityChain.py | 2 - .../activity/TestDarwinLogFilterRegexActivity.py | 2 - .../category/TestDarwinLogFilterRegexCategory.py | 2 - .../message/TestDarwinLogFilterRegexMessage.py | 1 - .../subsystem/TestDarwinLogFilterRegexSubsystem.py | 2 - .../source/debug/TestDarwinLogSourceDebug.py | 2 - .../source/info/TestDarwinLogSourceInfo.py | 2 - .../boolreference/TestFormattersBoolRefPtr.py | 3 - .../compactvectors/TestCompactVectors.py | 2 - .../TestDataFormatterAdv.py | 2 - .../TestDataFormatterCategories.py | 2 - .../data-formatter-cpp/TestDataFormatterCpp.py | 2 - .../TestDataFormatterDisabling.py | 2 - .../TestDataFormatterEnumFormat.py | 2 - .../TestDataFormatterGlobals.py | 2 - .../TestDataFormatterNamedSummaries.py | 2 - .../nsindexpath/TestDataFormatterNSIndexPath.py | 3 - .../nsstring/TestDataFormatterNSString.py | 3 - .../TestFormattersOneIsSingular.py | 3 - .../TestPtrToArrayFormatting.py | 2 - .../TestDataFormatterPythonSynth.py | 2 - .../TestDataFormatterScript.py | 2 - .../TestDataFormatterSkipSummary.py | 1 - .../TestDataFormatterSmartArray.py | 2 - .../libcxx/atomic/TestLibCxxAtomic.py | 2 - .../libcxx/function/TestLibCxxFunction.py | 5 +- .../libcxx/initializerlist/TestInitializerList.py | 2 - .../iterator/TestDataFormatterLibccIterator.py | 2 - .../libcxx/list/TestDataFormatterLibcxxList.py | 3 - .../list/loop/TestDataFormatterLibcxxListLoop.py | 3 - .../libcxx/map/TestDataFormatterLibccMap.py | 2 - .../multimap/TestDataFormatterLibccMultiMap.py | 2 - .../multiset/TestDataFormatterLibcxxMultiSet.py | 2 - .../optional/TestDataFormatterLibcxxOptional.py | 2 - .../libcxx/set/TestDataFormatterLibcxxSet.py | 2 - .../libcxx/string/TestDataFormatterLibcxxString.py | 2 - .../libcxx/unordered/TestDataFormatterUnordered.py | 2 - .../variant/TestDataFormatterLibcxxVariant.py | 2 - .../libcxx/vbool/TestDataFormatterLibcxxVBool.py | 2 - .../libcxx/vector/TestDataFormatterLibcxxVector.py | 2 - .../iterator/TestDataFormatterStdIterator.py | 2 - .../libstdcpp/list/TestDataFormatterStdList.py | 2 - .../libstdcpp/map/TestDataFormatterStdMap.py | 2 - .../smart_ptr/TestDataFormatterStdSmartPtr.py | 2 - .../libstdcpp/string/TestDataFormatterStdString.py | 2 - .../libstdcpp/tuple/TestDataFormatterStdTuple.py | 2 - .../unique_ptr/TestDataFormatterStdUniquePtr.py | 2 - .../libstdcpp/vbool/TestDataFormatterStdVBool.py | 2 - .../libstdcpp/vector/TestDataFormatterStdVector.py | 2 - .../data-formatter-synth/TestDataFormatterSynth.py | 2 - .../TestDataFormatterSynthType.py | 2 - .../TestDataFormatterSynthVal.py | 2 - .../format-propagation/TestFormatPropagation.py | 2 - .../TestFrameFormatSmallStruct.py | 2 - .../hexcaps/TestDataFormatterHexCaps.py | 2 - .../TestDataFormatterLanguageCategoryUpdates.py | 2 - .../nsarraysynth/TestNSArraySynthetic.py | 3 - .../nsdictionarysynth/TestNSDictionarySynthetic.py | 3 - .../nssetsynth/TestNSSetSynthetic.py | 3 - .../ostypeformatting/TestFormattersOsType.py | 3 - .../data-formatter/parray/TestPrintArray.py | 3 - .../data-formatter/poarray/TestPrintObjectArray.py | 3 - .../ptr_ref_typedef/TestPtrRef2Typedef.py | 2 - .../pyobjsynthprovider/TestPyObjSynthProvider.py | 3 - .../TestDataFormatterRefPtrRecursion.py | 2 - .../summary-string-onfail/Test-rdar-9974002.py | 2 - .../synthcapping/TestSyntheticCapping.py | 2 - .../synthupdate/TestSyntheticFilterRecompute.py | 3 - .../TestTypeSummaryListArg.py | 2 - .../TestTypeSummaryListScript.py | 2 - .../TestUserFormatVsSummary.py | 2 - .../TestVarInAggregateMisuse.py | 2 - .../TestDataFormatterVarScriptFormatting.py | 3 - .../vector-types/TestVectorTypesFormatting.py | 2 - .../functionalities/dead-strip/TestDeadStrip.py | 2 - .../deleted-executable/TestDeletedExecutable.py | 1 - .../disassembly/TestDisassembleBreakpoint.py | 2 - .../disassembly/TestFrameDisassemble.py | 3 - .../TestDynamicValueChildCount.py | 3 - .../test/functionalities/exec/TestExec.py | 2 - .../expr-doesnt-deadlock/TestExprDoesntBlock.py | 3 - .../fat_archives/TestFatArchives.py | 2 - .../test/functionalities/format/TestFormats.py | 1 - .../frame-diagnose/array/TestArray.py | 1 - .../bad-reference/TestBadReference.py | 1 - .../TestComplicatedExpression.py | 1 - .../TestDiagnoseDereferenceArgument.py | 1 - .../TestDiagnoseDereferenceFunctionReturn.py | 1 - .../TestDiagnoseDereferenceThis.py | 1 - .../inheritance/TestDiagnoseInheritance.py | 1 - .../local-variable/TestLocalVariable.py | 1 - .../TestDiagnoseDereferenceVirtualMethodCall.py | 1 - .../frame-language/TestGuessLanguage.py | 3 - .../test/functionalities/frame_var/TestFrameVar.py | 3 - .../gdb_remote_client/gdbclientutils.py | 1 - .../gdb_remote_client/operating_system.py | 1 - .../gdb_remote_client/operating_system_2.py | 1 - .../functionalities/history/TestHistoryRecall.py | 3 - .../inferior-assert/TestInferiorAssert.py | 2 - .../inferior-changed/TestInferiorChanged.py | 1 - .../inferior-crashing/TestInferiorCrashing.py | 2 - .../inferior-crashing/TestInferiorCrashingStep.py | 2 - .../recursive-inferior/TestRecursiveInferior.py | 2 - .../TestRecursiveInferiorStep.py | 2 - .../inline-stepping/TestInlineStepping.py | 3 - .../jitloader_gdb/TestJITLoaderGDB.py | 1 - .../TestLaunchWithShellExpand.py | 2 - .../functionalities/load_unload/TestLoadUnload.py | 1 - .../load_using_paths/TestLoadUsingPaths.py | 2 - .../test/functionalities/longjmp/TestLongjmp.py | 1 - .../memory/cache/TestMemoryCache.py | 3 - .../functionalities/memory/find/TestMemoryFind.py | 3 - .../functionalities/memory/read/TestMemoryRead.py | 3 - .../functionalities/mtc/simple/TestMTCSimple.py | 2 - .../TestMultipleDebuggersCommands.py | 2 - .../nested_alias/TestNestedAlias.py | 3 - .../test/functionalities/paths/TestPaths.py | 2 - .../platform/TestPlatformCommand.py | 2 - .../functionalities/platform/TestPlatformPython.py | 2 - .../plugins/commands/TestPluginCommands.py | 3 - .../plugins/python_os_plugin/TestPythonOSPlugin.py | 2 - .../postmortem/elf-core/gcore/TestGCore.py | 2 - .../elf-core/thread_crash/TestLinuxCoreThreads.py | 2 - .../postmortem/mach-core/TestMachCore.py | 2 - .../postmortem/mach-core/operating_system.py | 1 - .../postmortem/minidump-new/TestMiniDumpUUID.py | 1 - .../postmortem/netbsd-core/TestNetBSDCore.py | 2 - .../process_attach/TestProcessAttach.py | 1 - .../attach_denied/TestAttachDenied.py | 1 - .../process_launch/TestProcessLaunch.py | 4 - .../process_save_core/TestProcessSaveCore.py | 1 - .../test/functionalities/ptr_refs/TestPtrRefs.py | 1 - .../recursion/TestValueObjectRecursion.py | 2 - .../intel_xtended_registers/TestMPXRegisters.py | 4 - .../mpx_bound_violation/TestBoundViolation.py | 4 - .../register/register_command/TestRegisters.py | 2 - .../test/functionalities/rerun/TestRerun.py | 2 - .../return-value/TestReturnValue.py | 3 - .../test/functionalities/set-data/TestSetData.py | 2 - .../test/functionalities/signal/TestSendSignal.py | 3 - .../signal/handle-abrt/TestHandleAbort.py | 2 - .../signal/handle-segv/TestHandleSegv.py | 2 - .../test/functionalities/signal/raise/TestRaise.py | 1 - .../step-avoids-no-debug/TestStepNoDebug.py | 3 - .../TestModuleLoadedNotifys.py | 3 - .../target_command/TestTargetCommand.py | 1 - .../functionalities/target_var/TestTargetVar.py | 1 - .../thread/backtrace_all/TestBacktraceAll.py | 2 - .../thread/break_after_join/TestBreakAfterJoin.py | 2 - .../crash_during_step/TestCrashDuringStep.py | 1 - .../create_after_attach/TestCreateAfterAttach.py | 2 - .../create_during_step/TestCreateDuringStep.py | 2 - .../exit_during_break/TestExitDuringBreak.py | 2 - .../thread/exit_during_step/TestExitDuringStep.py | 2 - .../functionalities/thread/jump/TestThreadJump.py | 2 - .../thread/multi_break/TestMultipleBreakpoints.py | 2 - .../thread/num_threads/TestNumThreads.py | 2 - .../thread/state/TestThreadStates.py | 2 - .../thread/step_out/TestThreadStepOut.py | 2 - .../thread/step_until/TestStepUntil.py | 2 - .../thread/thread_exit/TestThreadExit.py | 2 - .../TestThreadSpecificBreakpoint.py | 3 - .../TestThreadSpecificBpPlusCondition.py | 3 - .../functionalities/tsan/basic/TestTsanBasic.py | 2 - .../TestTsanCPPGlobalLocation.py | 2 - .../tsan/global_location/TestTsanGlobalLocation.py | 2 - .../tsan/multiple/TestTsanMultiple.py | 2 - .../tsan/thread_leak/TestTsanThreadLeak.py | 3 - .../tsan/thread_numbers/TestTsanThreadNumbers.py | 2 - .../test/functionalities/tty/TestTerminal.py | 1 - .../type_completion/TestTypeCompletion.py | 2 - .../functionalities/type_lookup/TestTypeLookup.py | 3 - .../functionalities/ubsan/basic/TestUbsanBasic.py | 1 - .../user-expression/TestUbsanUserExpression.py | 3 - .../unwind/ehframe/TestEhFrameUnwind.py | 2 - .../unwind/noreturn/TestNoreturnUnwind.py | 2 - .../noreturn/module-end/TestNoReturnModuleEnd.py | 2 - .../unwind/sigtramp/TestSigtrampUnwind.py | 2 - .../unwind/standard/TestStandardUnwind.py | 1 - .../value_md5_crash/TestValueMD5Crash.py | 2 - .../test/functionalities/var_path/TestVarPath.py | 3 - .../hello_watchlocation/TestWatchLocation.py | 2 - .../hello_watchpoint/TestMyFirstWatchpoint.py | 2 - .../TestWatchpointMultipleSlots.py | 2 - .../watchpoint/multiple_hits/TestMultipleHits.py | 2 - .../TestWatchpointMultipleThreads.py | 2 - .../TestWatchedVarHitWhenInScope.py | 2 - .../watchpoint_commands/TestWatchpointCommands.py | 2 - .../command/TestWatchpointCommandLLDB.py | 2 - .../command/TestWatchpointCommandPython.py | 1 - .../condition/TestWatchpointConditionCmd.py | 2 - .../watchpoint_disable/TestWatchpointDisable.py | 1 - .../watchpoint_events/TestWatchpointEvents.py | 2 - .../TestValueOfVectorVariable.py | 2 - .../TestWatchLocationWithWatchSet.py | 2 - .../watchpoint_size/TestWatchpointSizes.py | 2 - .../wrong_commands/TestWrongCommands.py | 2 - .../Python/lldbsuite/test/help/TestApropos.py | 2 - .../Python/lldbsuite/test/help/TestHelp.py | 2 - .../test/lang/c/anonymous/TestAnonymous.py | 2 - .../test/lang/c/array_types/TestArrayTypes.py | 2 - .../test/lang/c/bitfields/TestBitfields.py | 2 - .../lldbsuite/test/lang/c/blocks/TestBlocks.py | 2 - .../c/conflicting-symbol/TestConflictingSymbol.py | 2 - .../lang/c/const_variables/TestConstVariables.py | 2 - .../test/lang/c/enum_types/TestEnumTypes.py | 2 - .../lang/c/find_struct_type/TestFindStructTypes.py | 3 - .../test/lang/c/forward/TestForwardDeclaration.py | 2 - .../lang/c/function_types/TestFunctionTypes.py | 2 - .../test/lang/c/local_types/TestUseClosestType.py | 3 - .../lldbsuite/test/lang/c/modules/TestCModules.py | 3 - .../c/register_variables/TestRegisterVariables.py | 2 - .../test/lang/c/set_values/TestSetValues.py | 2 - .../test/lang/c/step-target/TestStepTarget.py | 2 - .../test/lang/c/stepping/TestStepAndBreakpoints.py | 2 - .../test/lang/c/stepping/TestThreadStepping.py | 3 - .../test/lang/c/tls_globals/TestTlsGlobals.py | 1 - .../lldbsuite/test/lang/c/typedef/Testtypedef.py | 2 - .../TestCPPBreakpointCommands.py | 2 - .../Makefile | 6 + ...estBreakpointInMemberFuncWNonPrimitiveParams.py | 26 + .../a.cpp | 14 + .../a.h | 7 + .../main.cpp | 15 + .../module.modulemap | 0 .../test/lang/cpp/char1632_t/TestChar1632T.py | 2 - .../lang/cpp/class_static/TestStaticVariables.py | 2 - .../test/lang/cpp/class_types/TestClassTypes.py | 1 - .../cpp/class_types/TestClassTypesDisassembly.py | 1 - .../TestDynamicValueSameBase.py | 3 - .../lang/cpp/dynamic-value/TestCppValueCast.py | 3 - .../lang/cpp/dynamic-value/TestDynamicValue.py | 3 - .../test/lang/cpp/enum_types/TestCPP11EnumTypes.py | 2 - .../cpp/exceptions/TestCPPExceptionBreakpoints.py | 2 - .../lldbsuite/test/lang/cpp/inlines/TestInlines.py | 2 - .../test/lang/cpp/namespace/TestNamespace.py | 2 - .../test/lang/cpp/namespace/TestNamespaceLookup.py | 2 - .../test/lang/cpp/signed_types/TestSignedTypes.py | 3 - .../TestStdFunctionStepIntoCallable.py | 1 - .../Python/lldbsuite/test/lang/cpp/stl/TestSTL.py | 2 - .../test/lang/cpp/stl/TestStdCXXDisassembly.py | 1 - .../test/lang/cpp/trivial_abi/TestTrivialABI.py | 3 - .../cpp/unicode-literals/TestUnicodeLiterals.py | 2 - .../lang/cpp/unsigned_types/TestUnsignedTypes.py | 3 - .../lldbsuite/test/lang/cpp/virtual/TestVirtual.py | 1 - .../test/lang/cpp/wchar_t/TestCxxWCharT.py | 2 - .../test/lang/mixed/TestMixedLanguages.py | 2 - .../test/lang/objc/blocks/TestObjCIvarsInBlocks.py | 2 - .../TestConflictingDefinition.py | 2 - .../test/lang/objc/forward-decl/TestForwardDecl.py | 2 - .../test/lang/objc/foundation/TestConstStrings.py | 2 - .../objc/foundation/TestFoundationDisassembly.py | 1 - .../test/lang/objc/foundation/TestObjCMethods.py | 2 - .../objc/foundation/TestObjectDescriptionAPI.py | 3 - .../test/lang/objc/foundation/TestRuntimeTypes.py | 2 - .../test/lang/objc/foundation/TestSymbolTable.py | 2 - .../lang/objc/global_ptrs/TestGlobalObjects.py | 2 - .../test/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 - .../test/lang/objc/ivar-IMP/TestObjCiVarIMP.py | 3 - .../modules-auto-import/TestModulesAutoImport.py | 4 - .../objc/modules-cache/TestClangModulesCache.py | 2 - .../modules-incomplete/TestIncompleteModules.py | 2 - .../TestModulesInlineFunctions.py | 4 - .../test/lang/objc/modules/TestObjCModules.py | 4 - .../lldbsuite/test/lang/objc/objc++/TestObjCXX.py | 2 - .../TestObjCBaseClassSBType.py | 3 - .../objc-builtin-types/TestObjCBuiltinTypes.py | 2 - .../lang/objc/objc-checker/TestObjCCheckers.py | 3 - .../objc/objc-class-method/TestObjCClassMethod.py | 2 - .../objc/objc-dyn-sbtype/TestObjCDynamicSBType.py | 2 - .../objc-dynamic-value/TestObjCDynamicValue.py | 3 - .../objc/objc-ivar-offsets/TestObjCIvarOffsets.py | 2 - .../objc-ivar-stripped/TestObjCIvarStripped.py | 2 - .../lang/objc/objc-optimized/TestObjcOptimized.py | 2 - .../lang/objc/objc-property/TestObjCProperty.py | 3 - .../TestObjCStaticMethodStripped.py | 2 - .../objc-static-method/TestObjCStaticMethod.py | 2 - .../lang/objc/objc-stepping/TestObjCStepping.py | 2 - .../objc-struct-argument/TestObjCStructArgument.py | 2 - .../objc-struct-return/TestObjCStructReturn.py | 2 - .../test/lang/objc/objc-super/TestObjCSuper.py | 2 - .../test/lang/objc/print-obj/TestPrintObj.py | 2 - .../test/lang/objc/ptr_refs/TestPtrRefsObjC.py | 1 - .../radar-9691614/TestObjCMethodReturningBOOL.py | 2 - .../lang/objc/rdar-10967107/TestRdar10967107.py | 2 - .../lang/objc/rdar-11355592/TestRdar11355592.py | 2 - .../lang/objc/rdar-12408181/TestRdar12408181.py | 2 - .../objc/real-definition/TestRealDefinition.py | 2 - .../TestObjCSingleEntryDictionary.py | 4 - .../TestObjCXXHideRuntimeValues.py | 1 - .../add-symbols/TestTargetSymbolsAddCommand.py | 3 - .../test/linux/builtin_trap/TestBuiltinTrap.py | 1 - .../TestMixedDwarfBinary.py | 2 - .../TestTargetSymbolsSepDebugSymlink.py | 3 - .../TestCreateDuringInstructionStep.py | 1 - lldb/packages/Python/lldbsuite/test/lldbcurses.py | 2 - lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 1 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 3 - lldb/packages/Python/lldbsuite/test/lldbutil.py | 2 - lldb/packages/Python/lldbsuite/test/lock.py | 1 - .../Python/lldbsuite/test/logging/TestLogging.py | 2 - .../add-dsym/TestAddDsymMidExecutionCommand.py | 3 - .../TestDuplicateMembers.py | 2 - .../find-app-in-bundle/TestFindAppInBundle.py | 3 - .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 1 - .../macosx/function-starts/TestFunctionStarts.py | 2 - .../macosx/indirect_symbol/TestIndirectSymbols.py | 2 - .../lc-note/kern-ver-str/TestKernVerStrLCNOTE.py | 1 - .../test/macosx/load-kext/TestLoadKext.py | 2 - .../test/macosx/nslog/TestDarwinNSLogOutput.py | 2 - .../lldbsuite/test/macosx/order/TestOrderFile.py | 2 - .../lldbsuite/test/macosx/queues/TestQueues.py | 1 - .../macosx/safe-to-func-call/TestSafeFuncCalls.py | 2 - .../thread-names/TestInterruptThreadNames.py | 1 - .../test/macosx/universal/TestUniversal.py | 1 - .../version_zero/TestGetVersionZeroVersion.py | 3 - .../lldbsuite/test/plugins/builder_darwin.py | 1 - .../python_api/breakpoint/TestBreakpointAPI.py | 3 - .../class_members/TestSBTypeClassMembers.py | 3 - .../test/python_api/debugger/TestDebuggerAPI.py | 1 - .../TestDefaultConstructorForAPIObjects.py | 3 - .../python_api/default-constructor/sb_block.py | 1 - .../default-constructor/sb_breakpointlocation.py | 1 - .../default-constructor/sb_breakpointname.py | 1 - .../default-constructor/sb_broadcaster.py | 1 - .../default-constructor/sb_communication.py | 1 - .../default-constructor/sb_compileunit.py | 1 - .../python_api/default-constructor/sb_debugger.py | 1 - .../python_api/default-constructor/sb_error.py | 1 - .../python_api/default-constructor/sb_event.py | 1 - .../python_api/default-constructor/sb_filespec.py | 1 - .../python_api/default-constructor/sb_frame.py | 1 - .../python_api/default-constructor/sb_function.py | 1 - .../default-constructor/sb_instruction.py | 1 - .../default-constructor/sb_instructionlist.py | 1 - .../python_api/default-constructor/sb_lineentry.py | 1 - .../python_api/default-constructor/sb_listener.py | 1 - .../python_api/default-constructor/sb_process.py | 1 - .../default-constructor/sb_process_info.py | 1 - .../python_api/default-constructor/sb_section.py | 1 - .../default-constructor/sb_stringlist.py | 1 - .../python_api/default-constructor/sb_symbol.py | 1 - .../default-constructor/sb_symbolcontext.py | 1 - .../python_api/default-constructor/sb_target.py | 1 - .../python_api/default-constructor/sb_thread.py | 1 - .../test/python_api/default-constructor/sb_type.py | 1 - .../python_api/default-constructor/sb_value.py | 1 - .../python_api/default-constructor/sb_valuelist.py | 1 - .../default-constructor/sb_watchpoint.py | 1 - .../disassemble-raw-data/TestDisassembleRawData.py | 2 - .../TestDisassemble_VST1_64.py | 3 - .../lldbsuite/test/python_api/event/TestEvents.py | 2 - .../findvalue_duplist/TestSBFrameFindValue.py | 3 - .../python_api/formatters/TestFormattersSBAPI.py | 3 - .../lldbsuite/test/python_api/frame/TestFrames.py | 3 - .../frame/get-variables/TestGetVariables.py | 2 - .../python_api/frame/inlines/TestInlinedFrame.py | 3 - .../python_api/function_symbol/TestDisasmAPI.py | 3 - .../python_api/function_symbol/TestSymbolAPI.py | 3 - .../test/python_api/hello_world/TestHelloWorld.py | 2 - .../interpreter/TestCommandInterpreterAPI.py | 1 - .../python_api/lldbutil/frame/TestFrameUtils.py | 1 - .../python_api/lldbutil/iter/TestLLDBIterator.py | 3 - .../lldbutil/iter/TestRegistersIterator.py | 3 - .../lldbutil/process/TestPrintStackTraces.py | 3 - .../module_section/TestModuleAndSection.py | 3 - .../test/python_api/name_lookup/TestNameLookup.py | 3 - .../test/python_api/objc_type/TestObjCType.py | 3 - .../test/python_api/process/TestProcessAPI.py | 2 - .../test/python_api/process/io/TestProcessIO.py | 2 - .../python_api/rdar-12481949/Test-rdar-12481949.py | 2 - .../lldbsuite/test/python_api/sbdata/TestSBData.py | 1 - .../sbstructureddata/TestStructuredDataAPI.py | 3 - .../sbvalue_persist/TestSBValuePersist.py | 3 - .../test/python_api/signals/TestSignalsAPI.py | 2 - .../python_api/symbol-context/TestSymbolContext.py | 3 - .../two-files/TestSymbolContextTwoFiles.py | 1 - .../test/python_api/target/TestTargetAPI.py | 2 - .../test/python_api/thread/TestThreadAPI.py | 2 - .../lldbsuite/test/python_api/type/TestTypeList.py | 3 - .../test/python_api/value/TestValueAPI.py | 3 - .../value/change_values/TestChangeValueAPI.py | 3 - .../value/empty_class/TestValueAPIEmptyClass.py | 3 - .../value/linked_list/TestValueAPILinkedList.py | 3 - .../value_var_update/TestValueVarUpdate.py | 4 - .../python_api/watchpoint/TestSetWatchpoint.py | 3 - .../watchpoint/TestWatchpointIgnoreCount.py | 3 - .../python_api/watchpoint/TestWatchpointIter.py | 3 - .../condition/TestWatchpointConditionAPI.py | 2 - .../watchlocation/TestSetWatchlocation.py | 3 - .../watchlocation/TestTargetWatchAddress.py | 3 - .../lldbsuite/test/sample_test/TestSampleTest.py | 3 - .../Python/lldbsuite/test/settings/TestSettings.py | 1 - .../lldbsuite/test/settings/quoting/TestQuoting.py | 3 - .../test/source-manager/TestSourceManager.py | 1 - .../test/terminal/TestSTTYBeforeAndAfter.py | 1 - lldb/packages/Python/lldbsuite/test/test_result.py | 1 - .../lldbsuite/test/test_runner/process_control.py | 1 - .../test/test_runner/test/test_process_control.py | 1 - .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 1 - .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 1 - .../test/tools/lldb-server/TestLldbGdbServer.py | 2 - .../commandline/TestStubReverseConnect.py | 1 - .../lldb-server/commandline/TestStubSetSID.py | 2 - .../test/tools/lldb-server/gdbremote_testcase.py | 2 - .../inferior-crash/TestGdbRemoteAbort.py | 1 - .../inferior-crash/TestGdbRemoteSegFault.py | 1 - .../test/tools/lldb-server/lldbgdbserverutils.py | 1 - .../lldb-server/test/test_lldbgdbserverutils.py | 2 - .../breakpoint/TestVSCode_setBreakpoints.py | 1 - .../TestVSCode_setExceptionBreakpoints.py | 2 - .../TestVSCode_setFunctionBreakpoints.py | 2 - .../tools/lldb-vscode/launch/TestVSCode_launch.py | 2 - .../test/tools/lldb-vscode/step/TestVSCode_step.py | 1 - .../lldb-vscode/variables/TestVSCode_variables.py | 1 - .../Python/lldbsuite/test/types/AbstractBase.py | 3 - .../lldbsuite/test/types/HideTestFailures.py | 1 - .../Python/lldbsuite/test/types/TestDoubleTypes.py | 1 - .../lldbsuite/test/types/TestDoubleTypesExpr.py | 1 - .../Python/lldbsuite/test/types/TestFloatTypes.py | 1 - .../lldbsuite/test/types/TestFloatTypesExpr.py | 1 - .../lldbsuite/test/types/TestIntegerTypes.py | 1 - .../lldbsuite/test/types/TestIntegerTypesExpr.py | 1 - .../lldbsuite/test/types/TestRecursiveTypes.py | 1 - lldb/source/Commands/CommandObjectTarget.cpp | 94 +- lldb/source/Core/Address.cpp | 18 + lldb/source/Core/Module.cpp | 80 +- lldb/source/Expression/IRExecutionUnit.cpp | 6 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 6 - .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 196 +- .../Plugins/Process/Utility/HistoryUnwind.cpp | 4 +- .../source/Plugins/Process/Utility/HistoryUnwind.h | 3 +- .../Process/Utility/RegisterContextLLDB.cpp | 105 +- .../Plugins/Process/Utility/RegisterContextLLDB.h | 4 + lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp | 21 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.h | 3 +- .../Process/Utility/UnwindMacOSXFrameBackchain.cpp | 6 +- .../Process/Utility/UnwindMacOSXFrameBackchain.h | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 6 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- lldb/source/Symbol/Block.cpp | 3 +- lldb/source/Symbol/ClangASTContext.cpp | 6 +- lldb/source/Symbol/Function.cpp | 17 +- lldb/source/Symbol/UnwindTable.cpp | 6 +- lldb/source/Target/StackFrame.cpp | 30 +- lldb/source/Target/StackFrameList.cpp | 34 +- llvm/docs/CommandGuide/FileCheck.rst | 5 +- llvm/docs/CommandGuide/llvm-mca.rst | 5 + llvm/docs/LangRef.rst | 4 + llvm/docs/ORCv2.rst | 66 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 30 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 2 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 31 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 7 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 4 + llvm/include/llvm/CodeGen/Register.h | 21 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 5 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 7 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 10 +- llvm/include/llvm/DebugInfo/CodeView/EnumTables.h | 11 - llvm/include/llvm/Demangle/DemangleConfig.h | 7 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 1 - .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 3 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 4 +- .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 44 +- llvm/include/llvm/IR/IRBuilder.h | 10 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 8 + llvm/include/llvm/MC/MCRegister.h | 38 +- llvm/include/llvm/MC/MCRegisterInfo.h | 84 +- llvm/include/llvm/Support/Alignment.h | 105 +- llvm/include/llvm/Support/Compiler.h | 16 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 28 +- .../llvm/Transforms/IPO/WholeProgramDevirt.h | 26 + .../llvm/Transforms/Scalar/LoopUnrollPass.h | 7 + llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 3 +- llvm/lib/Analysis/InstructionSimplify.cpp | 3 + llvm/lib/Analysis/LoopAccessAnalysis.cpp | 14 +- llvm/lib/Analysis/VectorUtils.cpp | 4 + llvm/lib/CodeGen/Analysis.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 40 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 9 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 21 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 3 - llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 12 - llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 99 +- llvm/lib/CodeGen/RegAllocFast.cpp | 2 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 3 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 69 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 26 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 2 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 4 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 6 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 166 - llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 242 +- llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp | 10 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 116 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 7 - llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 23 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 24 +- llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 58 +- llvm/lib/LTO/LTO.cpp | 16 +- llvm/lib/MC/MCRegisterInfo.cpp | 20 +- llvm/lib/Object/WasmObjectFile.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 2 + llvm/lib/Support/Windows/explicit_symbols.inc | 6 - llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 1 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 8 + .../Target/AArch64/AArch64InstructionSelector.cpp | 86 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 6 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 6 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 1 + llvm/lib/Target/ARM/ARMFrameLowering.h | 5 + llvm/lib/Target/ARM/ARMParallelDSP.cpp | 39 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 332 +- llvm/lib/Target/BPF/BTFDebug.cpp | 110 +- llvm/lib/Target/BPF/BTFDebug.h | 15 +- llvm/lib/Target/Hexagon/BitTracker.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 1 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 6 + llvm/lib/Target/X86/X86CallLowering.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 16 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 169 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 303 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 64 +- .../Instrumentation/HWAddressSanitizer.cpp | 2 - .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 53 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 35 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 18 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 21 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 28 - .../GlobalISel/legalize-non-pow2-load-store.mir | 50 + .../CodeGen/AArch64/GlobalISel/select-binop.mir | 155 + .../GlobalISel/select-redundant-zext-of-load.mir | 48 + .../CodeGen/AArch64/GlobalISel/select-zextload.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll | 62 + llvm/test/CodeGen/AArch64/shift-mod.ll | 10 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 577 +- llvm/test/CodeGen/ARM/ipra-no-csr.ll | 22 + llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 124 + .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 131 + .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 112 + .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 117 + .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 116 + .../CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll | 117 + .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 118 + .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 79 + .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 95 + .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 84 + llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 62 + .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 101 + .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 107 + .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 83 + .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 85 + .../BPF/CORE/offset-reloc-struct-anonymous.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 2 +- .../MIR/PowerPC/peephole-miscompile-extswsli.mir | 5 +- llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 105 + llvm/test/CodeGen/PowerPC/sms-phi-1.ll | 67 + llvm/test/CodeGen/PowerPC/sms-phi-2.ll | 69 + llvm/test/CodeGen/PowerPC/sms-phi-3.ll | 89 + llvm/test/CodeGen/PowerPC/sms-phi-5.ll | 56 + llvm/test/CodeGen/X86/masked_compressstore.ll | 5378 ++++++++++--------- llvm/test/CodeGen/X86/masked_expandload.ll | 5539 +++++++++----------- llvm/test/CodeGen/X86/pr39666.ll | 21 +- llvm/test/CodeGen/X86/pr40994.ll | 2 +- llvm/test/CodeGen/X86/shift-combine.ll | 140 +- .../CodeGen/X86/statepoint-no-realign-stack.ll | 53 + llvm/test/CodeGen/X86/typeid-alias.ll | 18 + llvm/test/DebugInfo/COFF/class-options-common.ll | 23 - llvm/test/DebugInfo/COFF/types-basic.ll | 114 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 215 +- llvm/test/Other/new-pm-pr42726-cgscc.ll | 57 + llvm/test/TableGen/address-space-patfrags.td | 17 +- llvm/test/ThinLTO/X86/Inputs/devirt2.ll | 59 + llvm/test/ThinLTO/X86/devirt.ll | 56 +- llvm/test/ThinLTO/X86/devirt2.ll | 278 + .../ThinLTO/X86/nodevirt-nonpromoted-typeid.ll | 66 + llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 2 + llvm/test/Transforms/FunctionAttrs/liveness.ll | 97 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 7 +- .../InstCombine/select-bitext-bitwise-ops.ll | 36 +- .../Transforms/InstCombine/select-obo-peo-ops.ll | 466 +- llvm/test/Transforms/InstCombine/select.ll | 20 +- .../AMDGPU/vect-ptr-ptr-size-mismatch.ll | 39 + .../LoopUnroll/peel-loop-conditions-pgo-1.ll | 43 + .../LoopUnroll/peel-loop-conditions-pgo-2.ll | 43 + .../Transforms/LoopUnroll/peel-loop-conditions.ll | 1 + .../Transforms/LoopUnroll/peel-loop-pgo-deopt.ll | 3 +- .../X86/interleaved-accesses-waw-dependency.ll | 110 + .../X86/expand-masked-compressstore.ll | 72 +- .../X86/expand-masked-expandload.ll | 90 +- llvm/test/tools/llvm-mca/X86/print-imm-hex-1.s | 30 + llvm/test/tools/llvm-mca/X86/print-imm-hex-2.s | 39 + .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 27 +- llvm/tools/lli/lli.cpp | 51 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 8 + llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 2 + llvm/tools/llvm-mca/llvm-mca.cpp | 7 + llvm/unittests/ADT/BitVectorTest.cpp | 4 - llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 7 +- .../ExecutionEngine/Orc/ThreadSafeModuleTest.cpp | 2 +- llvm/unittests/Support/AlignmentTest.cpp | 15 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 18 +- llvm/utils/git-svn/git-llvm | 57 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/lit/tests/lit.cfg | 13 +- 1307 files changed, 16145 insertions(+), 11841 deletions(-) create mode 100644 clang-tools-extra/clangd/unittests/TweakTesting.cpp create mode 100644 clang-tools-extra/clangd/unittests/TweakTesting.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.Ca [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.Di [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.Dy [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.No [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.Nu [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.St [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.Un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.VL [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-core.un [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-cpluspl [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-cpluspl [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-cpluspl [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-cpluspl [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-deadcod [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-nullabi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-nullabi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-nullabi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-nullabi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-nullabi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.c [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.c [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.m [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.o [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.o [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.o [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.p [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.p [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-optin.p [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.API.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.MIG.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.Num [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.OSO [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.Obj [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.Sec [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.coc [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.cor [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.cor [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.cor [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.cor [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-osx.cor [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-securit [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.API.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.Ma [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.Ma [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.Mi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.Vfork.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.cs [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-unix.cs [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-valist. [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-valist. [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/clang-analyzer-valist. [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/gen-static-analyzer-docs.py create mode 100644 clang/test/CodeGen/builtin-preserve-access-index-array.c delete mode 100644 clang/test/CodeGenOpenCL/vector_literals_nested.cl create mode 100644 clang/test/Sema/bitwise-op-parentheses.c create mode 100644 clang/test/Sema/logical-op-parentheses.c delete mode 100644 clang/test/SemaOpenCL/vector_literals_const.cl rename compiler-rt/test/msan/Linux/{bzero.cc => bzero.cpp} (100%) rename compiler-rt/test/msan/Linux/{cmsghdr.cc => cmsghdr.cpp} (100%) rename compiler-rt/test/msan/Linux/{eventfd.cc => eventfd.cpp} (100%) rename compiler-rt/test/msan/Linux/{fopencookie.cc => fopencookie.cpp} (100%) rename compiler-rt/test/msan/Linux/{forkpty.cc => forkpty.cpp} (100%) rename compiler-rt/test/msan/Linux/{getresid.cc => getresid.cpp} (100%) rename compiler-rt/test/msan/Linux/{glob.cc => glob.cpp} (100%) rename compiler-rt/test/msan/Linux/{glob_altdirfunc.cc => glob_altdirfunc.cpp} (100%) rename compiler-rt/test/msan/Linux/{glob_nomatch.cc => glob_nomatch.cpp} (100%) rename compiler-rt/test/msan/Linux/{ioctl_sound.cc => ioctl_sound.cpp} (100%) rename compiler-rt/test/msan/Linux/{mallinfo.cc => mallinfo.cpp} (100%) rename compiler-rt/test/msan/Linux/{mincore.cc => mincore.cpp} (100%) rename compiler-rt/test/msan/Linux/{name_to_handle_at.cc => name_to_handle_at.cpp} (100%) delete mode 100644 compiler-rt/test/msan/Linux/obstack.cc create mode 100644 compiler-rt/test/msan/Linux/obstack.cpp rename compiler-rt/test/msan/Linux/{poll.cc => poll.cpp} (100%) rename compiler-rt/test/msan/Linux/{process_vm_readv.cc => process_vm_readv.cpp} (100%) rename compiler-rt/test/msan/Linux/{reexec_unlimited_stack.cc => reexec_unlimited_ [...] rename compiler-rt/test/msan/Linux/{sendmsg.cc => sendmsg.cpp} (100%) rename compiler-rt/test/msan/Linux/{strerror_r.cc => strerror_r.cpp} (100%) delete mode 100644 compiler-rt/test/msan/Linux/sunrpc.cc create mode 100644 compiler-rt/test/msan/Linux/sunrpc.cpp delete mode 100644 compiler-rt/test/msan/Linux/sunrpc_bytes.cc create mode 100644 compiler-rt/test/msan/Linux/sunrpc_bytes.cpp delete mode 100644 compiler-rt/test/msan/Linux/sunrpc_string.cc create mode 100644 compiler-rt/test/msan/Linux/sunrpc_string.cpp rename compiler-rt/test/msan/Linux/{syscalls.cc => syscalls.cpp} (100%) rename compiler-rt/test/msan/Linux/{syscalls_sigaction.cc => syscalls_sigaction.cp [...] rename compiler-rt/test/msan/Linux/{tcgetattr.cc => tcgetattr.cpp} (100%) rename compiler-rt/test/msan/Linux/{xattr.cc => xattr.cpp} (100%) rename compiler-rt/test/msan/{__strxfrm_l.cc => __strxfrm_l.cpp} (100%) rename compiler-rt/test/msan/{alloca.cc => alloca.cpp} (100%) rename compiler-rt/test/msan/{allocator_mapping.cc => allocator_mapping.cpp} (100%) rename compiler-rt/test/msan/{backtrace.cc => backtrace.cpp} (100%) delete mode 100644 compiler-rt/test/msan/chained_origin.cc create mode 100644 compiler-rt/test/msan/chained_origin.cpp rename compiler-rt/test/msan/{chained_origin_empty_stack.cc => chained_origin_empt [...] rename compiler-rt/test/msan/{chained_origin_limits.cc => chained_origin_limits.cp [...] delete mode 100644 compiler-rt/test/msan/chained_origin_memcpy.cc create mode 100644 compiler-rt/test/msan/chained_origin_memcpy.cpp rename compiler-rt/test/msan/{chained_origin_with_signals.cc => chained_origin_wit [...] rename compiler-rt/test/msan/{check-handler.cc => check-handler.cpp} (100%) delete mode 100644 compiler-rt/test/msan/check_mem_is_initialized.cc create mode 100644 compiler-rt/test/msan/check_mem_is_initialized.cpp rename compiler-rt/test/msan/{coverage-levels.cc => coverage-levels.cpp} (100%) rename compiler-rt/test/msan/{ctermid.cc => ctermid.cpp} (100%) rename compiler-rt/test/msan/{cxa_atexit.cc => cxa_atexit.cpp} (100%) rename compiler-rt/test/msan/{death-callback.cc => death-callback.cpp} (100%) rename compiler-rt/test/msan/{default_blacklist.cc => default_blacklist.cpp} (100%) rename compiler-rt/test/msan/{dlerror.cc => dlerror.cpp} (100%) delete mode 100644 compiler-rt/test/msan/dlopen_executable.cc create mode 100644 compiler-rt/test/msan/dlopen_executable.cpp delete mode 100644 compiler-rt/test/msan/dso-origin.cc create mode 100644 compiler-rt/test/msan/dso-origin.cpp rename compiler-rt/test/msan/{dtor-base-access.cc => dtor-base-access.cpp} (100%) rename compiler-rt/test/msan/{dtor-bit-fields.cc => dtor-bit-fields.cpp} (100%) rename compiler-rt/test/msan/{dtor-derived-class.cc => dtor-derived-class.cpp} (100%) rename compiler-rt/test/msan/{dtor-member.cc => dtor-member.cpp} (100%) rename compiler-rt/test/msan/{dtor-multiple-inheritance-nontrivial-class-members.c [...] rename compiler-rt/test/msan/{dtor-multiple-inheritance.cc => dtor-multiple-inheri [...] rename compiler-rt/test/msan/{dtor-trivial-class-members.cc => dtor-trivial-class- [...] rename compiler-rt/test/msan/{dtor-vtable-multiple-inheritance.cc => dtor-vtable-m [...] rename compiler-rt/test/msan/{dtor-vtable.cc => dtor-vtable.cpp} (100%) rename compiler-rt/test/msan/{errno.cc => errno.cpp} (100%) rename compiler-rt/test/msan/{fgets_fputs.cc => fgets_fputs.cpp} (100%) rename compiler-rt/test/msan/{fork.cc => fork.cpp} (100%) rename compiler-rt/test/msan/{fread_fwrite.cc => fread_fwrite.cpp} (100%) rename compiler-rt/test/msan/{fstat.cc => fstat.cpp} (100%) rename compiler-rt/test/msan/{ftime.cc => ftime.cpp} (100%) delete mode 100644 compiler-rt/test/msan/getaddrinfo-positive.cc create mode 100644 compiler-rt/test/msan/getaddrinfo-positive.cpp rename compiler-rt/test/msan/{getaddrinfo.cc => getaddrinfo.cpp} (100%) rename compiler-rt/test/msan/{getline.cc => getline.cpp} (100%) rename compiler-rt/test/msan/{getloadavg.cc => getloadavg.cpp} (100%) rename compiler-rt/test/msan/{getutent.cc => getutent.cpp} (100%) delete mode 100644 compiler-rt/test/msan/heap-origin.cc create mode 100644 compiler-rt/test/msan/heap-origin.cpp rename compiler-rt/test/msan/{icmp_slt_allones.cc => icmp_slt_allones.cpp} (100%) delete mode 100644 compiler-rt/test/msan/iconv.cc create mode 100644 compiler-rt/test/msan/iconv.cpp rename compiler-rt/test/msan/{if_indextoname.cc => if_indextoname.cpp} (100%) rename compiler-rt/test/msan/{ifaddrs.cc => ifaddrs.cpp} (100%) rename compiler-rt/test/msan/{initgroups.cc => initgroups.cpp} (100%) rename compiler-rt/test/msan/{inline.cc => inline.cpp} (100%) delete mode 100644 compiler-rt/test/msan/insertvalue_origin.cc create mode 100644 compiler-rt/test/msan/insertvalue_origin.cpp rename compiler-rt/test/msan/{ioctl.cc => ioctl.cpp} (100%) delete mode 100644 compiler-rt/test/msan/ioctl_custom.cc create mode 100644 compiler-rt/test/msan/ioctl_custom.cpp rename compiler-rt/test/msan/{memcmp_test.cc => memcmp_test.cpp} (100%) delete mode 100644 compiler-rt/test/msan/mktime.cc create mode 100644 compiler-rt/test/msan/mktime.cpp rename compiler-rt/test/msan/{mmap.cc => mmap.cpp} (100%) rename compiler-rt/test/msan/{mmap_below_shadow.cc => mmap_below_shadow.cpp} (100%) delete mode 100644 compiler-rt/test/msan/msan_check_mem_is_initialized.cc create mode 100644 compiler-rt/test/msan/msan_check_mem_is_initialized.cpp delete mode 100644 compiler-rt/test/msan/msan_copy_shadow.cc create mode 100644 compiler-rt/test/msan/msan_copy_shadow.cpp rename compiler-rt/test/msan/{msan_dump_shadow.cc => msan_dump_shadow.cpp} (100%) delete mode 100644 compiler-rt/test/msan/msan_print_shadow.cc create mode 100644 compiler-rt/test/msan/msan_print_shadow.cpp rename compiler-rt/test/msan/{msan_print_shadow2.cc => msan_print_shadow2.cpp} (100%) rename compiler-rt/test/msan/{msan_print_shadow3.cc => msan_print_shadow3.cpp} (100%) rename compiler-rt/test/msan/{mul_by_const.cc => mul_by_const.cpp} (100%) rename compiler-rt/test/msan/{no_sanitize_memory.cc => no_sanitize_memory.cpp} (100%) rename compiler-rt/test/msan/{no_sanitize_memory_prop.cc => no_sanitize_memory_pro [...] delete mode 100644 compiler-rt/test/msan/origin-store-long.cc create mode 100644 compiler-rt/test/msan/origin-store-long.cpp rename compiler-rt/test/msan/{param_tls_limit.cc => param_tls_limit.cpp} (100%) delete mode 100644 compiler-rt/test/msan/poison_in_free.cc create mode 100644 compiler-rt/test/msan/poison_in_free.cpp rename compiler-rt/test/msan/{print_stats.cc => print_stats.cpp} (100%) rename compiler-rt/test/msan/{pthread_getattr_np_deadlock.cc => pthread_getattr_np [...] rename compiler-rt/test/msan/{pthread_getname_np.cc => pthread_getname_np.cpp} (100%) rename compiler-rt/test/msan/{pthread_setcancelstate.cc => pthread_setcancelstate. [...] delete mode 100644 compiler-rt/test/msan/rand_r.cc create mode 100644 compiler-rt/test/msan/rand_r.cpp rename compiler-rt/test/msan/{readdir64.cc => readdir64.cpp} (100%) delete mode 100644 compiler-rt/test/msan/realloc-large-origin.cc create mode 100644 compiler-rt/test/msan/realloc-large-origin.cpp delete mode 100644 compiler-rt/test/msan/realloc-origin.cc create mode 100644 compiler-rt/test/msan/realloc-origin.cpp rename compiler-rt/test/msan/{recover-dso.cc => recover-dso.cpp} (100%) rename compiler-rt/test/msan/{recover.cc => recover.cpp} (100%) delete mode 100644 compiler-rt/test/msan/report-demangling.cc create mode 100644 compiler-rt/test/msan/report-demangling.cpp rename compiler-rt/test/msan/{scandir.cc => scandir.cpp} (100%) rename compiler-rt/test/msan/{scandir_null.cc => scandir_null.cpp} (100%) rename compiler-rt/test/msan/{scoped-interceptors.cc => scoped-interceptors.cpp} (100%) delete mode 100644 compiler-rt/test/msan/select.cc create mode 100644 compiler-rt/test/msan/select.cpp delete mode 100644 compiler-rt/test/msan/select_float_origin.cc create mode 100644 compiler-rt/test/msan/select_float_origin.cpp rename compiler-rt/test/msan/{select_origin.cc => select_origin.cpp} (100%) rename compiler-rt/test/msan/{sem_getvalue.cc => sem_getvalue.cpp} (100%) rename compiler-rt/test/msan/{setlocale.cc => setlocale.cpp} (100%) rename compiler-rt/test/msan/{sigaction.cc => sigaction.cpp} (100%) rename compiler-rt/test/msan/{signal_stress_test.cc => signal_stress_test.cpp} (100%) rename compiler-rt/test/msan/{sigwait.cc => sigwait.cpp} (100%) rename compiler-rt/test/msan/{sigwaitinfo.cc => sigwaitinfo.cpp} (100%) delete mode 100644 compiler-rt/test/msan/stack-origin.cc create mode 100644 compiler-rt/test/msan/stack-origin.cpp delete mode 100644 compiler-rt/test/msan/stack-origin2.cc create mode 100644 compiler-rt/test/msan/stack-origin2.cpp rename compiler-rt/test/msan/{strlen_of_shadow.cc => strlen_of_shadow.cpp} (100%) delete mode 100644 compiler-rt/test/msan/strndup.cc create mode 100644 compiler-rt/test/msan/strndup.cpp rename compiler-rt/test/msan/{strxfrm.cc => strxfrm.cpp} (100%) rename compiler-rt/test/msan/{sync_lock_set_and_test.cc => sync_lock_set_and_test. [...] rename compiler-rt/test/msan/{textdomain.cc => textdomain.cpp} (100%) rename compiler-rt/test/msan/{times.cc => times.cpp} (100%) rename compiler-rt/test/msan/{tls_reuse.cc => tls_reuse.cpp} (100%) rename compiler-rt/test/msan/{tsearch.cc => tsearch.cpp} (100%) rename compiler-rt/test/msan/{tzset.cc => tzset.cpp} (100%) delete mode 100644 compiler-rt/test/msan/unaligned_read_origin.cc create mode 100644 compiler-rt/test/msan/unaligned_read_origin.cpp rename compiler-rt/test/msan/{unpoison_param.cc => unpoison_param.cpp} (100%) rename compiler-rt/test/msan/{unpoison_string.cc => unpoison_string.cpp} (100%) delete mode 100644 compiler-rt/test/msan/use-after-dtor.cc create mode 100644 compiler-rt/test/msan/use-after-dtor.cpp delete mode 100644 compiler-rt/test/msan/use-after-free.cc create mode 100644 compiler-rt/test/msan/use-after-free.cpp rename compiler-rt/test/msan/{vararg.cc => vararg.cpp} (100%) delete mode 100644 compiler-rt/test/msan/vector_cvt.cc create mode 100644 compiler-rt/test/msan/vector_cvt.cpp rename compiler-rt/test/msan/{vector_div.cc => vector_div.cpp} (100%) rename compiler-rt/test/msan/{vector_select.cc => vector_select.cpp} (100%) delete mode 100644 compiler-rt/test/msan/wcsncpy.cc create mode 100644 compiler-rt/test/msan/wcsncpy.cpp delete mode 100644 compiler-rt/test/msan/wcsxfrm.cc create mode 100644 compiler-rt/test/msan/wcsxfrm.cpp rename compiler-rt/test/tsan/Darwin/{debug_external.cc => debug_external.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{dlopen.cc => dlopen.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{external-dups.cc => external-dups.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/Darwin/external-ignore-noninstrumented.cc create mode 100644 compiler-rt/test/tsan/Darwin/external-ignore-noninstrumented.cpp rename compiler-rt/test/tsan/Darwin/{external-lib.cc => external-lib.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{external-noninstrumented-module.cc => externa [...] rename compiler-rt/test/tsan/Darwin/{external-swift-debugging.cc => external-swift [...] rename compiler-rt/test/tsan/Darwin/{external-swift.cc => external-swift.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/Darwin/external.cc create mode 100644 compiler-rt/test/tsan/Darwin/external.cpp rename compiler-rt/test/tsan/Darwin/{malloc-stack-logging.cc => malloc-stack-loggi [...] rename compiler-rt/test/tsan/Darwin/{osspinlock-norace.cc => osspinlock-norace.cpp [...] rename compiler-rt/test/tsan/Darwin/{realloc-zero.cc => realloc-zero.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{signals-blocked.cc => signals-blocked.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{symbolizer-atos.cc => symbolizer-atos.cpp} (100%) rename compiler-rt/test/tsan/Darwin/{symbolizer-dladdr.cc => symbolizer-dladdr.cpp [...] rename compiler-rt/test/tsan/Linux/{check_preinit.cc => check_preinit.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/Linux/double_race.cc create mode 100644 compiler-rt/test/tsan/Linux/double_race.cpp rename compiler-rt/test/tsan/Linux/{mutex_robust.cc => mutex_robust.cpp} (100%) rename compiler-rt/test/tsan/Linux/{mutex_robust2.cc => mutex_robust2.cpp} (100%) rename compiler-rt/test/tsan/Linux/{pie_no_aslr.cc => pie_no_aslr.cpp} (100%) rename compiler-rt/test/tsan/Linux/{user_fopen.cc => user_fopen.cpp} (100%) rename compiler-rt/test/tsan/Linux/{user_malloc.cc => user_malloc.cpp} (100%) rename compiler-rt/test/tsan/{aligned_vs_unaligned_race.cc => aligned_vs_unaligned [...] rename compiler-rt/test/tsan/{annotate_happens_before.cc => annotate_happens_befor [...] rename compiler-rt/test/tsan/{atexit.cc => atexit.cpp} (100%) rename compiler-rt/test/tsan/{atexit2.cc => atexit2.cpp} (100%) rename compiler-rt/test/tsan/{atexit3.cc => atexit3.cpp} (100%) rename compiler-rt/test/tsan/{atomic_free.cc => atomic_free.cpp} (100%) rename compiler-rt/test/tsan/{atomic_free2.cc => atomic_free2.cpp} (100%) rename compiler-rt/test/tsan/{atomic_free3.cc => atomic_free3.cpp} (100%) rename compiler-rt/test/tsan/{atomic_hle.cc => atomic_hle.cpp} (100%) rename compiler-rt/test/tsan/{atomic_norace.cc => atomic_norace.cpp} (100%) rename compiler-rt/test/tsan/{atomic_race.cc => atomic_race.cpp} (100%) rename compiler-rt/test/tsan/{atomic_stack.cc => atomic_stack.cpp} (100%) rename compiler-rt/test/tsan/{atomic_store.cc => atomic_store.cpp} (100%) rename compiler-rt/test/tsan/{barrier.cc => barrier.cpp} (100%) rename compiler-rt/test/tsan/{bench_acquire_only.cc => bench_acquire_only.cpp} (100%) rename compiler-rt/test/tsan/{bench_acquire_release.cc => bench_acquire_release.cp [...] rename compiler-rt/test/tsan/{bench_local_mutex.cc => bench_local_mutex.cpp} (100%) rename compiler-rt/test/tsan/{bench_mutex.cc => bench_mutex.cpp} (100%) rename compiler-rt/test/tsan/{bench_release_only.cc => bench_release_only.cpp} (100%) rename compiler-rt/test/tsan/{bench_rwmutex.cc => bench_rwmutex.cpp} (100%) rename compiler-rt/test/tsan/{bench_shadow_flush.cc => bench_shadow_flush.cpp} (100%) rename compiler-rt/test/tsan/{bench_single_writer.cc => bench_single_writer.cpp} (100%) rename compiler-rt/test/tsan/{bench_ten_mutexes.cc => bench_ten_mutexes.cpp} (100%) rename compiler-rt/test/tsan/{benign_race.cc => benign_race.cpp} (100%) rename compiler-rt/test/tsan/{blacklist.cc => blacklist.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/blacklist2.cc create mode 100644 compiler-rt/test/tsan/blacklist2.cpp rename compiler-rt/test/tsan/{cond_destruction.cc => cond_destruction.cpp} (100%) rename compiler-rt/test/tsan/{cond_race.cc => cond_race.cpp} (100%) rename compiler-rt/test/tsan/{custom_mutex0.cc => custom_mutex0.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/custom_mutex1.cc create mode 100644 compiler-rt/test/tsan/custom_mutex1.cpp rename compiler-rt/test/tsan/{custom_mutex2.cc => custom_mutex2.cpp} (100%) rename compiler-rt/test/tsan/{custom_mutex3.cc => custom_mutex3.cpp} (100%) rename compiler-rt/test/tsan/{custom_mutex4.cc => custom_mutex4.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/custom_mutex5.cc create mode 100644 compiler-rt/test/tsan/custom_mutex5.cpp rename compiler-rt/test/tsan/{cxa_guard_acquire.cc => cxa_guard_acquire.cpp} (100%) rename compiler-rt/test/tsan/{deadlock_detector_stress_test.cc => deadlock_detecto [...] rename compiler-rt/test/tsan/{debug_alloc_stack.cc => debug_alloc_stack.cpp} (100%) rename compiler-rt/test/tsan/{debug_locate.cc => debug_locate.cpp} (100%) rename compiler-rt/test/tsan/{debugging.cc => debugging.cpp} (100%) rename compiler-rt/test/tsan/{deep_stack1.cc => deep_stack1.cpp} (100%) rename compiler-rt/test/tsan/{default_options.cc => default_options.cpp} (100%) rename compiler-rt/test/tsan/{dl_iterate_phdr.cc => dl_iterate_phdr.cpp} (100%) rename compiler-rt/test/tsan/{dlclose.cc => dlclose.cpp} (100%) rename compiler-rt/test/tsan/{exceptions.cc => exceptions.cpp} (100%) rename compiler-rt/test/tsan/{fd_close_norace.cc => fd_close_norace.cpp} (100%) rename compiler-rt/test/tsan/{fd_close_norace2.cc => fd_close_norace2.cpp} (100%) rename compiler-rt/test/tsan/{fd_dup_norace.cc => fd_dup_norace.cpp} (100%) rename compiler-rt/test/tsan/{fd_dup_norace2.cc => fd_dup_norace2.cpp} (100%) rename compiler-rt/test/tsan/{fd_dup_race.cc => fd_dup_race.cpp} (100%) rename compiler-rt/test/tsan/{fd_location.cc => fd_location.cpp} (100%) rename compiler-rt/test/tsan/{fd_pipe_norace.cc => fd_pipe_norace.cpp} (100%) rename compiler-rt/test/tsan/{fd_pipe_race.cc => fd_pipe_race.cpp} (100%) rename compiler-rt/test/tsan/{fd_socket_connect_norace.cc => fd_socket_connect_nor [...] rename compiler-rt/test/tsan/{fd_socket_norace.cc => fd_socket_norace.cpp} (100%) rename compiler-rt/test/tsan/{fd_socketpair_norace.cc => fd_socketpair_norace.cpp} (100%) rename compiler-rt/test/tsan/{fd_stdout_race.cc => fd_stdout_race.cpp} (100%) rename compiler-rt/test/tsan/{fd_tid_recycled.cc => fd_tid_recycled.cpp} (100%) rename compiler-rt/test/tsan/{fiber_asm.cc => fiber_asm.cpp} (100%) rename compiler-rt/test/tsan/{fiber_from_thread.cc => fiber_from_thread.cpp} (100%) rename compiler-rt/test/tsan/{fiber_longjmp.cc => fiber_longjmp.cpp} (100%) rename compiler-rt/test/tsan/{fiber_race.cc => fiber_race.cpp} (100%) rename compiler-rt/test/tsan/{fiber_simple.cc => fiber_simple.cpp} (100%) rename compiler-rt/test/tsan/{fiber_two_threads.cc => fiber_two_threads.cpp} (100%) rename compiler-rt/test/tsan/{fork_atexit.cc => fork_atexit.cpp} (100%) rename compiler-rt/test/tsan/{fork_deadlock.cc => fork_deadlock.cpp} (100%) rename compiler-rt/test/tsan/{fork_multithreaded.cc => fork_multithreaded.cpp} (100%) rename compiler-rt/test/tsan/{fork_multithreaded3.cc => fork_multithreaded3.cpp} (100%) rename compiler-rt/test/tsan/{getline_nohang.cc => getline_nohang.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/global_race.cc create mode 100644 compiler-rt/test/tsan/global_race.cpp rename compiler-rt/test/tsan/{global_race2.cc => global_race2.cpp} (100%) rename compiler-rt/test/tsan/{global_race3.cc => global_race3.cpp} (100%) rename compiler-rt/test/tsan/{halt_on_error.cc => halt_on_error.cpp} (100%) rename compiler-rt/test/tsan/{heap_race.cc => heap_race.cpp} (100%) rename compiler-rt/test/tsan/{ignore_free.cc => ignore_free.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib0.cc => ignore_lib0.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib0.cc.supp => ignore_lib0.cpp.supp} (100%) rename compiler-rt/test/tsan/{ignore_lib1.cc => ignore_lib1.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib1.cc.supp => ignore_lib1.cpp.supp} (100%) rename compiler-rt/test/tsan/{ignore_lib2.cc => ignore_lib2.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib2.cc.supp => ignore_lib2.cpp.supp} (100%) rename compiler-rt/test/tsan/{ignore_lib3.cc => ignore_lib3.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib3.cc.supp => ignore_lib3.cpp.supp} (100%) rename compiler-rt/test/tsan/{ignore_lib4.cc => ignore_lib4.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib5.cc => ignore_lib5.cpp} (100%) rename compiler-rt/test/tsan/{ignore_lib5.cc.supp => ignore_lib5.cpp.supp} (100%) rename compiler-rt/test/tsan/{ignore_malloc.cc => ignore_malloc.cpp} (100%) rename compiler-rt/test/tsan/{ignore_race.cc => ignore_race.cpp} (100%) rename compiler-rt/test/tsan/{ignore_sync.cc => ignore_sync.cpp} (100%) rename compiler-rt/test/tsan/{ignored-interceptors-mmap.cc => ignored-interceptors [...] rename compiler-rt/test/tsan/{inlined_memcpy_race.cc => inlined_memcpy_race.cpp} (100%) rename compiler-rt/test/tsan/{inlined_memcpy_race2.cc => inlined_memcpy_race2.cpp} (100%) rename compiler-rt/test/tsan/{java_alloc.cc => java_alloc.cpp} (100%) rename compiler-rt/test/tsan/{java_finalizer.cc => java_finalizer.cpp} (100%) rename compiler-rt/test/tsan/{java_find.cc => java_find.cpp} (100%) rename compiler-rt/test/tsan/{java_heap_init.cc => java_heap_init.cpp} (100%) rename compiler-rt/test/tsan/{java_lock.cc => java_lock.cpp} (100%) rename compiler-rt/test/tsan/{java_lock_move.cc => java_lock_move.cpp} (100%) rename compiler-rt/test/tsan/{java_lock_rec.cc => java_lock_rec.cpp} (100%) rename compiler-rt/test/tsan/{java_lock_rec_race.cc => java_lock_rec_race.cpp} (100%) rename compiler-rt/test/tsan/{java_move_overlap.cc => java_move_overlap.cpp} (100%) rename compiler-rt/test/tsan/{java_move_overlap_race.cc => java_move_overlap_race. [...] rename compiler-rt/test/tsan/{java_race.cc => java_race.cpp} (100%) rename compiler-rt/test/tsan/{java_race_move.cc => java_race_move.cpp} (100%) rename compiler-rt/test/tsan/{java_race_pc.cc => java_race_pc.cpp} (100%) rename compiler-rt/test/tsan/{java_rwlock.cc => java_rwlock.cpp} (100%) rename compiler-rt/test/tsan/{java_symbolization.cc => java_symbolization.cpp} (100%) rename compiler-rt/test/tsan/{java_symbolization_legacy.cc => java_symbolization_l [...] rename compiler-rt/test/tsan/{java_volatile.cc => java_volatile.cpp} (100%) rename compiler-rt/test/tsan/{large_malloc_meta.cc => large_malloc_meta.cpp} (100%) rename compiler-rt/test/tsan/libcxx/{std_shared_ptr.cc => std_shared_ptr.cpp} (100%) rename compiler-rt/test/tsan/libdispatch/{groups-destructor.cc => groups-destructo [...] rename compiler-rt/test/tsan/libdispatch/{sync-block-copy.cc => sync-block-copy.cp [...] rename compiler-rt/test/tsan/{load_shared_lib.cc => load_shared_lib.cpp} (100%) rename compiler-rt/test/tsan/{longjmp.cc => longjmp.cpp} (100%) rename compiler-rt/test/tsan/{longjmp2.cc => longjmp2.cpp} (100%) rename compiler-rt/test/tsan/{longjmp3.cc => longjmp3.cpp} (100%) rename compiler-rt/test/tsan/{longjmp4.cc => longjmp4.cpp} (100%) rename compiler-rt/test/tsan/{malloc_overflow.cc => malloc_overflow.cpp} (100%) rename compiler-rt/test/tsan/{malloc_stack.cc => malloc_stack.cpp} (100%) rename compiler-rt/test/tsan/{map32bit.cc => map32bit.cpp} (100%) rename compiler-rt/test/tsan/{memcmp_race.cc => memcmp_race.cpp} (100%) rename compiler-rt/test/tsan/{memcpy_race.cc => memcpy_race.cpp} (100%) rename compiler-rt/test/tsan/{mmap_large.cc => mmap_large.cpp} (100%) rename compiler-rt/test/tsan/{mmap_stress.cc => mmap_stress.cpp} (100%) rename compiler-rt/test/tsan/{mop_with_offset.cc => mop_with_offset.cpp} (100%) rename compiler-rt/test/tsan/{mop_with_offset2.cc => mop_with_offset2.cpp} (100%) rename compiler-rt/test/tsan/{must_deadlock.cc => must_deadlock.cpp} (100%) rename compiler-rt/test/tsan/{mutex_annotations.cc => mutex_annotations.cpp} (100%) rename compiler-rt/test/tsan/{mutex_bad_read_lock.cc => mutex_bad_read_lock.cpp} (100%) rename compiler-rt/test/tsan/{mutex_bad_read_unlock.cc => mutex_bad_read_unlock.cp [...] rename compiler-rt/test/tsan/{mutex_bad_unlock.cc => mutex_bad_unlock.cpp} (100%) rename compiler-rt/test/tsan/{mutex_destroy_locked.cc => mutex_destroy_locked.cpp} (100%) rename compiler-rt/test/tsan/{mutex_destroy_locked2.cc => mutex_destroy_locked2.cp [...] delete mode 100644 compiler-rt/test/tsan/mutex_double_lock.cc create mode 100644 compiler-rt/test/tsan/mutex_double_lock.cpp delete mode 100644 compiler-rt/test/tsan/mutex_lock_destroyed.cc create mode 100644 compiler-rt/test/tsan/mutex_lock_destroyed.cpp delete mode 100644 compiler-rt/test/tsan/mutexset1.cc create mode 100644 compiler-rt/test/tsan/mutexset1.cpp delete mode 100644 compiler-rt/test/tsan/mutexset2.cc create mode 100644 compiler-rt/test/tsan/mutexset2.cpp delete mode 100644 compiler-rt/test/tsan/mutexset3.cc create mode 100644 compiler-rt/test/tsan/mutexset3.cpp delete mode 100644 compiler-rt/test/tsan/mutexset4.cc create mode 100644 compiler-rt/test/tsan/mutexset4.cpp delete mode 100644 compiler-rt/test/tsan/mutexset5.cc create mode 100644 compiler-rt/test/tsan/mutexset5.cpp delete mode 100644 compiler-rt/test/tsan/mutexset6.cc create mode 100644 compiler-rt/test/tsan/mutexset6.cpp rename compiler-rt/test/tsan/{mutexset7.cc => mutexset7.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/mutexset8.cc create mode 100644 compiler-rt/test/tsan/mutexset8.cpp rename compiler-rt/test/tsan/{pie_test.cc => pie_test.cpp} (100%) rename compiler-rt/test/tsan/{pthread_key.cc => pthread_key.cpp} (100%) rename compiler-rt/test/tsan/{race_on_fputs.cc => race_on_fputs.cpp} (100%) rename compiler-rt/test/tsan/{race_on_heap.cc => race_on_heap.cpp} (100%) rename compiler-rt/test/tsan/{race_on_puts.cc => race_on_puts.cpp} (100%) rename compiler-rt/test/tsan/{race_on_read.cc => race_on_read.cpp} (100%) rename compiler-rt/test/tsan/{race_on_speculative_load.cc => race_on_speculative_l [...] rename compiler-rt/test/tsan/{race_on_write.cc => race_on_write.cpp} (100%) rename compiler-rt/test/tsan/{race_stress.cc => race_stress.cpp} (100%) rename compiler-rt/test/tsan/{race_top_suppression.cc => race_top_suppression.cpp} (100%) rename compiler-rt/test/tsan/{race_top_suppression1.cc => race_top_suppression1.cp [...] rename compiler-rt/test/tsan/{race_with_finished_thread.cc => race_with_finished_t [...] rename compiler-rt/test/tsan/{real_deadlock_detector_stress_test.cc => real_deadlo [...] delete mode 100644 compiler-rt/test/tsan/restore_stack.cc create mode 100644 compiler-rt/test/tsan/restore_stack.cpp rename compiler-rt/test/tsan/{signal_block.cc => signal_block.cpp} (100%) rename compiler-rt/test/tsan/{signal_cond.cc => signal_cond.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/signal_errno.cc create mode 100644 compiler-rt/test/tsan/signal_errno.cpp rename compiler-rt/test/tsan/{signal_longjmp.cc => signal_longjmp.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/signal_malloc.cc create mode 100644 compiler-rt/test/tsan/signal_malloc.cpp rename compiler-rt/test/tsan/{signal_pause.cc => signal_pause.cpp} (100%) rename compiler-rt/test/tsan/{signal_recursive.cc => signal_recursive.cpp} (100%) rename compiler-rt/test/tsan/{signal_reset.cc => signal_reset.cpp} (100%) rename compiler-rt/test/tsan/{signal_sync.cc => signal_sync.cpp} (100%) rename compiler-rt/test/tsan/{signal_sync2.cc => signal_sync2.cpp} (100%) rename compiler-rt/test/tsan/{signal_thread.cc => signal_thread.cpp} (100%) rename compiler-rt/test/tsan/{signal_write.cc => signal_write.cpp} (100%) rename compiler-rt/test/tsan/{sigsuspend.cc => sigsuspend.cpp} (100%) rename compiler-rt/test/tsan/{simple_race.cc => simple_race.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/simple_stack2.cc create mode 100644 compiler-rt/test/tsan/simple_stack2.cpp rename compiler-rt/test/tsan/{sleep_sync.cc => sleep_sync.cpp} (100%) rename compiler-rt/test/tsan/{sleep_sync2.cc => sleep_sync2.cpp} (100%) rename compiler-rt/test/tsan/{stack_race.cc => stack_race.cpp} (100%) rename compiler-rt/test/tsan/{stack_race2.cc => stack_race2.cpp} (100%) rename compiler-rt/test/tsan/{stack_sync_reuse.cc => stack_sync_reuse.cpp} (100%) rename compiler-rt/test/tsan/{static_init1.cc => static_init1.cpp} (100%) rename compiler-rt/test/tsan/{static_init2.cc => static_init2.cpp} (100%) rename compiler-rt/test/tsan/{static_init3.cc => static_init3.cpp} (100%) rename compiler-rt/test/tsan/{static_init4.cc => static_init4.cpp} (100%) rename compiler-rt/test/tsan/{static_init5.cc => static_init5.cpp} (100%) rename compiler-rt/test/tsan/{static_init6.cc => static_init6.cpp} (100%) rename compiler-rt/test/tsan/{strerror_r.cc => strerror_r.cpp} (100%) rename compiler-rt/test/tsan/{sunrpc.cc => sunrpc.cpp} (100%) rename compiler-rt/test/tsan/{suppress_same_address.cc => suppress_same_address.cp [...] rename compiler-rt/test/tsan/{suppress_same_stacks.cc => suppress_same_stacks.cpp} (100%) rename compiler-rt/test/tsan/{suppressions_global.cc => suppressions_global.cpp} (100%) rename compiler-rt/test/tsan/{suppressions_global.cc.supp => suppressions_global.c [...] rename compiler-rt/test/tsan/{suppressions_mutex.cc => suppressions_mutex.cpp} (100%) rename compiler-rt/test/tsan/{suppressions_mutex.cc.supp => suppressions_mutex.cpp [...] rename compiler-rt/test/tsan/{suppressions_race.cc => suppressions_race.cpp} (100%) rename compiler-rt/test/tsan/{suppressions_race.cc.supp => suppressions_race.cpp.s [...] rename compiler-rt/test/tsan/{suppressions_race2.cc => suppressions_race2.cpp} (100%) rename compiler-rt/test/tsan/{suppressions_race2.cc.supp => suppressions_race2.cpp [...] rename compiler-rt/test/tsan/{thread_end_with_ignore.cc => thread_end_with_ignore. [...] rename compiler-rt/test/tsan/{thread_end_with_ignore2.cc => thread_end_with_ignore [...] delete mode 100644 compiler-rt/test/tsan/thread_end_with_ignore3.cc create mode 100644 compiler-rt/test/tsan/thread_end_with_ignore3.cpp rename compiler-rt/test/tsan/{thread_name.cc => thread_name.cpp} (100%) rename compiler-rt/test/tsan/{thread_name2.cc => thread_name2.cpp} (100%) rename compiler-rt/test/tsan/{tls_race.cc => tls_race.cpp} (100%) rename compiler-rt/test/tsan/{tls_race2.cc => tls_race2.cpp} (100%) rename compiler-rt/test/tsan/{tsan-vs-gvn.cc => tsan-vs-gvn.cpp} (100%) rename compiler-rt/test/tsan/{unaligned_norace.cc => unaligned_norace.cpp} (100%) rename compiler-rt/test/tsan/{unaligned_race.cc => unaligned_race.cpp} (100%) rename compiler-rt/test/tsan/{vfork.cc => vfork.cpp} (100%) rename compiler-rt/test/tsan/{virtual_inheritance_compile_bug.cc => virtual_inheri [...] rename compiler-rt/test/tsan/{vptr_benign_race.cc => vptr_benign_race.cpp} (100%) rename compiler-rt/test/tsan/{vptr_harmful_race.cc => vptr_harmful_race.cpp} (100%) rename compiler-rt/test/tsan/{vptr_harmful_race2.cc => vptr_harmful_race2.cpp} (100%) rename compiler-rt/test/tsan/{vptr_harmful_race3.cc => vptr_harmful_race3.cpp} (100%) rename compiler-rt/test/tsan/{vptr_harmful_race4.cc => vptr_harmful_race4.cpp} (100%) delete mode 100644 compiler-rt/test/tsan/write_in_reader_lock.cc create mode 100644 compiler-rt/test/tsan/write_in_reader_lock.cpp rename compiler-rt/test/xray/TestCases/Posix/{always-never-instrument.cc => always [...] rename compiler-rt/test/xray/TestCases/Posix/{arg1-arg0-logging.cc => arg1-arg0-lo [...] rename compiler-rt/test/xray/TestCases/Posix/{arg1-logger.cc => arg1-logger.cpp} (100%) rename compiler-rt/test/xray/TestCases/Posix/{arg1-logging-implicit-this.cc => arg [...] rename compiler-rt/test/xray/TestCases/Posix/{argv0-log-file-name.cc => argv0-log- [...] rename compiler-rt/test/xray/TestCases/Posix/{basic-filtering.cc => basic-filterin [...] rename compiler-rt/test/xray/TestCases/Posix/{c-test.cc => c-test.cpp} (100%) rename compiler-rt/test/xray/TestCases/Posix/{clang-no-xray-instrument.cc => clang [...] rename compiler-rt/test/xray/TestCases/Posix/{common-trampoline-alignment.cc => co [...] rename compiler-rt/test/xray/TestCases/Posix/{coverage-sample.cc => coverage-sampl [...] rename compiler-rt/test/xray/TestCases/Posix/{custom-event-handler-alignment.cc => [...] rename compiler-rt/test/xray/TestCases/Posix/{custom-event-logging.cc => custom-ev [...] rename compiler-rt/test/xray/TestCases/Posix/{fdr-mode-inmemory.cc => fdr-mode-inm [...] rename compiler-rt/test/xray/TestCases/Posix/{fdr-mode-multiple.cc => fdr-mode-mul [...] rename compiler-rt/test/xray/TestCases/Posix/{fdr-mode.cc => fdr-mode.cpp} (100%) rename compiler-rt/test/xray/TestCases/Posix/{fdr-reinit.cc => fdr-reinit.cpp} (100%) rename compiler-rt/test/xray/TestCases/Posix/{fdr-single-thread.cc => fdr-single-t [...] rename compiler-rt/test/xray/TestCases/Posix/{fdr-thread-order.cc => fdr-thread-or [...] rename compiler-rt/test/xray/TestCases/Posix/{fixedsize-logging.cc => fixedsize-lo [...] rename compiler-rt/test/xray/TestCases/Posix/{fork_basic_logging.cc => fork_basic_ [...] rename compiler-rt/test/xray/TestCases/Posix/{func-id-utils.cc => func-id-utils.cp [...] rename compiler-rt/test/xray/TestCases/Posix/{logging-modes.cc => logging-modes.cp [...] rename compiler-rt/test/xray/TestCases/Posix/{optional-inmemory-log.cc => optional [...] rename compiler-rt/test/xray/TestCases/Posix/{patching-unpatching.cc => patching-u [...] rename compiler-rt/test/xray/TestCases/Posix/{pic_test.cc => pic_test.cpp} (100%) rename compiler-rt/test/xray/TestCases/Posix/{profiling-multi-threaded.cc => profi [...] rename compiler-rt/test/xray/TestCases/Posix/{profiling-single-threaded.cc => prof [...] rename compiler-rt/test/xray/TestCases/Posix/{quiet-start.cc => quiet-start.cpp} (100%) create mode 100644 libcxx/benchmarks/allocation.bench.cpp create mode 100644 lld/test/COFF/Inputs/alias-implib.lib create mode 100644 lld/test/COFF/alias-implib.s create mode 100644 lldb/lit/Unwind/Inputs/trap_frame_sym_ctx.s create mode 100644 lldb/lit/Unwind/trap_frame_sym_ctx.test create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_memb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_memb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_memb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_memb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/breakpoint_in_memb [...] copy {clang/test/VFS/Inputs/MissingVFS => lldb/packages/Python/lldbsuite/test/lang [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-non-pow2-load-store.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-redundant-zext-of-load.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll create mode 100644 llvm/test/CodeGen/ARM/ipra-no-csr.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-global-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-global-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-global-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-pointer-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-pointer-2.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-cpy-1.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi-1.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi-2.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi-3.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-phi-5.ll create mode 100644 llvm/test/CodeGen/X86/typeid-alias.ll create mode 100644 llvm/test/Other/new-pm-pr42726-cgscc.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt2.ll create mode 100644 llvm/test/ThinLTO/X86/devirt2.ll create mode 100644 llvm/test/ThinLTO/X86/nodevirt-nonpromoted-typeid.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-conditions-pgo-1.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-conditions-pgo-2.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/interleaved-accesses-waw [...] create mode 100644 llvm/test/tools/llvm-mca/X86/print-imm-hex-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/print-imm-hex-2.s