This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allmodconfig in repository toolchain/ci/llvm-project.
from c69c46ff7ae Revert r366980: "[lit] Protect full test suite from FILECHE [...] adds ca161fa0088 [PGO] Add PGO support at -O0 in the experimental new pass manager adds d544d1441d9 Refactor deque to centralize handling of spare blocks. adds 9debb024d44 [DirectoryWatcher] Relax assumption to prevent test flakiness adds 2bea69bf650 Finish moving TargetRegisterInfo::isVirtualRegister() and f [...] adds 2264f96c2a3 [Tests] Autogen a bunch of Reassociate tests for ease of update adds f93d162e335 [dsymutil] Fix heap-use-after-free related to the LinkOptions. adds 1055a11d1bc Prevent vregs leaking into the MC layer via TargetRegisterC [...] adds 12961ff0fad Fix up an unused variable warning caused by TRI->isVirtualR [...] adds e063eccc19c Format OptionEnumValueElement (NFC) adds 975c51c3ff0 Update Compiler.h check for MSVC We require at least MSVC 2 [...] adds 5a00b0772ab Temporarily revert "Changes to improve CodeView debug info [...] adds 087a574af01 Change /build to /build* in top-level .gitignore. adds 74296c99b38 Fix flaky test caused by PR42868 adds 966b9a3b9d0 Fix an unused variable warning. adds 038dd43782b [NFC][CodeGen] Modify the type element of TailCalls to simp [...] adds fec7da8285b [PowerPC][Peephole] Check if `extsw`'s second operand is a [...] adds 6fe00a21f24 Handle casts changing pointer size in the vectorizer adds bbdcc821111 [Loop Peeling] Do not close further unroll/peel if profile [...] adds 9131e925fd6 [clang-format] Fix a bug that doesn't break braces before u [...] adds a52f982f1cd Improve raw_ostream so that you can "write" colors using op [...] adds 96a7a225f5f Add a comment for --vs-diagnostics. adds c1981b2b269 Add an assert() to catch possible regexp errors. adds 6db8c59f210 compiler-rt: Rename .cc file in test/xray to .cpp adds d21b3d346af compiler-rt: Rename .cc file in test/msan to .cpp adds 09fac2450b1 [LV] Avoid building interleaved group in presence of WAW de [...] adds 8113c93fb1b [LLVM][Alignment] Update documentation adds bcaeed49cb0 compiler-rt: Rename .cc file in test/tsan to .cpp adds 206fe82be41 [PGO] Fix bolt failures from r367628 adds 4d41c332ef5 Revert r367649: Improve raw_ostream so that you can "write" [...] adds 8871ac41a72 Moves the newly added test interleaved-accesses-waw-depende [...] adds 14c6dfdfe2d [NFC][ARM][ParallelDSP] Remove ValueList adds 044d8c486bb Don't try emitting dllexported explicitly defaulted non-tri [...] adds f5b91f2a0f9 [AliasAnalysis] Initialize a member variable that may be us [...] adds 9eedbc4f266 [lldb][NFC] Remove unused imports in python tests adds 23f70e83594 SymbolVendor: Introduce Module::GetSymbolFile adds cd385992759 [NFC][ARM[ParallelDSP] Rename/remove/change types adds b874b3d3faa [LV] Fix test failure in a Release build. adds ac7864ec019 [clangd] Add new helpers to make tweak tests scale better. [...] adds de67affd005 [Loop Peeling] Introduce an option for profile based peelin [...] adds f6b00c279a5 Fix and test inter-procedural register allocation for ARM adds 4b7239ebaca [IPRA][ARM] Disable no-CSR optimisation for ARM adds 207e3af5018 [MCA] Add support for printing immedate values as hex. Also [...] adds ad66e95b0de [clangd] Remove bad assert: nothing relies on it, and the r [...] adds 5f0077d238f [COFF] Avoid loading objects for mingw autoimport, when a d [...] adds 397a516a52d [COFF] Clarify a comment. NFC. adds 8d99a5c0e62 [OpenCL] Allow OpenCL C style vector initialization in C++ adds ed7e1cd877a [llvm-dlltool] Clarify an error message. NFC. adds ab90c893646 [x86] add/adjust tests for shift-add-shift; NFC adds 4cfd015bebb Fix "not all control paths return a value" warning. NFCI. adds d2df54e6a55 [ThinLTO] Implement index-based WPD adds e69f8dcd0b1 Fix new test adds deb61871d30 Fix new test try 2 adds 522fb7eedc1 GlobalISel: support swiftself attribute adds 13a81444cd5 [clangd][vscode] clang-format the the extension code. adds 7eacefedab6 [NFC] Test commit, corrected some spelling in comment adds 809e9d1efa2 [ORC] Change the locking scheme for ThreadSafeModule. adds 25082817eb6 [clangd] Fix a crash when presenting values for Hover adds 08b72f0d416 Use llvm-nm instead of nm in new test to unbreak Windows bot adds 89683e9dd7d [doc] Give a workaround for a FileCheck regex that ends in [...] adds e93341f7c87 [Sema] Disable -Wbitwise-op-parentheses and -Wlogical-op-pa [...] adds 31e6dbe1c6a Fix PC adjustment in StackFrame::GetSymbolContext adds a13a827c99e gn build: Merge r367667. adds 383d760ffef Fix git-llvm to not delete non-empty directories. adds 6722923c388 [clang-tidy] Adding static analyzer check to list of clang- [...] adds 9ce5f41851f [InstCombine] fold cmp+select using select operand equivalence adds 4dcf8800e2b CodeGen: Don't follow aliases when extracting type info. adds c94c91f55ce Fix ARC after r367633 adds f7d9c43a4a5 [AMDGPU] Regenerated saddo.ll test file for D47927 adds 5545e6963f2 [SimplifyCFG] Cleanup redundant conditions [NFC]. adds e4c46c34cec [AArch64][GlobalISel] Support the neg_addsub_shifted_imm32 pattern adds c5d40145355 [Formatters] Temporarily disable libc++ std::function forma [...] adds 524990797b8 [llvm-objcopy] - Fix the strip-dwo-groups.test. adds 9f057853580 [NewPassManager] Resolve assertion in CGSCCPassManager when [...] adds 1c67521591a Changing representation of cv_def_range directives in Codev [...] adds f98a153c8dc [sanitizer_common][tests] Fix SanitizerCommon-Unit :: ./San [...] adds 98264863254 Use rip-relative addressing in asm test adds 5fb56b19665 Temporarily Revert "Changing representation of cv_def_range [...] adds 06cccc5e6f7 Remove a dead diagnostic, NFC adds d5765ee5645 [Driver][test] Avoid undefined grep in darwin-ld.c adds 68264558f99 [DAGCombiner] try to convert opposing shifts to casts adds fae0a60a9ca Add MCRegister and use it in MCRegisterClass::contains() adds cb391279b41 [ORC] Turn on symbol-flags overrides for LLJIT on Windows b [...] adds 490292c3e04 [PowerPC][NFC] Enable ADT BitVectorTest adds 5f8e570b3ce [Test] Demonstrate a realignment bug missed in r366765 adds de9b1d79127 [ScalarizeMaskedMemIntrin] Add constant mask support to exp [...] adds 10430f41743 [ORC] Remove a dead method. adds 196931a7dd0 hwasan: Remove unused field CurModuleUniqueId. NFCI. adds 511be2a1589 [Statepoints] Fix overalignment of loads in no-realign-stac [...] adds e7694f34ab6 Use MCRegister in MCRegisterInfo's interfaces adds 794f7591eca [TargetLowering] SimplifyMultipleUseDemandedBits - don't as [...] adds c4952da4010 Add benchmarks to test the cost of allocator adds 73752abeab1 [AArch64][GlobalISel] Eliminate redundant G_ZEXT when the s [...] adds d0ea05d5eff [BPF] annotate DIType metadata for builtin preseve_array_ac [...] adds d021617bf7e [Attributor] Using liveness in other attributes. adds fa5c340ea12 Fix ClangASTContext::CreateParameterDeclaration to not call [...] adds dc8af80c190 Remove support for unsupported MSVC versions adds 21d01ea9b6f Revert "Remove support for unsupported MSVC versions" adds 8fb7074d3b2 [clang-doc] Add flag to continue after mapping errors adds df1b00a7cb1 [lit] Fix 42812: lit test suite can no longer be run stand-alone adds 42618b270d3 Revert Fix and test inter-procedural register allocation for ARM adds 81a05cb9bcc [PowerPC][NFC][MachinePipeliner] Add some regression testcases
No new revisions were added by this update.
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/BackendUtil.cpp | 10 + clang/lib/CodeGen/CGExpr.cpp | 12 +- .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 18 + 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 +- .../Inputs/gcc-flag-compatibility_IR.proftext | 11 + clang/test/Profile/gcc-flag-compatibility.c | 38 +- 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 - .../DirectoryWatcher/DirectoryWatcherTest.cpp | 2 +- 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 +++++ libcxx/include/deque | 98 ++-- .../sequences/deque/spare_block_handling.pass.cpp | 284 ++++++++++ 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 - .../Commands/CommandObjectBreakpointCommand.cpp | 33 +- lldb/source/Commands/CommandObjectCommands.cpp | 22 +- lldb/source/Commands/CommandObjectExpression.cpp | 15 +- lldb/source/Commands/CommandObjectTarget.cpp | 138 ++--- .../Commands/CommandObjectWatchpointCommand.cpp | 29 +- lldb/source/Core/Address.cpp | 18 + lldb/source/Core/Debugger.cpp | 102 ++-- lldb/source/Core/Module.cpp | 80 ++- lldb/source/Expression/IRExecutionUnit.cpp | 6 +- lldb/source/Interpreter/OptionGroupWatchpoint.cpp | 45 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 36 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 24 +- .../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 +- lldb/source/Target/Target.cpp | 167 ++++-- lldb/source/Target/TargetProperties.td | 2 +- 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 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 2 +- llvm/include/llvm/CodeGen/LiveRegUnits.h | 2 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 17 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 20 +- llvm/include/llvm/CodeGen/Register.h | 21 + llvm/include/llvm/CodeGen/RegisterClassInfo.h | 2 +- llvm/include/llvm/CodeGen/RegisterPressure.h | 6 +- llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 2 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 5 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 66 +-- llvm/include/llvm/CodeGen/VirtRegMap.h | 4 +- .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 10 +- llvm/include/llvm/DebugInfo/CodeView/EnumTables.h | 11 - 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/Passes/PassBuilder.h | 7 +- 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 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 3 +- llvm/lib/CodeGen/BranchFolding.cpp | 8 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 20 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 21 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 6 +- llvm/lib/CodeGen/DetectDeadLanes.cpp | 38 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 10 +- llvm/lib/CodeGen/ExpandPostRAPseudos.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 3 - llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 12 - llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 13 +- llvm/lib/CodeGen/InlineSpiller.cpp | 12 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 2 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 16 +- llvm/lib/CodeGen/LiveInterval.cpp | 4 +- llvm/lib/CodeGen/LiveIntervals.cpp | 31 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 10 +- llvm/lib/CodeGen/LiveRangeCalc.cpp | 3 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 6 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 2 +- llvm/lib/CodeGen/LiveRegUnits.cpp | 6 +- llvm/lib/CodeGen/LiveStacks.cpp | 7 +- llvm/lib/CodeGen/LiveVariables.cpp | 22 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 18 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 10 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 2 +- llvm/lib/CodeGen/MIRPrinter.cpp | 2 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 8 +- llvm/lib/CodeGen/MachineCSE.cpp | 24 +- llvm/lib/CodeGen/MachineCombiner.cpp | 6 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 6 +- llvm/lib/CodeGen/MachineInstr.cpp | 32 +- llvm/lib/CodeGen/MachineInstrBundle.cpp | 6 +- llvm/lib/CodeGen/MachineLICM.cpp | 26 +- llvm/lib/CodeGen/MachineOperand.cpp | 14 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 16 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 12 +- llvm/lib/CodeGen/MachineScheduler.cpp | 23 +- llvm/lib/CodeGen/MachineSink.cpp | 17 +- llvm/lib/CodeGen/MachineTraceMetrics.cpp | 14 +- llvm/lib/CodeGen/MachineVerifier.cpp | 56 +- llvm/lib/CodeGen/OptimizePHIs.cpp | 7 +- llvm/lib/CodeGen/PHIElimination.cpp | 2 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 44 +- llvm/lib/CodeGen/ProcessImplicitDefs.cpp | 4 +- llvm/lib/CodeGen/RegAllocBase.cpp | 4 +- llvm/lib/CodeGen/RegAllocFast.cpp | 87 ++-- llvm/lib/CodeGen/RegAllocGreedy.cpp | 12 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 2 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 3 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 59 ++- llvm/lib/CodeGen/RegisterPressure.cpp | 16 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 20 +- llvm/lib/CodeGen/RenameIndependentSubregs.cpp | 2 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 34 ++ llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 26 + llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 6 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 38 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 2 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 14 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 17 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 2 +- llvm/lib/CodeGen/ShrinkWrap.cpp | 3 +- llvm/lib/CodeGen/StackMaps.cpp | 2 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 8 +- llvm/lib/CodeGen/TailDuplicator.cpp | 2 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 4 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 33 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 29 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 48 +- llvm/lib/CodeGen/VirtRegMap.cpp | 22 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 6 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 166 ------ llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 242 ++------- .../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 | 83 ++- .../Target/AArch64/AArch64AdvSIMDScalarPass.cpp | 4 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 1 + llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp | 2 +- .../Target/AArch64/AArch64ConditionalCompares.cpp | 2 +- .../AArch64/AArch64DeadRegisterDefinitionsPass.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 8 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 56 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 105 +++- llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp | 10 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 8 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 12 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 21 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 2 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 4 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 2 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 26 +- llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 23 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 16 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 61 ++- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 7 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 5 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 6 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 12 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 11 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 16 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 12 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 30 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 13 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 6 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 22 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 25 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 6 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 3 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 5 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 2 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 39 +- llvm/lib/Target/ARM/ARMScheduleA9.td | 4 +- llvm/lib/Target/ARM/MLxExpansionPass.cpp | 20 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 17 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 6 +- llvm/lib/Target/ARM/ThumbRegisterInfo.cpp | 7 +- llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 11 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 4 +- llvm/lib/Target/Hexagon/BitTracker.cpp | 21 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 33 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 15 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 22 +- llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 22 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonPeephole.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 20 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 5 +- llvm/lib/Target/Hexagon/RDFCopy.cpp | 4 +- llvm/lib/Target/Hexagon/RDFGraph.cpp | 8 +- llvm/lib/Target/Hexagon/RDFLiveness.cpp | 4 +- llvm/lib/Target/Hexagon/RDFRegisters.cpp | 8 +- llvm/lib/Target/Hexagon/RDFRegisters.h | 8 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 4 +- llvm/lib/Target/Mips/Mips16InstrInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 1 + llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 4 +- llvm/lib/Target/Mips/MipsOptimizePICCall.cpp | 3 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 10 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 8 +- llvm/lib/Target/NVPTX/NVPTXPeephole.cpp | 2 +- llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp | 13 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 22 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 42 +- llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp | 4 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCVSXCopy.cpp | 2 +- llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 6 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 5 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 2 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 6 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 2 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 8 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 2 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegColoring.cpp | 7 +- .../Target/WebAssembly/WebAssemblyRegNumbering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 6 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 2 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 3 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 6 +- llvm/lib/Target/X86/X86CallLowering.cpp | 1 + llvm/lib/Target/X86/X86CmovConversion.cpp | 4 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 12 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 5 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 2 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 21 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 10 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 3 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 4 +- .../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 | 8 - .../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 +- .../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 | 8 +- llvm/test/CodeGen/X86/masked_expandload.ll | 24 +- llvm/test/CodeGen/X86/pr39666.ll | 2 +- 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-pgo-O0.ll | 21 + llvm/test/Other/new-pm-pr42726-cgscc.ll | 57 ++ 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 ++++ .../Reassociate/2002-05-15-MissedTree.ll | 16 +- .../Reassociate/2002-05-15-SubReassociate.ll | 9 +- .../Reassociate/canonicalize-neg-const.ll | 53 +- llvm/test/Transforms/Reassociate/commute.ll | 15 +- .../Transforms/Reassociate/fast-SubReassociate.ll | 39 +- .../test/Transforms/Reassociate/fast-fp-commute.ll | 11 +- llvm/test/Transforms/Reassociate/fast-multistep.ll | 13 +- llvm/test/Transforms/Reassociate/looptest.ll | 74 ++- .../Reassociate/mixed-fast-nonfast-fp.ll | 17 +- llvm/test/Transforms/Reassociate/mulfactor.ll | 39 +- llvm/test/Transforms/Reassociate/multistep.ll | 13 +- llvm/test/Transforms/Reassociate/no-op.ll | 24 +- llvm/test/Transforms/Reassociate/optional-flags.ll | 25 +- .../test/Transforms/Reassociate/propagate-flags.ll | 3 +- llvm/test/Transforms/Reassociate/shift-factor.ll | 3 +- llvm/test/Transforms/Reassociate/vaarg_movable.ll | 21 +- llvm/test/Transforms/Reassociate/wrap-flags.ll | 43 +- llvm/test/Transforms/Reassociate/xor_reassoc.ll | 198 ++++--- .../X86/expand-masked-compressstore.ll | 49 +- .../X86/expand-masked-expandload.ll | 63 +-- 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/dsymutil/dsymutil.cpp | 11 +- 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/utils/git-svn/git-llvm | 57 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/lit/tests/lit.cfg | 13 +- 1496 files changed, 11100 insertions(+), 7543 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/Profile/Inputs/gcc-flag-compatibility_IR.proftext 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 libcxx/test/libcxx/containers/sequences/deque/spare_block_handl [...] 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/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/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-pgo-O0.ll create mode 100644 llvm/test/Other/new-pm-pr42726-cgscc.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt2.ll create mode 100644 llvm/test/ThinLTO/X86/devirt2.ll create mode 100644 llvm/test/ThinLTO/X86/nodevirt-nonpromoted-typeid.ll create mode 100644 llvm/test/Transforms/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