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 a69bbe02a23 [LLDB][breakpoints] ArgInfo::count -> ArgInfo::max_positional_args adds dbcb690fb78 Replace std::function in PrintingPolicy with a callbacks object. adds 68142324290 [LLD][ELF] Support --[no-]mmap-output-file with F_no_mmap adds ae3159e4979 Thread safety analysis: Peel away NoOp implicit casts in in [...] adds 2b0b8410832 [lit] Small improvements in cl_arguments.py adds 5cc2e0651fe [lldbsuite] Remove unused support files adds 8a82000e486 [lldbsuite] Remove pre_kill_hook package adds 9f989559bad [lldbsuite] Remove the DumpFormatter adds 44bac3ed529 [lldbsuite] Remove unused test_event files adds 07ee46d613d [MS] Fix constexpr data member pointer conversions adds 2b88b344f24 AMDGPU/GlobalISel: Legalize FDIV32 adds cbb3104b1c8 Suppress useless GCC "bitfield is too small to hold all val [...] adds a34680a33eb Break out OrcError and RPC adds 4aee4c99c54 [ADT] add equality operator for SmallSet adds 3b982b11f4e [lit] Refactor ordering of tests adds bfed824b57d [llvm-cov] Add option to whitelist filenames adds 4d06ea83cc1 gn build: (manually) merge a34680a3 adds baff8ec2e1d [WebAssembly][lld] Fix for static linking of PIC code adds 8d24d72f7f8 Revert "[llvm-cov] Add option to whitelist filenames" adds 0c5bcd1b598 [lli] Fix -DBUILD_SHARED_LIBS=on build adds 46ed00c383e [lli-child-target] Fix -DBUILD_SHARED_LIBS=on build adds 358c2918d62 [Orc][test] Fix -DBUILD_SHARED_LIBS=on build adds 1e589f67ef7 [llvm-objcopy][MachO] Support indirect symbol table adds f68925d4508 [X86] Make memcmp vector lowering handle arbitrary expansions adds d6b72b0e4df [llvm-objcopy] Add REQUIRES directive to fix a test adds bbe2fcbd154 [X86] Add test case for PR43758. NFC adds 264612e1383 [Target] Change PATCHABLE_EVENT_CALL/PATCHABLE_TYPED_EVENT_ [...] adds f15cf93899d [PowerPC] Clear the sideeffect bit for those instructions t [...] adds 760ed8da98e [AddressSanitizer] Only instrument globals of default addre [...] adds 4a372093e7c [update_cc_test_checks.py] Fix invalid python string escape [...] adds 119b436da1c [Alignment] Use Align for TFI.getStackAlignment() in X86ISe [...] adds 2dad717c9af [UpdateTestChecks] Fix invalid python string escapes adds 27f6eedc57f Enable OpenBSD support. adds a795bd96454 [llvm-objcopy] - Do not crash on object that has relocation [...] adds 6bf55804924 [clang][driver] Add basic --driver-mode=flang support for fortran adds 9c273becce7 gn build: Merge 6bf55804924 adds b592253ec68 [AMDGPU] Consolidate one more getGeneration check adds e128c208648 [AArch64][SVE] Implement additional integer arithmetic intrinsics adds 26655376fee [X86] combineOrShiftToFunnelShift - use getShiftAmountTy in [...] adds 81399002aea [X86] combineOrShiftToFunnelShift - use isOperationLegalOrC [...] adds 5c2c94648e4 [AArch64][SVE] Implement masked store intrinsics adds 02f4cfecf69 [lldb] [test] Mark TestCustomShell XFAIL on *bsd as well adds 532815dd5c5 [ARM][AArch64][DebugInfo] Improve call site instruction int [...] adds f1e0ae3420b COFF: Set section permissions adds 2dbcfad35de [lldb-vscod] fix build with NDEBUG on windows adds 2d1a0dfe4c7 lldb-vscode: Add a forgotten cast to void adds 6c0a160c2d3 Rename a flang test case adds 62a161cc000 [libomptarget] Always call malloc, free via SafeMalloc, Saf [...] adds 74bb5ee6741 [nfc][libomptarget] Move smid() into target_impl adds 83a55c6a575 minidump: Rename some architecture constants adds 43144ffa91a LiveIntervals: Split live intervals on multiple dead defs adds ba7bde65dcf [ASTImporter] Add support for BuiltinTemplateDecl adds 2da4b6e5145 [IR] Allow fast math flags on calls with floating point arr [...] adds 67474c60d34 [compiler-rt] libhwasan interceptor ABI intercept longjmp/setjmp adds 14a388f43bb [OPENMP50]Add support for parallel master taskloop simd directive. adds 8aa74414bfb [OPENMP][DOC]Update list of supported functions, NFC. adds 37c8baf821e [OPENMP][DOC]Provide correct info about supported features, NFC. adds 50699284872 [OpenMP] Reset affinity mask in the process child on FreeBSD adds 0405b486465 [NFC][LoopUnroll] Tests for peeling of first iteration (PR43840) adds 29e8b8ce669 [bugpoint] Reduce metadata that does not contribute to crash. adds 6e779e953e9 [ObjectYAML] - Redefine LLVM_YAML_IS_SEQUENCE_VECTOR(llvm:: [...] adds 86549c7528d [SelectionDAG] Add support for FP_ROUND in WidenVectorOperand. adds 70caa1fc30c [AArch64][MachineOutliner] Return address signing for outli [...] adds 5c9bdc79e1f [AIX] Lowering CPI/JTI/BA to MIR adds 37e10c29291 gn build: (manually) merge 67474c60d34 adds d213da49e14 [LLD] - Fix a test after obj2yaml change. adds 8dcf1c654ed Updating the documentation for the _Noreturn attribute; NFC. adds 19ea1d46ccf [scudo][standalone] Add a free list to the Secondary adds d52f5ed01a2 [SLPVectorizer] Use getAPInt() for comparison. NFCI. adds 14e289eb774 Fix pattern error for S2_tstbit_i instruction adds db8dad20b37 [ELF][test] Change references of %T to %t.dir adds 8548e2f543c [nfc][libomptarget] Move named_sync() into target_impl adds fbe7f5e9729 [NFC][MachineOutliner] Fix typo in comment adds 3071ebf7b38 [LLDB][PythonFile] fix dangerous borrow semantics on python2 adds fb01c01bf3f [LLDB][Python] warning fix for LLDBSwigPythonBreakpointCall [...] adds c75cd3c7f0f [clang][driver][flang] Mark test as unsupported on darwin adds e5972f2a04e [AMDGPU] Simplify VCCZ bug handling adds 29dc0b17de6 Add the readability-redundant-access-specifiers check. adds 72bc291f945 [NFC] Move this set of STRICT_* cases to be next to the non [...] adds 21d498c9c0f [SLP] Vectorize jumbled stores. adds 1caa66d0759 Fix a false positive in misc-redundant-expression check adds 5cc605bcc18 gn build: Merge 29dc0b17de6 adds 661d2ce619e Fix modernize-use-nodiscard for classes marked [[nodiscard]] adds 0de262d7189 Move this release note to its appropriate location; NFC. adds 4de6b158680 Add an option to hicpp-signed-bitwise for positive integer [...] adds 67da730da63 [MSP430] adjust tests for Shift Amount Threshold; NFC adds 3e855714325 [MSP430] fix typo in test name; NFC adds e477988309d Fix readability-identifier-naming to prevent variables beco [...] adds 7904bd9409b [sanitizer_common] Create max_allocation_size_mb flag. adds 94a4a2c97f8 [X86][SSE] combineX86ShuffleChain - use resolveZeroablesFro [...] adds f25f3d39df4 [X86] Add FIXME comment to merge more of computeZeroableShu [...] adds 9f0ff0b2634 [LegacyPassManager] Delete BasicBlockPass/Manager. adds 3137fe4d23e [DebugInfo][DAG] Distinguish different kinds of location in [...] adds 8bd0c978100 [PowerPC][AIX] Adds support for writing the data section in [...] adds 443f99eae26 [globalisel][docs] Fix a label that was renamed adds 23df0c783c7 Revert "[NFC] Rename LLVM_NO_DEAD_STRIP" adds 42c8fae9d1b [AArch64] Remove overlapping scheduling definitions (NFC) adds 75db91b478f [X86] Regenerate memmove vector width tests adds e92b5763082 [X86][SSE] Regenerate vector-rem tests adds 91e2151d04c [globalisel][docs] Add a pass index adds 5e029c4cfd7 DebugServer: be more lenient about the target triple adds b9d8e23b806 [JITLink] Add a utility for splitting blocks at a given index. adds 88d77fce94c gn build: Merge b9d8e23b806 adds 215da6606c0 [clang][llvm] Obsolete Exynos M1 and M2 adds 4ceca8fa665 [JITLink] Add missing include, explicitly qualify STLExtras [...] adds cd24a00bd32 [JITLink] Remove relocation unit tests. adds e62f91fb758 gn build: Merge cd24a00bd32 adds bb061491316 Fix __attribute__((enable_if)) to treat arguments with side [...] adds 2d098bea036 [globalisel][docs] Rework the Legalizer page slightly adds 7b6174bb147 Add a test file that was missed in e477988309dbde214a6d16ec [...] adds 3a0c86a179e Add a test file that was missed in 4de6b1586807285e20a5db65 [...] adds bbb43df0111 [ReleaseNotes] Add item on deleting the BasicBlockPass(Manager). adds 3bae2a4cf7f [X86] Precommit new tests from D68757. NFC adds 6cb181f086a [X86] Rewrite hasReassociableOperands and setSpecialOperand [...] adds 0202fa3a47b RegAllocFast: Use Register adds edca9ac0de3 AMDGPU: Don't fold S_NOPs with implicit operands adds d8a4ef0e685 [clang][clang-scan-deps] Add support for extracting full mo [...] adds 204a529cb0d [globalisel][docs] Add the tutorial to the Porting document adds d9e0a2942ac AMDGPU: Disallow spill folding with m0 copies adds 812bdb3c132 [MS] Don't reference deleted copy ctors from catchable types adds 8f48ba993ba [X86] Model MXCSR for all SSE instructions adds 4dba95f0ddd [lit] Extract `_install_win32_signal_handler` function adds 89e34d3e5a4 [lit] Add helper for `test.result.code.isFailure` adds 577dca62e91 [lit] Change progress bar color to red on first failure adds 1c88d662230 Revert "[clang][clang-scan-deps] Add support for extracting [...] adds 22d41ba024f Fix -Wsign-compare warning with clang-cl adds 33a745e6fe7 [clang][clang-scan-deps] Add support for extracting full mo [...] adds b1209d74e34 gn build: Merge 33a745e6fe7 adds 52194350cfe Disable new clang-scan-deps test on Windows due to backslas [...] adds adadc665f83 [libc++] Add test and remove workaround for PR13592 adds 17b64e36e90 [clang][ScanDeps] Fix shadowing warning. adds a925974bf16 Run clang-format on lldb/source/Commands (NFC) adds 5632d3756cd [lit] Silence warning about importing the resource module o [...] adds c3b06d0c393 [InstCombine] keep assumption before sinking calls adds 8ea148dc0cb [Builtins] Fix bug where powerpc builtins specializations d [...] adds 23a33d450b9 Revert "[Builtins] Downgrade duplicate source file warning [...] adds 3dec30855e9 [lit] Add missing import adds 6d038903845 [CodeView] Add option to disable inline line tables. adds 004ed2b0d1b Revert "[CodeView] Add option to disable inline line tables [...] adds 58e66f2f637 [JITLink] Move block ownership from LinkGraph to Section. adds c844f8846aa [ThinLTO/WPD] Fix index-based WPD for available_externally vtables adds 29d5e275f28 Only ask once if we have no commands. NFC. adds c1d2927cc64 Run clang-format on lib/CodeGen/CGCall.h and fix indentation adds 9baf4958cda [clang-tidy] Regenerate clang-tidy check list 📋 adds f0eeb3c7a71 [GISel][CombinerHelper] Combine shuffle_vector scalar to bu [...] adds 3598b810029 [Utils] Allow update_test_checks to check function information adds 4318d3c64cc [Attributor] Automatically deal with undef values for IRAttributes adds b2083c53824 [Attributor][NFC] Simplify the IRPosition interface adds 12173e60ec4 [Attributor][NFC] Do not record dependences on fixed attributes adds 2dad729f0c7 [Attributor][NFC] Eagerly mark attributes as fixed. adds ed7bcb2cb15 [AArch64][SVE] Add patterns for some integer vector instructions adds 0be9cf2da9c [Attributor] Add "free"-based heap2stack deduction adds e9f9dfab82b [libomptarget] Change nvcc compilation to use a unity build adds 4138fc9567f comment typo fix to cycle bots adds fe799c97fae [MustExecute] Forward iterate over conditional branches adds 5e442a51bce [Attributor][NFC] Do not delete dead blocks but "clear" them adds cd4aab4a8ac [Attributor] Liveness for values adds 9bbf2a15442 [llvm-objcopy][MachO] Implement --strip-all adds dac2d403a2d [Attributor] Make liveness "edge-based" adds 48b4ab48354 [Attributor][FIX] Unbreak buildbot through test correction adds 31784248eee [Attributor][NFCI] Improve the usage of IntegerStates adds 08c7ff99e13 [libunwind] [Windows] Add a log message if EnumProcessModul [...] adds 71aa3f7b7e4 [clangd] Add parameter renaming to define-inline code action adds c9504954052 [MustExecute] Silence clang warning about unused captured 'this' adds b06305e4494 [Diagnostics] Warn for std::is_constant_evaluated in conste [...] adds 9d4bbe88915 [llvm-readelf/llvm-readobj] - Improve dumping of broken ver [...] adds e65ddcafee5 Revert "[SLP] Vectorize jumbled stores." adds 7e1a3076419 [LLDB] [PECOFF] Don't crash in ReadImageDataByRVA for addre [...] adds a42967f63c9 [LLDB] [Windows] Remove a TODO which probably won't be implemented adds 3db1d138b11 [LLDB] [PECOFF] Fix error handling for executables that obj [...] adds 403cd574b6d [LLDB] [Windows] Fix Windows-specific race condition in LLD [...] adds a7aee6c47a1 [yaml2obj/obj2yaml] - Add support for SHT_GNU_HASH section. adds 9c739252261 [lldb/lit] Introduce %clang_host substitutions adds 92aa0c2dbcb [cfi] Add flag to always generate .debug_frame adds e46c6644db8 [lldb] Fix offset intersection bug between MPX and AVX registers adds b32bae6f760 [Test] Add a unit test exposing lack of SCEV invalidation i [...] adds e9430231acc minidump: Add an "arm64" constant adds 193a7bfb697 minidump: Create memory regions from the sections of loaded [...] adds 1eb04d289a6 [LICM] Invalidate SCEV upon instruction hoisting adds a780b94cd1b [X86][SSE] Convert computeZeroableShuffleElements to emit K [...] adds 4b6597f4989 Make flang driver stuff work on macOS adds 7e23f88d7dd gn build: (manually) merge b32bae6f760 adds 4980c1333fa [clang][analyzer] Using CallDescription in StreamChecker. adds 257379855af Build fix after 4b6597f adds 07255f81fa6 comment typo fix to cycle bots adds fb4a55010ee [llvm-objcopy] Preserve .ARM.attributes section when stripp [...] adds 6cfbefbc4a7 [PatternMatch] Add m_WithOverflowInst and m_ExtractValue matchers adds 1c66d09b739 [clangd] Add fno-delayed-parsing to new define inline tests adds 733777a8166 [clangd] Fix namespace aliases in findExplicitReferences adds d382a8a768b Revert "[DebugInfo] MachineSink: find more DBG_VALUEs to sink" adds a8db456b53a Revert "[DebugInfo] MachineSink: Insert undef DBG_VALUEs wh [...] adds a5f7bc0de72 [InstCombine] Canonicalize uadd.with.overflow to uadd.sat adds e491e82639d gn build: (manually) merge cd24a00 more adds efacf2ce55d [test][DebugInfo] Add the test for ARM call site parameters adds f78c236efda Import Dexter to debuginfo-tests adds 55314d32373 [MachineOutliner][NFC] Fix FileCheck regex in two of test-cases adds 57ee0435bd4 [TII] Use optional destination and source pair as a return [...] adds bc56166281a AMDGPU: Simplify getAddressSpace calls adds 1725f288417 DAG: Add new control for ISD::FMAD formation adds 8d7bd575264 [clang-format] Fix SpacesInSquareBrackets for Lambdas with [...] adds 136918676e8 [InstCombine] regenerate test checks; NFC adds 27cb352fd27 [llvm-objcopy] --add-symbol: address post-commit reviews of D69093 adds f2cb9c0eabc Fix missing memcpy, memmove and memset tail calls adds cb935f34568 Revert "Import Dexter to debuginfo-tests" adds aafe01fed4a Upstream diff from swift-lldb. adds 34f3c0fc44a [lldb] [test/API] Fix testcases symlink adds 984fad243d1 Reapply "Import Dexter to debuginfo-tests"" adds a2240f57e7a [InstCombine] simplify fcmp+select canonicalization; NFCI adds 764c8420e4b [nfc][libomptarget] Reorganise support header adds cb19ea45a71 [FIX] Make LSan happy by *not* leaking memory adds 2f856a36e0b [msan] Blacklist __gxx_personality_v0. adds 62c0746896f [lit] Rename ProgressDisplay -> Display adds 2179867ddc2 [AArch64] Select saturating Neon instructions adds fdd0815eacb Fix initialization-order-fiasco error in "Add a heap alloc [...] adds 67734356242 [IPCP] Bail on extractvalue's with more than 1 index. adds 05a2d70d963 Sort HWASAN_RTL_SOURCES alphabetically (NFC). adds 3842b94c4e7 Revert rG57ee0435bd47f23f3939f402914c231b4f65ca5e - [TII] U [...] adds 1b57f0213f3 [InstCombine] add fast-math-flags for better test coverage; NFC adds 0e252ae19ff [X86] Enable YMM memcmp with AVX1 adds 8e406204418 XFAIL dexter tests on Darwin. adds 0d4e6519c5d [lit] Fix internal env calling other internal commands adds bbebdbbd205 [lit] Always print newline before test time/summary adds 20bb48c7a7d [lit] Extract Display.print_header function adds 4de09e0f446 [Utils][FIX] Unbreak update_XXX_test_checks after 3598b810029d adds e15ab8f277c [InstCombine] Add the test that triggered the D60846 revert adds db542455dc0 [Symbol] Change ClangASTContext::GetCXXClassName return type adds 04813ded982 Revert rG0e252ae19ff8d99a59d64442c38eeafa5825d441 : [X86] E [...] adds 57dd4b03e48 [ValueTracking] Allow context-sensitive nullness check for [...] adds 2d6d651e8cb [Attributor] Make AANonNull perform context sensitive queries adds 70ad617dd64 [SLP] Vectorize jumbled stores. adds eb4f41dfe58 [Attributor] Really use the executed-context adds 0d987e411ac [PGO][PGSO] TargetLowering/TargetTransformationInfo/SwitchL [...] adds f9af4ccb8a1 [AArch64] Update for Exynos adds df899f22723 gn build: (manually) merge ec66603ac7 adds d6bb256b443 Revert "gn build: (manually) merge ec66603ac7" adds a0aef632086 [X86] Remove FSIN/FCOS isel patterns and the pseudo instruc [...] adds 13e04607f75 [asan] Provide an interface to update an allocation stack trace. adds cd751bcd520 [asan] Fix lint failure in asan_interface.h adds 44d0c3d9477 [PGO][PGSO] Fix -DBUILD_SHARED_LIBS=on builds after D69580/ [...] adds d47133adad7 gn build: s/target_/current_/g in compiler-rt/lib/{builtins [...] adds 54a873b158b Fix typeo in CPU_TYPE_ARM64_32 for older SDKs. adds 52beec76de8 Fix compiler-rt build on macOS without XCode adds 8baedb82baf [compiler-rt] Use xcrun instead of xcodebuild to find the S [...] adds d9cc7d14085 [update_cc_test_checks.py] Pass the builtin include dir to clang adds 19f1dc7b527 Remove unneeded template alias, causes issues with some MSV [...] adds d816d9bdc58 [clang][ScanDeps] Fix issue with multiple commands with the [...] adds 11850a6305c [WebAssembly] Expand setcc of v2i64 adds 1cfe3e6df9f [LVI] Regenerate test checks; NFC adds 2f8a43e1997 [CVP] Add tests for icmp on local ranges; NFC adds b6429cdd65f Refactor getDeclAtPosition() to use SelectionTree + targetDecl() adds c7bc3db23ca [scudo][standalone] Fix Secondary bug w/ freelist adds 80c03fb5c27 [mca] Fix test case (NFC) adds 2ab1b8c1ec4 [WebAssembly] Handle multiple loads of splatted loads adds a678677da49 [X86] add mayRaiseFPException flag and FPCW registers for X [...] adds f8ba90d448c [LV] Add test case that was supposed to go with D67948 adds 7ac4c31762f Fix undefined variable bug in debuginfotests lit.cfg.py adds f9061049c15 Quote path to Python 3 executable in case it contains spaces adds e72e59e9028 [Remarks] Add support for linking remarks
No new revisions were added by this update.
Summary of changes: .../clang-tidy/hicpp/SignedBitwiseCheck.cpp | 17 +- .../clang-tidy/hicpp/SignedBitwiseCheck.h | 7 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 67 +- .../clang-tidy/modernize/UseNodiscardCheck.cpp | 4 +- .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/IdentifierNamingCheck.cpp | 62 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 28 +- .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/RedundantAccessSpecifiersCheck.cpp | 85 + .../readability/RedundantAccessSpecifiersCheck.h | 39 + clang-tools-extra/clangd/FindTarget.cpp | 12 +- clang-tools-extra/clangd/XRefs.cpp | 182 +- .../clangd/refactor/tweaks/DefineInline.cpp | 110 +- .../clangd/unittests/FindTargetTests.cpp | 22 + .../clangd/unittests/SymbolInfoTests.cpp | 4 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 76 +- .../clangd/unittests/TypeHierarchyTests.cpp | 2 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 20 +- clang-tools-extra/docs/ReleaseNotes.rst | 11 + .../clang-tidy/checks/hicpp-signed-bitwise.rst | 8 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 130 +- .../readability-redundant-access-specifiers.rst | 51 + .../hicpp-signed-bitwise-integer-literals.cpp | 33 + .../checkers/misc-redundant-expression.cpp | 19 +- .../checkers/modernize-use-nodiscard.cpp | 5 + ...ity-identifier-naming-bugfix-name-conflicts.cpp | 27 + ...t-access-specifiers-check-first-declaration.cpp | 43 + .../readability-redundant-access-specifiers.cpp | 116 + clang/docs/OpenMPSupport.rst | 29 +- clang/include/clang-c/Index.h | 5 +- clang/include/clang/AST/PrettyPrinter.h | 21 +- clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 71 + clang/include/clang/Basic/AttrDocs.td | 4 +- clang/include/clang/Basic/CodeGenOptions.def | 2 + clang/include/clang/Basic/DiagnosticASTKinds.td | 4 + clang/include/clang/Basic/IdentifierTable.h | 2 + clang/include/clang/Basic/OpenMPKinds.def | 30 + clang/include/clang/Basic/OpenMPKinds.h | 4 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Driver/Driver.h | 11 +- clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Driver/ToolChain.h | 2 + clang/include/clang/Driver/Types.h | 3 + clang/include/clang/Sema/Sema.h | 7 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + .../DependencyScanning/DependencyScanningService.h | 18 +- .../DependencyScanning/DependencyScanningTool.h | 11 +- .../DependencyScanning/DependencyScanningWorker.h | 8 +- .../DependencyScanning/ModuleDepCollector.h | 94 + clang/lib/AST/ASTImporter.cpp | 16 + clang/lib/AST/ExprConstant.cpp | 57 +- clang/lib/AST/Interp/ByteCodeStmtGen.cpp | 4 +- clang/lib/AST/StmtOpenMP.cpp | 57 + clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/AST/TypePrinter.cpp | 4 +- clang/lib/Analysis/ThreadSafety.cpp | 3 + clang/lib/Basic/OpenMPKinds.cpp | 23 +- clang/lib/CodeGen/BackendUtil.cpp | 1 + clang/lib/CodeGen/CGCall.h | 612 +- clang/lib/CodeGen/CGDebugInfo.cpp | 3 +- clang/lib/CodeGen/CGDebugInfo.h | 12 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 5 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 4 + clang/lib/CodeGen/CGStmt.cpp | 4 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 26 +- clang/lib/CodeGen/CodeGenFunction.h | 2 + clang/lib/CodeGen/MicrosoftCXXABI.cpp | 20 +- clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Driver.cpp | 14 + clang/lib/Driver/ToolChain.cpp | 19 +- clang/lib/Driver/ToolChains/Clang.cpp | 4 + clang/lib/Driver/ToolChains/Darwin.cpp | 2 +- clang/lib/Driver/ToolChains/Flang.cpp | 79 + clang/lib/Driver/ToolChains/Flang.h | 46 + clang/lib/Driver/Types.cpp | 10 + clang/lib/Format/TokenAnnotator.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 3 + clang/lib/Parse/ParseOpenMP.cpp | 25 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 85 +- clang/lib/Sema/TreeTransform.h | 12 + clang/lib/Serialization/ASTReaderStmt.cpp | 13 + clang/lib/Serialization/ASTWriterStmt.cpp | 6 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 400 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + .../lib/Tooling/DependencyScanning/CMakeLists.txt | 1 + .../DependencyScanningService.cpp | 8 +- .../DependencyScanning/DependencyScanningTool.cpp | 130 +- .../DependencyScanningWorker.cpp | 30 +- .../DependencyScanning/ModuleDepCollector.cpp | 136 + clang/test/Analysis/stream.c | 103 +- clang/test/Analysis/stream.cpp | 22 + clang/test/ClangScanDeps/Inputs/regular_cdb.json | 5 + clang/test/ClangScanDeps/error.cpp | 4 + clang/test/ClangScanDeps/modules-full.cpp | 77 + clang/test/ClangScanDeps/regular_cdb.cpp | 9 +- clang/test/CodeGen/arm-target-features.c | 2 - .../CodeGenCXX/microsoft-abi-member-pointers.cpp | 27 + clang/test/CodeGenCXX/microsoft-abi-throw.cpp | 27 + clang/test/Driver/aarch64-cpus.c | 50 - clang/test/Driver/arm-cortex-cpus.c | 16 - clang/test/Driver/fforce-dwarf-frame.c | 6 + clang/test/Driver/flang/Inputs/one.f90 | 1 + clang/test/Driver/flang/Inputs/other.c | 1 + clang/test/Driver/flang/Inputs/two.f90 | 1 + clang/test/Driver/flang/flang.f90 | 51 + clang/test/Driver/flang/flang_ucase.F90 | 51 + clang/test/Driver/flang/multiple-inputs-mixed.f90 | 7 + clang/test/Driver/flang/multiple-inputs.f90 | 7 + clang/test/Driver/fortran.f95 | 37 +- clang/test/Driver/lit.local.cfg | 2 +- clang/test/Frontend/aarch64-target-cpu.c | 2 +- clang/test/Import/builtin-template/Inputs/S.cpp | 16 + clang/test/Import/builtin-template/test.cpp | 30 + ...allel_master_taskloop_simd_aligned_messages.cpp | 205 + .../parallel_master_taskloop_simd_ast_print.cpp | 83 + .../parallel_master_taskloop_simd_codegen.cpp | 250 + ...llel_master_taskloop_simd_collapse_messages.cpp | 110 + ...arallel_master_taskloop_simd_final_messages.cpp | 94 + ...l_master_taskloop_simd_firstprivate_codegen.cpp | 515 ++ ..._master_taskloop_simd_firstprivate_messages.cpp | 335 ++ ...lel_master_taskloop_simd_grainsize_messages.cpp | 103 + ...el_master_taskloop_simd_lastprivate_codegen.cpp | 527 ++ ...l_master_taskloop_simd_lastprivate_messages.cpp | 299 + ...rallel_master_taskloop_simd_linear_messages.cpp | 268 + ...parallel_master_taskloop_simd_loop_messages.cpp | 736 +++ .../parallel_master_taskloop_simd_misc_messages.c | 384 ++ ...lel_master_taskloop_simd_num_tasks_messages.cpp | 103 + ...llel_master_taskloop_simd_priority_messages.cpp | 97 + ...rallel_master_taskloop_simd_private_codegen.cpp | 418 ++ ...allel_master_taskloop_simd_private_messages.cpp | 259 + ...llel_master_taskloop_simd_reduction_codegen.cpp | 234 + ...lel_master_taskloop_simd_reduction_messages.cpp | 352 ++ ...allel_master_taskloop_simd_safelen_messages.cpp | 106 + ...allel_master_taskloop_simd_simdlen_messages.cpp | 106 + clang/test/Preprocessor/aarch64-target-features.c | 2 - clang/test/Preprocessor/arm-target-features.c | 8 - .../test/SemaCXX/builtin-is-constant-evaluated.cpp | 2 +- clang/test/SemaCXX/enable_if.cpp | 30 +- .../SemaCXX/warn-constant-evaluated-constexpr.cpp | 56 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 14 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 60 +- clang/tools/driver/CMakeLists.txt | 4 +- clang/tools/libclang/CIndex.cpp | 9 + clang/tools/libclang/CXCursor.cpp | 3 + clang/unittests/Format/FormatTest.cpp | 4 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + .../cmake/Modules/CompilerRTDarwinUtils.cmake | 9 +- .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 2 +- compiler-rt/cmake/config-ix.cmake | 1 + compiler-rt/include/sanitizer/asan_interface.h | 4 + compiler-rt/lib/asan/asan_allocator.cpp | 28 +- compiler-rt/lib/asan/asan_interface.inc | 1 + compiler-rt/lib/asan/asan_interface_internal.h | 3 + compiler-rt/lib/builtins/CMakeLists.txt | 22 +- compiler-rt/lib/hwasan/CMakeLists.txt | 2 + compiler-rt/lib/hwasan/hwasan.h | 20 + compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 74 + compiler-rt/lib/hwasan/hwasan_setjmp.S | 100 + compiler-rt/lib/hwasan/hwasan_type_test.cpp | 25 + compiler-rt/lib/lsan/lsan_allocator.cpp | 13 +- compiler-rt/lib/msan/CMakeLists.txt | 1 + compiler-rt/lib/msan/msan_allocator.cpp | 11 +- compiler-rt/lib/msan/msan_blacklist.txt | 3 + compiler-rt/lib/msan/tests/CMakeLists.txt | 10 +- compiler-rt/lib/msan/tests/msan_test.cpp | 29 + .../lib/sanitizer_common/sanitizer_flags.inc | 3 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 1 - .../lib/scudo/standalone/allocator_config.h | 5 + compiler-rt/lib/scudo/standalone/combined.h | 8 +- compiler-rt/lib/scudo/standalone/secondary.cpp | 116 - compiler-rt/lib/scudo/standalone/secondary.h | 161 +- .../lib/scudo/standalone/tests/combined_test.cpp | 15 + .../lib/scudo/standalone/tests/secondary_test.cpp | 26 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 15 +- .../test/asan/TestCases/asan_update_allocation.cpp | 19 + compiler-rt/test/builtins/Unit/lit.cfg.py | 4 +- .../hwasan/TestCases/longjmp-setjmp-interception.c | 39 + .../TestCases/max_allocation_size.cpp | 127 + debuginfo-tests/CMakeLists.txt | 54 +- debuginfo-tests/README.txt | 30 +- debuginfo-tests/aggregate-indirect-arg.cpp | 32 - debuginfo-tests/asan-blocks.c | 41 - debuginfo-tests/asan-deque.cpp | 46 - debuginfo-tests/asan.c | 31 - debuginfo-tests/ctor.cpp | 25 - debuginfo-tests/dbg-arg.c | 46 - .../dexter-tests/aggregate-indirect-arg.cpp | 43 + debuginfo-tests/dexter-tests/asan-deque.cpp | 47 + debuginfo-tests/dexter-tests/asan.c | 28 + debuginfo-tests/dexter-tests/ctor.cpp | 35 + debuginfo-tests/dexter-tests/dbg-arg.c | 58 + debuginfo-tests/dexter-tests/global-constant.cpp | 30 + debuginfo-tests/dexter-tests/hello.c | 13 + debuginfo-tests/dexter-tests/inline-line-gap.cpp | 47 + debuginfo-tests/dexter-tests/nrvo-string.cpp | 55 + debuginfo-tests/dexter-tests/nrvo.cpp | 40 + debuginfo-tests/dexter-tests/realigned-frame.cpp | 39 + debuginfo-tests/dexter-tests/stack-var.c | 16 + debuginfo-tests/dexter-tests/vla.c | 22 + debuginfo-tests/dexter/.gitignore | 3 + debuginfo-tests/dexter/Commands.md | 204 + .../dexter/LICENSE.txt | 0 debuginfo-tests/dexter/README.md | 304 + debuginfo-tests/dexter/dex/__init__.py | 8 + debuginfo-tests/dexter/dex/builder/Builder.py | 117 + .../dexter/dex/builder/ParserOptions.py | 56 + debuginfo-tests/dexter/dex/builder/__init__.py | 10 + .../dexter/dex/builder/scripts/posix/clang-c.sh | 16 + .../dexter/dex/builder/scripts/posix/clang.sh | 16 + .../builder/scripts/windows/clang-cl_vs2015.bat | 23 + .../dexter/dex/builder/scripts/windows/clang.bat | 17 + debuginfo-tests/dexter/dex/command/CommandBase.py | 54 + debuginfo-tests/dexter/dex/command/ParseCommand.py | 421 ++ .../dexter/dex/command/StepValueInfo.py | 23 + debuginfo-tests/dexter/dex/command/__init__.py | 9 + .../dex/command/commands/DexExpectProgramState.py | 83 + .../dex/command/commands/DexExpectStepKind.py | 45 + .../dex/command/commands/DexExpectStepOrder.py | 39 + .../dex/command/commands/DexExpectWatchBase.py | 197 + .../dex/command/commands/DexExpectWatchType.py | 26 + .../dex/command/commands/DexExpectWatchValue.py | 27 + .../dexter/dex/command/commands/DexLabel.py | 31 + .../dexter/dex/command/commands/DexUnreachable.py | 38 + .../dexter/dex/command/commands/DexWatch.py | 39 + .../dexter/dex/debugger/DebuggerBase.py | 227 + debuginfo-tests/dexter/dex/debugger/Debuggers.py | 299 + debuginfo-tests/dexter/dex/debugger/__init__.py | 8 + .../dexter/dex/debugger/dbgeng/README.md | 60 + .../dexter/dex/debugger/dbgeng/__init__.py | 19 + .../dexter/dex/debugger/dbgeng/breakpoint.py | 88 + .../dexter/dex/debugger/dbgeng/client.py | 185 + .../dexter/dex/debugger/dbgeng/control.py | 405 ++ .../dexter/dex/debugger/dbgeng/dbgeng.py | 163 + .../dexter/dex/debugger/dbgeng/probe_process.py | 80 + .../dexter/dex/debugger/dbgeng/setup.py | 185 + .../dexter/dex/debugger/dbgeng/symbols.py | 499 ++ .../dexter/dex/debugger/dbgeng/symgroup.py | 98 + .../dexter/dex/debugger/dbgeng/sysobjs.py | 200 + .../dexter/dex/debugger/dbgeng/utils.py | 47 + debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py | 244 + .../dexter/dex/debugger/lldb/__init__.py | 8 + .../dex/debugger/visualstudio/VisualStudio.py | 224 + .../dex/debugger/visualstudio/VisualStudio2015.py | 23 + .../dex/debugger/visualstudio/VisualStudio2017.py | 23 + .../dexter/dex/debugger/visualstudio/__init__.py | 9 + .../debugger/visualstudio/windows/ComInterface.py | 119 + .../dex/debugger/visualstudio/windows/__init__.py | 6 + debuginfo-tests/dexter/dex/dextIR/BuilderIR.py | 16 + debuginfo-tests/dexter/dex/dextIR/DebuggerIR.py | 14 + debuginfo-tests/dexter/dex/dextIR/DextIR.py | 129 + debuginfo-tests/dexter/dex/dextIR/FrameIR.py | 16 + debuginfo-tests/dexter/dex/dextIR/LocIR.py | 45 + debuginfo-tests/dexter/dex/dextIR/ProgramState.py | 117 + debuginfo-tests/dexter/dex/dextIR/StepIR.py | 103 + debuginfo-tests/dexter/dex/dextIR/ValueIR.py | 38 + debuginfo-tests/dexter/dex/dextIR/__init__.py | 17 + debuginfo-tests/dexter/dex/heuristic/Heuristic.py | 497 ++ debuginfo-tests/dexter/dex/heuristic/__init__.py | 8 + debuginfo-tests/dexter/dex/tools/Main.py | 207 + debuginfo-tests/dexter/dex/tools/TestToolBase.py | 148 + debuginfo-tests/dexter/dex/tools/ToolBase.py | 135 + debuginfo-tests/dexter/dex/tools/__init__.py | 10 + .../dexter/dex/tools/clang_opt_bisect/Tool.py | 286 + .../dexter/dex/tools/clang_opt_bisect/__init__.py | 8 + debuginfo-tests/dexter/dex/tools/help/Tool.py | 61 + debuginfo-tests/dexter/dex/tools/help/__init__.py | 8 + .../dexter/dex/tools/list_debuggers/Tool.py | 40 + .../dexter/dex/tools/list_debuggers/__init__.py | 8 + debuginfo-tests/dexter/dex/tools/no_tool_/Tool.py | 49 + .../dexter/dex/tools/no_tool_/__init__.py | 8 + .../dex/tools/run_debugger_internal_/Tool.py | 74 + .../dex/tools/run_debugger_internal_/__init__.py | 8 + debuginfo-tests/dexter/dex/tools/test/Tool.py | 244 + debuginfo-tests/dexter/dex/tools/test/__init__.py | 8 + debuginfo-tests/dexter/dex/tools/view/Tool.py | 59 + debuginfo-tests/dexter/dex/tools/view/__init__.py | 8 + debuginfo-tests/dexter/dex/utils/Environment.py | 22 + debuginfo-tests/dexter/dex/utils/Exceptions.py | 72 + debuginfo-tests/dexter/dex/utils/ExtArgParse.py | 148 + .../dexter/dex/utils/PrettyOutputBase.py | 392 ++ debuginfo-tests/dexter/dex/utils/ReturnCode.py | 20 + debuginfo-tests/dexter/dex/utils/RootDirectory.py | 15 + debuginfo-tests/dexter/dex/utils/Timer.py | 50 + debuginfo-tests/dexter/dex/utils/UnitTests.py | 62 + debuginfo-tests/dexter/dex/utils/Version.py | 40 + debuginfo-tests/dexter/dex/utils/Warning.py | 18 + .../dexter/dex/utils/WorkingDirectory.py | 46 + debuginfo-tests/dexter/dex/utils/__init__.py | 21 + .../dexter/dex/utils/posix/PrettyOutput.py | 34 + debuginfo-tests/dexter/dex/utils/posix/__init__.py | 6 + .../dexter/dex/utils/windows/PrettyOutput.py | 83 + .../dexter/dex/utils/windows/__init__.py | 6 + debuginfo-tests/dexter/dexter.py | 16 + debuginfo-tests/dexter/feature_tests/Readme.md | 4 + .../commands/penalty/expect_program_state.cpp | 37 + .../commands/penalty/expect_step_kinds.cpp | 27 + .../commands/penalty/expect_step_order.cpp | 18 + .../commands/penalty/expect_watch_type.cpp | 54 + .../commands/penalty/expect_watch_value.cpp | 21 + .../feature_tests/commands/penalty/unreachable.cpp | 16 + .../commands/perfect/expect_program_state.cpp | 52 + .../perfect/expect_step_kind/direction.cpp | 33 + .../commands/perfect/expect_step_kind/func.cpp | 25 + .../perfect/expect_step_kind/func_external.cpp | 25 + .../perfect/expect_step_kind/recursive.cpp | 26 + .../perfect/expect_step_kind/small_loop.cpp | 25 + .../commands/perfect/expect_step_order.cpp | 18 + .../commands/perfect/expect_watch_type.cpp | 52 + .../commands/perfect/expect_watch_value.cpp | 39 + .../feature_tests/commands/perfect/unreachable.cpp | 16 + debuginfo-tests/dexter/feature_tests/lit.local.cfg | 8 + .../subtools/clang-opt-bisect/clang-opt-bisect.cpp | 17 + .../dexter/feature_tests/subtools/help/help.test | 11 + .../subtools/list-debuggers/list-debuggers.test | 8 + .../feature_tests/subtools/test/err_paren.cpp | 23 + .../subtools/test/err_paren_mline.cpp | 26 + .../feature_tests/subtools/test/err_syntax.cpp | 22 + .../subtools/test/err_syntax_mline.cpp | 26 + .../feature_tests/subtools/test/err_type.cpp | 22 + .../feature_tests/subtools/test/err_type_mline.cpp | 26 + .../dexter/feature_tests/subtools/view.cpp | 21 + .../dexter/feature_tests/unittests/run.test | 10 + debuginfo-tests/lit.cfg.py | 34 +- debuginfo-tests/lit.local.cfg | 3 - debuginfo-tests/lit.site.cfg.py.in | 13 + debuginfo-tests/{ => llgdb-tests}/apple-accel.cpp | 0 debuginfo-tests/llgdb-tests/asan-blocks.c | 41 + debuginfo-tests/llgdb-tests/asan-deque.cpp | 46 + debuginfo-tests/llgdb-tests/asan.c | 31 + debuginfo-tests/{ => llgdb-tests}/block_var.m | 0 debuginfo-tests/{ => llgdb-tests}/blocks.m | 0 debuginfo-tests/{ => llgdb-tests}/foreach.m | 0 .../{ => llgdb-tests}/forward-declare-class.cpp | 0 debuginfo-tests/llgdb-tests/lit.local.cfg | 5 + debuginfo-tests/{ => llgdb-tests}/llgdb.py | 0 .../{ => llgdb-tests}/nested-struct.cpp | 0 debuginfo-tests/{ => llgdb-tests}/nrvo-string.cpp | 0 debuginfo-tests/llgdb-tests/safestack.c | 52 + .../{ => llgdb-tests}/static-member-2.cpp | 0 .../{ => llgdb-tests}/static-member.cpp | 0 .../{ => llgdb-tests}/test_debuginfo.pl | 0 debuginfo-tests/safestack.c | 52 - debuginfo-tests/sret.cpp | 71 - debuginfo-tests/stack-var.c | 18 - debuginfo-tests/vla.c | 24 - debuginfo-tests/win_cdb-tests/README.txt | 12 + .../{win_cdb => win_cdb-tests}/lit.local.cfg.py | 0 debuginfo-tests/win_cdb/README.txt | 6 - debuginfo-tests/win_cdb/global-constant.cpp | 33 - debuginfo-tests/win_cdb/hello.c | 14 - debuginfo-tests/win_cdb/inline-line-gap.cpp | 45 - debuginfo-tests/win_cdb/nrvo.cpp | 49 - debuginfo-tests/win_cdb/realigned-frame.cpp | 34 - libcxx/include/type_traits | 3 +- .../meta/meta.rel/is_convertible.pass.cpp | 12 +- libunwind/src/AddressSpace.hpp | 6 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 2 + lld/ELF/InputSection.cpp | 2 +- lld/ELF/Options.td | 5 +- lld/ELF/Target.h | 4 +- lld/ELF/Writer.cpp | 4 +- lld/test/ELF/linkerscript/filename-spec.s | 13 +- .../linkerscript/linker-script-in-search-path.s | 12 +- lld/test/ELF/linkerscript/linkerscript.s | 5 +- lld/test/ELF/linkerscript/memory-include.test | 7 +- .../ELF/linkerscript/output-section-include.test | 11 +- lld/test/ELF/linkerscript/section-include.test | 11 +- lld/test/ELF/lto/save-temps.ll | 11 +- lld/test/ELF/lto/thinlto-debug-fission.ll | 6 +- lld/test/ELF/no-soname.s | 14 +- lld/test/ELF/reproduce-backslash.s | 9 +- lld/test/ELF/silent-ignore.test | 1 - lld/test/ELF/version-script-in-search-path.s | 8 +- lld/test/mach-o/bind-opcodes.yaml | 9 +- lld/test/wasm/pic-static.ll | 2 +- lld/wasm/Writer.cpp | 2 - lldb/include/lldb/Symbol/ClangASTContext.h | 3 +- .../Python/lldbsuite/pre_kill_hook/README.md | 55 - .../Python/lldbsuite/pre_kill_hook/__init__.py | 1 - .../Python/lldbsuite/pre_kill_hook/darwin.py | 46 - .../Python/lldbsuite/pre_kill_hook/linux.py | 76 - .../lldbsuite/pre_kill_hook/tests/__init__.py | 0 .../lldbsuite/pre_kill_hook/tests/test_darwin.py | 107 - .../lldbsuite/pre_kill_hook/tests/test_linux.py | 133 - lldb/packages/Python/lldbsuite/support/fs.py | 64 - lldb/packages/Python/lldbsuite/support/sockutil.py | 23 - .../mpx_offset_intersection}/Makefile | 0 .../TestMPXOffsetIntersection.py | 73 + .../mpx_offset_intersection/main.cpp | 6 + .../postmortem/minidump-new/arm64-macos.yaml | 2 +- .../postmortem/minidump-new/regions-linux-map.yaml | 2 +- .../test/python_api/file_handle/TestFileHandle.py | 4 - .../Python/lldbsuite/test_event/dotest_channels.py | 208 - .../test_event/formatter/dump_formatter.py | 22 - .../lldbsuite/test_event/formatter/pickled.py | 75 - .../invalid_decorator/TestInvalidDecorator.py | 13 - .../test/src/TestCatchInvalidDecorator.py | 70 - .../test_event/test/src/event_collector.py | 85 - lldb/source/Commands/CommandObjectBreakpoint.cpp | 299 +- lldb/source/Commands/CommandObjectBreakpoint.h | 25 +- .../Commands/CommandObjectBreakpointCommand.cpp | 31 +- .../Commands/CommandObjectBreakpointCommand.h | 2 - lldb/source/Commands/CommandObjectCommands.cpp | 29 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 5 +- lldb/source/Commands/CommandObjectExpression.cpp | 11 +- lldb/source/Commands/CommandObjectFrame.cpp | 97 +- lldb/source/Commands/CommandObjectHelp.cpp | 14 +- lldb/source/Commands/CommandObjectLanguage.h | 2 - lldb/source/Commands/CommandObjectMemory.cpp | 24 +- lldb/source/Commands/CommandObjectPlatform.cpp | 6 +- lldb/source/Commands/CommandObjectPlugin.h | 2 - lldb/source/Commands/CommandObjectProcess.cpp | 10 +- lldb/source/Commands/CommandObjectSettings.cpp | 31 +- lldb/source/Commands/CommandObjectSource.cpp | 45 +- lldb/source/Commands/CommandObjectStats.cpp | 3 +- lldb/source/Commands/CommandObjectTarget.cpp | 104 +- lldb/source/Commands/CommandObjectThread.cpp | 65 +- lldb/source/Commands/CommandObjectType.cpp | 20 +- lldb/source/Commands/CommandObjectType.h | 2 - lldb/source/Commands/CommandObjectWatchpoint.h | 1 - .../Commands/CommandObjectWatchpointCommand.h | 2 - lldb/source/Core/ValueObject.cpp | 11 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 2 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 30 +- .../Process/Linux/NativeRegisterContextLinux.cpp | 5 +- .../Process/Linux/NativeRegisterContextLinux.h | 4 + .../Linux/NativeRegisterContextLinux_x86_64.cpp | 7 + .../Linux/NativeRegisterContextLinux_x86_64.h | 2 + .../Plugins/Process/Utility/RegisterInfos_x86_64.h | 7 +- .../Common/NativeRegisterContextWindows_arm64.cpp | 2 - .../Process/Windows/Common/ProcessDebugger.cpp | 2 + .../Process/Windows/Common/ProcessDebugger.h | 2 + .../Process/Windows/Common/ProcessWindows.cpp | 11 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 2 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 76 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 28 +- lldb/source/Symbol/ClangASTContext.cpp | 28 +- lldb/test/API/testcases | 2 +- .../test/Shell/Commands/command-script-import.test | 2 +- lldb/test/Shell/Driver/TestSingleQuote.test | 2 +- lldb/test/Shell/Driver/TestTarget.test | 2 +- .../ExecControl/StopHook/stop-hook-threads.test | 2 +- .../test/Shell/ExecControl/StopHook/stop-hook.test | 2 +- lldb/test/Shell/Expr/TestIRMemoryMap.test | 2 +- lldb/test/Shell/Expr/TestIRMemoryMapWindows.test | 2 +- lldb/test/Shell/Heap/heap-cstr.test | 2 +- lldb/test/Shell/Host/TestCustomShell.test | 7 +- lldb/test/Shell/Minidump/Inputs/basic-elf.yaml | 40 + .../Minidump/Windows/Inputs/broken-unwind.dmp.yaml | 35 + .../Minidump/Windows/Inputs/broken-unwind.exe.yaml | 87 + .../test/Shell/Minidump/Windows/broken-unwind.test | 7 + lldb/test/Shell/Minidump/dump-all.test | 2 +- lldb/test/Shell/Minidump/fb-dump.test | 2 +- .../Shell/Minidump/memory-region-from-module.yaml | 91 + .../ELF/minidebuginfo-set-and-hit-breakpoint.test | 2 +- .../ObjectFile/PECOFF/invalid-export-table.yaml | 81 + lldb/test/Shell/ObjectFile/PECOFF/sections.yaml | 6 +- lldb/test/Shell/Process/TestEnvironment.test | 2 +- .../test/Shell/Process/Windows/launch_failure.yaml | 90 + lldb/test/Shell/Register/aarch64-fp-read.test | 2 +- lldb/test/Shell/Register/aarch64-gp-read.test | 2 +- lldb/test/Shell/Register/arm-fp-read.test | 2 +- lldb/test/Shell/Register/arm-gp-read.test | 2 +- lldb/test/Shell/Register/x86-64-gp-read.test | 2 +- lldb/test/Shell/Register/x86-64-gp-write.test | 2 +- lldb/test/Shell/Register/x86-64-read.test | 2 +- lldb/test/Shell/Register/x86-64-write.test | 2 +- lldb/test/Shell/Register/x86-64-xmm16-read.test | 2 +- lldb/test/Shell/Register/x86-64-xmm16-write.test | 2 +- lldb/test/Shell/Register/x86-64-ymm-read.test | 2 +- lldb/test/Shell/Register/x86-64-ymm-write.test | 2 +- lldb/test/Shell/Register/x86-64-ymm16-read.test | 2 +- lldb/test/Shell/Register/x86-64-ymm16-write.test | 2 +- lldb/test/Shell/Register/x86-64-zmm-read.test | 2 +- lldb/test/Shell/Register/x86-64-zmm-write.test | 2 +- lldb/test/Shell/Register/x86-gp-read.test | 2 +- lldb/test/Shell/Register/x86-gp-write.test | 2 +- lldb/test/Shell/Register/x86-mm-xmm-read.test | 2 +- lldb/test/Shell/Register/x86-mm-xmm-write.test | 2 +- lldb/test/Shell/Register/x86-ymm-read.test | 2 +- lldb/test/Shell/Register/x86-ymm-write.test | 2 +- lldb/test/Shell/Register/x86-zmm-read.test | 2 +- lldb/test/Shell/Register/x86-zmm-write.test | 2 +- .../Functionalities/TestDataFormatter.test | 2 +- .../Reproducer/Functionalities/TestImageList.test | 2 +- .../Reproducer/Functionalities/TestStepping.test | 2 +- .../Shell/Reproducer/Modules/TestModuleCXX.test | 2 +- lldb/test/Shell/Reproducer/TestDump.test | 2 +- lldb/test/Shell/Reproducer/TestFileRepro.test | 2 +- lldb/test/Shell/Reproducer/TestGDBRemoteRepro.test | 2 +- lldb/test/Shell/Reproducer/TestRelativePath.test | 2 +- lldb/test/Shell/Reproducer/TestReuseDirectory.test | 2 +- lldb/test/Shell/Reproducer/TestWorkingDir.test | 2 +- lldb/test/Shell/Settings/TestFrameFormatColor.test | 2 +- .../Shell/Settings/TestFrameFormatNoColor.test | 2 +- .../unwind-via-stack-win-no-memory-info.yaml | 133 + .../DWARF/anon_class_w_and_wo_export_symbols.ll | 2 +- ...lang-ast-from-dwarf-unamed-and-anon-structs.cpp | 2 +- .../SymbolFile/DWARF/debug-types-expressions.test | 8 +- .../Shell/SymbolFile/DWARF/deterministic-build.cpp | 4 +- .../SymbolFile/PDB/function-level-linking.test | 2 +- .../SymbolFile/target-symbols-add-unwind.test | 2 +- lldb/test/Shell/Unwind/eh-frame-dwarf-unwind.test | 2 +- lldb/test/Shell/Unwind/eh-frame-small-fde.test | 2 +- .../Shell/Unwind/prefer-debug-over-eh-frame.test | 2 +- lldb/test/Shell/Unwind/trap_frame_sym_ctx.test | 2 +- lldb/test/Shell/Unwind/unwind-plan-dwarf-dump.test | 2 +- lldb/test/Shell/Watchpoint/SetErrorCases.test | 2 +- lldb/test/Shell/helper/toolchain.py | 18 +- .../tools/debugserver/source/MacOSX/CMakeLists.txt | 6 +- lldb/tools/lldb-vscode/VSCode.cpp | 8 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 5 + llvm/cmake/modules/AddLLVM.cmake | 4 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 2 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 7 +- llvm/docs/CommandGuide/llvm-strip.rst | 3 +- llvm/docs/GlobalISel/Legalizer.rst | 38 +- llvm/docs/GlobalISel/Porting.rst | 11 +- llvm/docs/GlobalISel/index.rst | 9 + llvm/docs/LangRef.rst | 9 +- llvm/docs/OptBisect.rst | 1 - llvm/docs/ReleaseNotes.rst | 2 + llvm/docs/WritingAnLLVMBackend.rst | 6 +- llvm/docs/WritingAnLLVMPass.rst | 72 +- .../BuildingAJIT/Chapter5/RemoteJITUtils.h | 2 +- llvm/include/llvm/ADT/SmallSet.h | 25 + llvm/include/llvm/Analysis/MustExecute.h | 55 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 16 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 6 +- .../llvm/BinaryFormat/MinidumpConstants.def | 31 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 6 +- llvm/include/llvm/CodeGen/CommandFlags.inc | 6 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 5 +- llvm/include/llvm/CodeGen/LiveIntervals.h | 2 +- llvm/include/llvm/CodeGen/MachineFunction.h | 3 + llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 5 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 11 + llvm/include/llvm/CodeGen/TargetLowering.h | 30 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 185 +- .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 4 +- .../ExecutionEngine/Orc/RPC/RPCSerialization.h | 703 +++ .../llvm/ExecutionEngine/Orc/RPC/RPCUtils.h | 1690 ++++++ .../llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h | 184 + .../llvm/ExecutionEngine/Orc/RPCSerialization.h | 703 --- llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h | 1690 ------ .../llvm/ExecutionEngine/Orc/RawByteChannel.h | 184 - llvm/include/llvm/IR/IRPrintingPasses.h | 6 - llvm/include/llvm/IR/IntrinsicsAArch64.td | 33 + llvm/include/llvm/IR/LegacyPassManager.h | 2 +- llvm/include/llvm/IR/LegacyPassManagers.h | 5 - llvm/include/llvm/IR/Operator.h | 8 +- llvm/include/llvm/IR/PatternMatch.h | 22 + llvm/include/llvm/InitializePasses.h | 1 - llvm/include/llvm/LinkAllPasses.h | 1 - llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 - llvm/include/llvm/ObjectYAML/ELFYAML.h | 38 + llvm/include/llvm/Pass.h | 52 - llvm/include/llvm/Remarks/Remark.h | 32 + llvm/include/llvm/Remarks/RemarkFormat.h | 3 + llvm/include/llvm/Remarks/RemarkLinker.h | 100 + llvm/include/llvm/Support/AArch64TargetParser.def | 4 - llvm/include/llvm/Support/ARMTargetParser.def | 2 - llvm/include/llvm/Support/FileOutputBuffer.h | 4 + llvm/include/llvm/Support/YAMLTraits.h | 5 + llvm/include/llvm/Target/Target.td | 4 +- llvm/include/llvm/Target/TargetOptions.h | 5 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 198 +- llvm/include/llvm/Transforms/Scalar.h | 4 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 2 +- llvm/include/llvm/Transforms/Vectorize.h | 1 - llvm/lib/Analysis/InlineCost.cpp | 3 +- llvm/lib/Analysis/InstructionSimplify.cpp | 10 +- llvm/lib/Analysis/MustExecute.cpp | 197 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 7 +- llvm/lib/Analysis/ValueTracking.cpp | 9 +- llvm/lib/AsmParser/LLParser.cpp | 14 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 5 +- llvm/lib/CodeGen/Analysis.cpp | 19 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 17 +- llvm/lib/CodeGen/CFIInstrInserter.cpp | 3 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/LiveIntervals.cpp | 17 +- llvm/lib/CodeGen/MachineFunction.cpp | 7 + llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/MachineSink.cpp | 152 +- llvm/lib/CodeGen/RegAllocFast.cpp | 138 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 20 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 18 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 26 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 8 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 10 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 22 + llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 4 +- llvm/lib/ExecutionEngine/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 83 +- llvm/lib/ExecutionEngine/LLVMBuild.txt | 2 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 2 - llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt | 4 +- llvm/lib/ExecutionEngine/Orc/RPCUtils.cpp | 54 - llvm/lib/ExecutionEngine/OrcError/CMakeLists.txt | 6 + llvm/lib/ExecutionEngine/OrcError/LLVMBuild.txt | 21 + .../ExecutionEngine/{Orc => OrcError}/OrcError.cpp | 0 llvm/lib/ExecutionEngine/OrcError/RPCError.cpp | 54 + llvm/lib/IR/Core.cpp | 1 - llvm/lib/IR/IRPrintingPasses.cpp | 35 +- llvm/lib/IR/LegacyPassManager.cpp | 228 - llvm/lib/IR/Pass.cpp | 45 - llvm/lib/MC/XCOFFObjectWriter.cpp | 9 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 69 + llvm/lib/ObjectYAML/ELFYAML.cpp | 46 + llvm/lib/ObjectYAML/MinidumpYAML.cpp | 1 + llvm/lib/Remarks/CMakeLists.txt | 1 + llvm/lib/Remarks/RemarkFormat.cpp | 15 + llvm/lib/Remarks/RemarkLinker.cpp | 126 + llvm/lib/Support/FileOutputBuffer.cpp | 5 +- llvm/lib/Support/Host.cpp | 12 +- llvm/lib/Target/AArch64/AArch64.td | 30 - llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 15 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 18 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 296 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 8 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 34 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 122 +- llvm/lib/Target/AArch64/AArch64SchedExynosM1.td | 850 --- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 2 + llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 6 +- llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 9 + .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 19 - llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 6 - llvm/lib/Target/AArch64/AArch64Subtarget.h | 1 - .../Target/AArch64/AArch64TargetTransformInfo.h | 10 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 70 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 99 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 23 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 8 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 35 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 7 + llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 9 +- llvm/lib/Target/ARC/ARCRegisterInfo.cpp | 2 +- llvm/lib/Target/ARM/ARM.td | 2 - llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 26 + llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 5 + llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 4 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 12 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 2 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 10 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 4 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 39 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 9 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 23 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 6 - llvm/lib/Target/X86/X86FrameLowering.cpp | 14 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 192 +- llvm/lib/Target/X86/X86InstrFPStack.td | 73 +- llvm/lib/Target/X86/X86InstrFormats.td | 6 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 51 +- llvm/lib/Target/X86/X86InstrSSE.td | 139 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 3 + llvm/lib/Target/X86/X86RegisterInfo.td | 5 + llvm/lib/Target/X86/X86ScheduleAtom.td | 3 +- llvm/lib/Target/XCore/XCoreRegisterInfo.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 832 ++- llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 2 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 34 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 56 +- .../InstCombine/InstructionCombining.cpp | 23 +- .../Instrumentation/AddressSanitizer.cpp | 2 + llvm/lib/Transforms/Scalar/LICM.cpp | 34 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 118 +- .../MustExecute/must_be_executed_context.ll | 121 +- llvm/test/Bitcode/compatibility.ll | 67 +- llvm/test/BugPoint/metadata.ll | 16 +- llvm/test/BugPoint/retain-crashing-metadata.ll | 22 + .../prelegalizercombiner-shuffle-vector.mir | 63 + .../CodeGen/AArch64/aarch64-combine-fmul-fsub.mir | 2 +- llvm/test/CodeGen/AArch64/arm64-ldp-cluster.ll | 34 - llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 348 -- llvm/test/CodeGen/AArch64/arm64-st1.ll | 4 +- .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 1 - llvm/test/CodeGen/AArch64/cpus.ll | 2 - llvm/test/CodeGen/AArch64/jump-table-exynos.ll | 2 - llvm/test/CodeGen/AArch64/machine-combiner-madd.ll | 2 - ...ne-outliner-retaddr-sign-diff-scope-same-key.ll | 68 + .../machine-outliner-retaddr-sign-non-leaf.ll | 72 + .../machine-outliner-retaddr-sign-regsave.mir | 127 + ...ne-outliner-retaddr-sign-same-scope-diff-key.ll | 69 + ...-outliner-retaddr-sign-same-scope-same-key-a.ll | 71 + ...-outliner-retaddr-sign-same-scope-same-key-b.ll | 75 + .../machine-outliner-retaddr-sign-subtarget.ll | 87 + .../AArch64/machine-outliner-retaddr-sign-thunk.ll | 67 + .../AArch64/machine-outliner-retaddr-sign-v8-3.ll | 89 + llvm/test/CodeGen/AArch64/max-jump-table.ll | 12 - llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 2 - llvm/test/CodeGen/AArch64/no-quad-ldp-stp.ll | 1 - .../AArch64/preferred-function-alignment.ll | 2 - llvm/test/CodeGen/AArch64/remat.ll | 2 - llvm/test/CodeGen/AArch64/sadd_sat.ll | 10 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 426 +- llvm/test/CodeGen/AArch64/ssub_sat.ll | 10 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 428 +- llvm/test/CodeGen/AArch64/strqu.ll | 4 +- llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll | 143 + llvm/test/CodeGen/AArch64/sve-int-arith.ll | 216 + llvm/test/CodeGen/AArch64/sve-int-log.ll | 138 + .../CodeGen/AArch64/sve-intrinsics-conversion.ll | 159 + .../AArch64/sve-intrinsics-counting-bits.ll | 98 + .../test/CodeGen/AArch64/sve-intrinsics-logical.ll | 99 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 148 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll | 66 + .../CodeGen/AArch64/tailcall-bitcast-memcpy.ll | 18 + llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 229 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 149 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 1034 +++- llvm/test/CodeGen/AMDGPU/fold-reload-into-m0.mir | 58 + llvm/test/CodeGen/AMDGPU/fptrunc.ll | 10 + llvm/test/CodeGen/AMDGPU/nop-fold.mir | 137 + llvm/test/CodeGen/AMDGPU/smrd-vccz-bug.ll | 6 +- llvm/test/CodeGen/ARM/build-attributes.ll | 74 +- llvm/test/CodeGen/ARM/dwarf-frame.ll | 38 + llvm/test/CodeGen/Hexagon/64bit_tstbit.ll | 34 + llvm/test/CodeGen/MIR/X86/constant-pool.mir | 44 +- llvm/test/CodeGen/MIR/X86/fastmath.mir | 36 +- llvm/test/CodeGen/MIR/X86/memory-operands.mir | 8 +- llvm/test/CodeGen/MSP430/shift-amount-threshold.ll | 113 +- .../CodeGen/PowerPC/aix-lower-block-address.ll | 35 + .../PowerPC/aix-lower-constant-pool-index.ll | 34 + llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 63 + llvm/test/CodeGen/PowerPC/aix-xcoff-common.ll | 221 - llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 463 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 12 +- llvm/test/CodeGen/PowerPC/memcmpIR.ll | 8 +- .../CodeGen/PowerPC/scheduling-mem-dependency.ll | 47 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 150 + llvm/test/CodeGen/WebAssembly/simd-load-splat.ll | 21 + llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 128 +- llvm/test/CodeGen/X86/fp-strict-scalar.ll | 195 + llvm/test/CodeGen/X86/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/X86/leaFixup64.mir | 60 + llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 6229 ++++++++++++++++++++ llvm/test/CodeGen/X86/vec-strict-128.ll | 226 + llvm/test/CodeGen/X86/vec-strict-256.ll | 184 + llvm/test/CodeGen/X86/vec-strict-512.ll | 278 + llvm/test/CodeGen/X86/vector-rem.ll | 20 +- llvm/test/CodeGen/X86/vector-width-store-merge.ll | 45 +- llvm/test/CodeGen/X86/x87-reg-usage.mir | 248 + .../MIR/AArch64/dbgcall-site-interpretation.mir | 180 + .../MIR/ARM/dbgcall-site-interpretation.mir | 171 + llvm/test/DebugInfo/MIR/X86/machinesink.mir | 105 - llvm/test/DebugInfo/MIR/X86/postra-subreg-sink.mir | 3 - llvm/test/DebugInfo/MIR/X86/sink-leaves-undef.mir | 105 - .../WebAssembly/dbg-value-move-reg-stackify.mir | 8 +- .../X86/live-debug-vars-discard-invalid.mir | 5 +- llvm/test/DebugInfo/X86/stack-arg-deref.ll | 85 + .../AddressSanitizer/global_addrspace.ll | 31 + llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 11 +- .../MachO/DWARF2-AddrSize8-FormValues.yaml | 52 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 11 +- llvm/test/ObjectYAML/MachO/bind_opcode.yaml | 3 +- llvm/test/ObjectYAML/MachO/bogus_load_command.yaml | 15 +- llvm/test/ObjectYAML/MachO/lazy_bind_opcode.yaml | 45 +- .../ObjectYAML/MachO/out_of_order_linkedit.yaml | 9 +- llvm/test/ObjectYAML/MachO/rebase_opcode.yaml | 6 +- llvm/test/ObjectYAML/MachO/weak_bind_opcode.yaml | 3 +- .../X86/Inputs/devirt_available_externally.ll | 14 + .../ThinLTO/X86/Inputs/devirt_local_same_guid.ll | 41 + .../ThinLTO/X86/devirt_available_externally.ll | 72 + llvm/test/ThinLTO/X86/devirt_local_same_guid.ll | 74 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 53 +- llvm/test/Transforms/ExpandMemCmp/X86/memcmp.ll | 140 +- llvm/test/Transforms/FunctionAttrs/align.ll | 121 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 12 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 18 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 8 +- llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll | 2 +- .../test/Transforms/FunctionAttrs/heap_to_stack.ll | 28 +- .../Transforms/FunctionAttrs/internal-noalias.ll | 2 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 51 +- llvm/test/Transforms/FunctionAttrs/misc.ll | 61 +- .../Transforms/FunctionAttrs/new_attributes.ll | 2 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 22 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 6 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 363 +- .../Transforms/FunctionAttrs/noreturn_async.ll | 2 +- .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 10 +- .../read_write_returned_arguments_scc.ll | 2 +- .../Transforms/FunctionAttrs/value-simplify.ll | 73 + llvm/test/Transforms/IPConstantProp/PR43857.ll | 29 + .../InferFunctionAttrs/dereferenceable.ll | 8 +- .../InstCombine/assume-replacing-call.ll | 192 + llvm/test/Transforms/InstCombine/known-non-zero.ll | 46 +- .../test/Transforms/InstCombine/overflow_to_sat.ll | 10 +- .../InstCombine/unordered-fcmp-select.ll | 159 +- .../test/Transforms/InstSimplify/known-non-zero.ll | 10 +- .../JumpThreading/bb-unreachable-from-entry.ll | 9 +- llvm/test/Transforms/JumpThreading/header-succ.ll | 130 +- llvm/test/Transforms/JumpThreading/induction.ll | 17 +- llvm/test/Transforms/LICM/hoist-mustexec.ll | 4 +- .../Transforms/LoopUnroll/peel-loop-conditions.ll | 233 +- .../LoopVectorize/interleave_short_tc.ll | 59 + .../SLPVectorizer/X86/jumbled_store_crash.ll | 104 + .../Transforms/SLPVectorizer/X86/store-jumbled.ll | 7 +- .../SLPVectorizer/X86/stores_vectorize.ll | 9 +- .../tools/llvm-mca/AArch64/Exynos/direct-branch.s | 8 - .../llvm-mca/AArch64/Exynos/extended-register.s | 16 - .../AArch64/Exynos/scheduler-queue-usage.s | 6 - .../llvm-mca/AArch64/Exynos/shifted-register.s | 16 - .../llvm-mca/AArch64/Exynos/zero-latency-move.s | 71 + .../llvm-objcopy/ELF/add-symbol-no-symtab.test | 62 +- .../llvm-objcopy/ELF/no-symbol-relocation.test | 49 +- .../llvm-objcopy/ELF/relocations-no-symtab.test | 55 + .../ELF/strip-preserve-arm-attributes.test | 25 + .../MachO/Inputs/strip-all-with-dwarf.yaml | 448 ++ .../tools/llvm-objcopy/MachO/Inputs/strip-all.yaml | 320 + .../MachO/indirect-symbol-table-copy.s | 66 + llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 43 + .../tools/llvm-readobj/elf-invalid-versioning.test | 335 +- .../test/tools/llvm-readobj/elf-section-types.test | 1 + llvm/test/tools/obj2yaml/basic-minidump.yaml | 4 +- llvm/test/tools/obj2yaml/elf-gnu-hash-section.yaml | 132 + llvm/test/tools/yaml2obj/elf-gnu-hash-section.yaml | 288 + llvm/tools/bugpoint-passes/TestPasses.cpp | 88 +- llvm/tools/bugpoint/CMakeLists.txt | 2 +- llvm/tools/bugpoint/CrashDebugger.cpp | 90 +- llvm/tools/llc/CMakeLists.txt | 2 +- llvm/tools/lli/CMakeLists.txt | 1 + llvm/tools/lli/ChildTarget/CMakeLists.txt | 1 + llvm/tools/lli/RemoteJITUtils.h | 2 +- llvm/tools/llvm-objcopy/CommonOpts.td | 3 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 6 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 56 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 45 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 13 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 13 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 12 + llvm/tools/llvm-objcopy/MachO/Object.h | 18 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 42 +- llvm/tools/obj2yaml/elf2yaml.cpp | 59 + llvm/tools/opt/CMakeLists.txt | 2 +- llvm/tools/opt/PassPrinters.cpp | 38 - llvm/tools/opt/PassPrinters.h | 4 - llvm/tools/opt/opt.cpp | 5 +- llvm/unittests/ADT/SmallSetTest.cpp | 25 + llvm/unittests/CodeGen/MachineInstrTest.cpp | 15 +- .../ExecutionEngine/JITLink/CMakeLists.txt | 7 +- .../ExecutionEngine/JITLink/JITLinkTestCommon.cpp | 251 - .../ExecutionEngine/JITLink/JITLinkTestCommon.h | 209 - .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 175 + .../ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp | 232 - llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/unittests/ExecutionEngine/Orc/QueueChannel.h | 2 +- .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 2 +- llvm/unittests/IR/InstructionsTest.cpp | 54 + llvm/unittests/IR/LegacyPassManagerTest.cpp | 47 - llvm/unittests/IR/PatternMatch.cpp | 24 + llvm/unittests/Remarks/CMakeLists.txt | 1 + llvm/unittests/Remarks/RemarksLinkingTest.cpp | 217 + llvm/unittests/Support/FileOutputBufferTest.cpp | 22 + llvm/unittests/Support/Host.cpp | 18 +- llvm/unittests/Support/TargetParserTest.cpp | 26 +- llvm/unittests/Support/YAMLIOTest.cpp | 59 +- llvm/unittests/Transforms/Scalar/CMakeLists.txt | 4 + llvm/unittests/Transforms/Scalar/LICMTest.cpp | 93 + llvm/utils/UpdateTestChecks/asm.py | 4 +- llvm/utils/UpdateTestChecks/common.py | 63 +- .../clang-tidy/readability/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + .../clang/lib/Tooling/DependencyScanning/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 34 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 2 + .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 6 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 3 +- .../llvm/lib/ExecutionEngine/OrcError/BUILD.gn | 10 + .../unittests/ExecutionEngine/JITLink/BUILD.gn | 7 +- .../llvm/unittests/Transforms/Scalar/BUILD.gn | 3 + llvm/utils/lit/lit/ProgressBar.py | 11 +- llvm/utils/lit/lit/Test.py | 13 +- llvm/utils/lit/lit/TestRunner.py | 115 +- llvm/utils/lit/lit/cl_arguments.py | 100 +- llvm/utils/lit/lit/display.py | 63 +- llvm/utils/lit/lit/main.py | 49 +- llvm/utils/lit/lit/run.py | 26 +- .../lit/tests/Inputs/shtest-env/env-calls-cd.txt | 1 + .../tests/Inputs/shtest-env/env-calls-colon.txt | 1 + .../lit/tests/Inputs/shtest-env/env-calls-echo.txt | 1 + .../tests/Inputs/shtest-env/env-calls-export.txt | 1 + .../tests/Inputs/shtest-env/env-calls-mkdir.txt | 1 + .../lit/tests/Inputs/shtest-env/env-calls-rm.txt | 1 + llvm/utils/lit/tests/shtest-env.py | 37 +- llvm/utils/update_analyze_test_checks.py | 2 +- llvm/utils/update_cc_test_checks.py | 16 +- llvm/utils/update_mir_test_checks.py | 2 +- llvm/utils/update_test_checks.py | 5 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 3 +- .../deviceRTLs/nvptx/src/data_sharing.cu | 11 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 2 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 10 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 1 - .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 2 +- .../libomptarget/deviceRTLs/nvptx/src/support.cu | 287 + openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 82 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 296 - openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 4 +- .../deviceRTLs/nvptx/src/target_impl.h | 18 +- openmp/libomptarget/deviceRTLs/nvptx/unity.cu | 26 + openmp/runtime/src/kmp_ftn_entry.h | 2 +- openmp/runtime/src/kmp_wrapper_getpid.h | 2 + openmp/runtime/src/z_Linux_util.cpp | 35 +- 926 files changed, 44878 insertions(+), 12898 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/readability/RedundantAccessSpecifi [...] create mode 100644 clang-tools-extra/clang-tidy/readability/RedundantAccessSpecifi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-redundant- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/hicpp-signed-bitwise [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-access- [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-access- [...] create mode 100644 clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h create mode 100644 clang/lib/Driver/ToolChains/Flang.cpp create mode 100644 clang/lib/Driver/ToolChains/Flang.h create mode 100644 clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp create mode 100644 clang/test/Analysis/stream.cpp create mode 100644 clang/test/ClangScanDeps/modules-full.cpp create mode 100644 clang/test/Driver/fforce-dwarf-frame.c create mode 100644 clang/test/Driver/flang/Inputs/one.f90 create mode 100644 clang/test/Driver/flang/Inputs/other.c create mode 100644 clang/test/Driver/flang/Inputs/two.f90 create mode 100644 clang/test/Driver/flang/flang.f90 create mode 100644 clang/test/Driver/flang/flang_ucase.F90 create mode 100644 clang/test/Driver/flang/multiple-inputs-mixed.f90 create mode 100644 clang/test/Driver/flang/multiple-inputs.f90 create mode 100644 clang/test/Import/builtin-template/Inputs/S.cpp create mode 100644 clang/test/Import/builtin-template/test.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_aligned_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_ast_print.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_collapse_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_final_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_firstprivate_co [...] create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_firstprivate_me [...] create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_lastprivate_cod [...] create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_lastprivate_mes [...] create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_linear_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_loop_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_misc_messages.c create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_priority_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_private_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_reduction_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_reduction_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_safelen_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_simdlen_messages.cpp create mode 100644 clang/test/SemaCXX/warn-constant-evaluated-constexpr.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_setjmp.S create mode 100644 compiler-rt/lib/hwasan/hwasan_type_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/secondary.cpp create mode 100644 compiler-rt/test/asan/TestCases/asan_update_allocation.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/longjmp-setjmp-interception.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/max_allocation_size.cpp delete mode 100644 debuginfo-tests/aggregate-indirect-arg.cpp delete mode 100644 debuginfo-tests/asan-blocks.c delete mode 100644 debuginfo-tests/asan-deque.cpp delete mode 100644 debuginfo-tests/asan.c delete mode 100644 debuginfo-tests/ctor.cpp delete mode 100644 debuginfo-tests/dbg-arg.c create mode 100644 debuginfo-tests/dexter-tests/aggregate-indirect-arg.cpp create mode 100644 debuginfo-tests/dexter-tests/asan-deque.cpp create mode 100644 debuginfo-tests/dexter-tests/asan.c create mode 100644 debuginfo-tests/dexter-tests/ctor.cpp create mode 100644 debuginfo-tests/dexter-tests/dbg-arg.c create mode 100644 debuginfo-tests/dexter-tests/global-constant.cpp create mode 100644 debuginfo-tests/dexter-tests/hello.c create mode 100644 debuginfo-tests/dexter-tests/inline-line-gap.cpp create mode 100644 debuginfo-tests/dexter-tests/nrvo-string.cpp create mode 100644 debuginfo-tests/dexter-tests/nrvo.cpp create mode 100644 debuginfo-tests/dexter-tests/realigned-frame.cpp create mode 100644 debuginfo-tests/dexter-tests/stack-var.c create mode 100644 debuginfo-tests/dexter-tests/vla.c create mode 100644 debuginfo-tests/dexter/.gitignore create mode 100644 debuginfo-tests/dexter/Commands.md copy llvm/LICENSE.TXT => debuginfo-tests/dexter/LICENSE.txt (100%) create mode 100644 debuginfo-tests/dexter/README.md create mode 100644 debuginfo-tests/dexter/dex/__init__.py create mode 100644 debuginfo-tests/dexter/dex/builder/Builder.py create mode 100644 debuginfo-tests/dexter/dex/builder/ParserOptions.py create mode 100644 debuginfo-tests/dexter/dex/builder/__init__.py create mode 100755 debuginfo-tests/dexter/dex/builder/scripts/posix/clang-c.sh create mode 100755 debuginfo-tests/dexter/dex/builder/scripts/posix/clang.sh create mode 100644 debuginfo-tests/dexter/dex/builder/scripts/windows/clang-cl_vs2015.bat create mode 100644 debuginfo-tests/dexter/dex/builder/scripts/windows/clang.bat create mode 100644 debuginfo-tests/dexter/dex/command/CommandBase.py create mode 100644 debuginfo-tests/dexter/dex/command/ParseCommand.py create mode 100644 debuginfo-tests/dexter/dex/command/StepValueInfo.py create mode 100644 debuginfo-tests/dexter/dex/command/__init__.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexExpectProgramState.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexExpectStepKind.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexExpectStepOrder.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexExpectWatchBase.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexExpectWatchType.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexExpectWatchValue.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexLabel.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexUnreachable.py create mode 100644 debuginfo-tests/dexter/dex/command/commands/DexWatch.py create mode 100644 debuginfo-tests/dexter/dex/debugger/DebuggerBase.py create mode 100644 debuginfo-tests/dexter/dex/debugger/Debuggers.py create mode 100644 debuginfo-tests/dexter/dex/debugger/__init__.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/README.md create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/__init__.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/breakpoint.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/client.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/control.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/dbgeng.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/probe_process.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/setup.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/symbols.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/symgroup.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/sysobjs.py create mode 100644 debuginfo-tests/dexter/dex/debugger/dbgeng/utils.py create mode 100644 debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py create mode 100644 debuginfo-tests/dexter/dex/debugger/lldb/__init__.py create mode 100644 debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio.py create mode 100644 debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2015.py create mode 100644 debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2017.py create mode 100644 debuginfo-tests/dexter/dex/debugger/visualstudio/__init__.py create mode 100644 debuginfo-tests/dexter/dex/debugger/visualstudio/windows/ComInt [...] create mode 100644 debuginfo-tests/dexter/dex/debugger/visualstudio/windows/__init__.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/BuilderIR.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/DebuggerIR.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/DextIR.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/FrameIR.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/LocIR.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/ProgramState.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/StepIR.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/ValueIR.py create mode 100644 debuginfo-tests/dexter/dex/dextIR/__init__.py create mode 100644 debuginfo-tests/dexter/dex/heuristic/Heuristic.py create mode 100644 debuginfo-tests/dexter/dex/heuristic/__init__.py create mode 100644 debuginfo-tests/dexter/dex/tools/Main.py create mode 100644 debuginfo-tests/dexter/dex/tools/TestToolBase.py create mode 100644 debuginfo-tests/dexter/dex/tools/ToolBase.py create mode 100644 debuginfo-tests/dexter/dex/tools/__init__.py create mode 100644 debuginfo-tests/dexter/dex/tools/clang_opt_bisect/Tool.py create mode 100644 debuginfo-tests/dexter/dex/tools/clang_opt_bisect/__init__.py create mode 100644 debuginfo-tests/dexter/dex/tools/help/Tool.py create mode 100644 debuginfo-tests/dexter/dex/tools/help/__init__.py create mode 100644 debuginfo-tests/dexter/dex/tools/list_debuggers/Tool.py create mode 100644 debuginfo-tests/dexter/dex/tools/list_debuggers/__init__.py create mode 100644 debuginfo-tests/dexter/dex/tools/no_tool_/Tool.py create mode 100644 debuginfo-tests/dexter/dex/tools/no_tool_/__init__.py create mode 100644 debuginfo-tests/dexter/dex/tools/run_debugger_internal_/Tool.py create mode 100644 debuginfo-tests/dexter/dex/tools/run_debugger_internal_/__init__.py create mode 100644 debuginfo-tests/dexter/dex/tools/test/Tool.py create mode 100644 debuginfo-tests/dexter/dex/tools/test/__init__.py create mode 100644 debuginfo-tests/dexter/dex/tools/view/Tool.py create mode 100644 debuginfo-tests/dexter/dex/tools/view/__init__.py create mode 100644 debuginfo-tests/dexter/dex/utils/Environment.py create mode 100644 debuginfo-tests/dexter/dex/utils/Exceptions.py create mode 100644 debuginfo-tests/dexter/dex/utils/ExtArgParse.py create mode 100644 debuginfo-tests/dexter/dex/utils/PrettyOutputBase.py create mode 100644 debuginfo-tests/dexter/dex/utils/ReturnCode.py create mode 100644 debuginfo-tests/dexter/dex/utils/RootDirectory.py create mode 100644 debuginfo-tests/dexter/dex/utils/Timer.py create mode 100644 debuginfo-tests/dexter/dex/utils/UnitTests.py create mode 100644 debuginfo-tests/dexter/dex/utils/Version.py create mode 100644 debuginfo-tests/dexter/dex/utils/Warning.py create mode 100644 debuginfo-tests/dexter/dex/utils/WorkingDirectory.py create mode 100644 debuginfo-tests/dexter/dex/utils/__init__.py create mode 100644 debuginfo-tests/dexter/dex/utils/posix/PrettyOutput.py create mode 100644 debuginfo-tests/dexter/dex/utils/posix/__init__.py create mode 100644 debuginfo-tests/dexter/dex/utils/windows/PrettyOutput.py create mode 100644 debuginfo-tests/dexter/dex/utils/windows/__init__.py create mode 100755 debuginfo-tests/dexter/dexter.py create mode 100644 debuginfo-tests/dexter/feature_tests/Readme.md create mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/expect_pr [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/expect_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/expect_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/expect_wa [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/expect_wa [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/penalty/unreachable.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_pr [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_st [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_wa [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/expect_wa [...] create mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/unreachable.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/lit.local.cfg create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/clang-opt-bisect/ [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/help/help.test create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/list-debuggers/li [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_paren.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_paren_mline.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax_m [...] create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_type.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/test/err_type_mline.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/subtools/view.cpp create mode 100644 debuginfo-tests/dexter/feature_tests/unittests/run.test delete mode 100644 debuginfo-tests/lit.local.cfg rename debuginfo-tests/{ => llgdb-tests}/apple-accel.cpp (100%) create mode 100644 debuginfo-tests/llgdb-tests/asan-blocks.c create mode 100644 debuginfo-tests/llgdb-tests/asan-deque.cpp create mode 100644 debuginfo-tests/llgdb-tests/asan.c rename debuginfo-tests/{ => llgdb-tests}/block_var.m (100%) rename debuginfo-tests/{ => llgdb-tests}/blocks.m (100%) rename debuginfo-tests/{ => llgdb-tests}/foreach.m (100%) rename debuginfo-tests/{ => llgdb-tests}/forward-declare-class.cpp (100%) create mode 100644 debuginfo-tests/llgdb-tests/lit.local.cfg rename debuginfo-tests/{ => llgdb-tests}/llgdb.py (100%) mode change 100644 => 100755 rename debuginfo-tests/{ => llgdb-tests}/nested-struct.cpp (100%) rename debuginfo-tests/{ => llgdb-tests}/nrvo-string.cpp (100%) create mode 100644 debuginfo-tests/llgdb-tests/safestack.c rename debuginfo-tests/{ => llgdb-tests}/static-member-2.cpp (100%) rename debuginfo-tests/{ => llgdb-tests}/static-member.cpp (100%) rename debuginfo-tests/{ => llgdb-tests}/test_debuginfo.pl (100%) delete mode 100644 debuginfo-tests/safestack.c delete mode 100644 debuginfo-tests/sret.cpp delete mode 100644 debuginfo-tests/stack-var.c delete mode 100644 debuginfo-tests/vla.c create mode 100644 debuginfo-tests/win_cdb-tests/README.txt rename debuginfo-tests/{win_cdb => win_cdb-tests}/lit.local.cfg.py (100%) delete mode 100644 debuginfo-tests/win_cdb/README.txt delete mode 100644 debuginfo-tests/win_cdb/global-constant.cpp delete mode 100644 debuginfo-tests/win_cdb/hello.c delete mode 100644 debuginfo-tests/win_cdb/inline-line-gap.cpp delete mode 100644 debuginfo-tests/win_cdb/nrvo.cpp delete mode 100644 debuginfo-tests/win_cdb/realigned-frame.cpp delete mode 100644 lldb/packages/Python/lldbsuite/pre_kill_hook/README.md delete mode 100644 lldb/packages/Python/lldbsuite/pre_kill_hook/__init__.py delete mode 100644 lldb/packages/Python/lldbsuite/pre_kill_hook/darwin.py delete mode 100644 lldb/packages/Python/lldbsuite/pre_kill_hook/linux.py delete mode 100644 lldb/packages/Python/lldbsuite/pre_kill_hook/tests/__init__.py delete mode 100644 lldb/packages/Python/lldbsuite/pre_kill_hook/tests/test_darwin.py delete mode 100644 lldb/packages/Python/lldbsuite/pre_kill_hook/tests/test_linux.py delete mode 100644 lldb/packages/Python/lldbsuite/support/fs.py delete mode 100644 lldb/packages/Python/lldbsuite/support/sockutil.py copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/register/register/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/register/register/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test_event/dotest_channels.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/dump_formatter.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/pickled.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/test/resources/invali [...] delete mode 100644 lldb/packages/Python/lldbsuite/test_event/test/src/TestCatchInv [...] delete mode 100644 lldb/packages/Python/lldbsuite/test_event/test/src/event_collector.py create mode 100644 lldb/test/Shell/Minidump/Inputs/basic-elf.yaml create mode 100644 lldb/test/Shell/Minidump/Windows/Inputs/broken-unwind.dmp.yaml create mode 100644 lldb/test/Shell/Minidump/Windows/Inputs/broken-unwind.exe.yaml create mode 100644 lldb/test/Shell/Minidump/Windows/broken-unwind.test create mode 100644 lldb/test/Shell/Minidump/memory-region-from-module.yaml create mode 100644 lldb/test/Shell/ObjectFile/PECOFF/invalid-export-table.yaml create mode 100644 lldb/test/Shell/Process/Windows/launch_failure.yaml create mode 100644 lldb/test/Shell/SymbolFile/Breakpad/unwind-via-stack-win-no-mem [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RPCSerialization.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RPCUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPCSerialization.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RawByteChannel.h create mode 100644 llvm/include/llvm/Remarks/RemarkLinker.h delete mode 100644 llvm/lib/ExecutionEngine/Orc/RPCUtils.cpp create mode 100644 llvm/lib/ExecutionEngine/OrcError/CMakeLists.txt create mode 100644 llvm/lib/ExecutionEngine/OrcError/LLVMBuild.txt rename llvm/lib/ExecutionEngine/{Orc => OrcError}/OrcError.cpp (100%) create mode 100644 llvm/lib/ExecutionEngine/OrcError/RPCError.cpp create mode 100644 llvm/lib/Remarks/RemarkLinker.cpp delete mode 100644 llvm/lib/Target/AArch64/AArch64SchedExynosM1.td create mode 100644 llvm/test/BugPoint/retain-crashing-metadata.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-diff-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-non-leaf.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-regsave.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-subtarget.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-thunk.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-v8-3.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-log.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-conversion.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-logical.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll create mode 100644 llvm/test/CodeGen/AArch64/tailcall-bitcast-memcpy.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold-reload-into-m0.mir create mode 100644 llvm/test/CodeGen/AMDGPU/nop-fold.mir create mode 100644 llvm/test/CodeGen/ARM/dwarf-frame.ll create mode 100644 llvm/test/CodeGen/Hexagon/64bit_tstbit.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-lower-block-address.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-lower-constant-pool-index.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-common.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-load-splat.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-128.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-256.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-512.ll create mode 100644 llvm/test/CodeGen/X86/x87-reg-usage.mir create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-interpretation.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/dbgcall-site-interpretation.mir delete mode 100644 llvm/test/DebugInfo/MIR/X86/machinesink.mir delete mode 100644 llvm/test/DebugInfo/MIR/X86/sink-leaves-undef.mir create mode 100644 llvm/test/DebugInfo/X86/stack-arg-deref.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/global_addrspace.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt_available_externally.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt_local_same_guid.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_available_externally.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_local_same_guid.ll create mode 100644 llvm/test/Transforms/IPConstantProp/PR43857.ll create mode 100644 llvm/test/Transforms/InstCombine/assume-replacing-call.ll create mode 100644 llvm/test/Transforms/LoopVectorize/interleave_short_tc.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/jumbled_store_crash.ll create mode 100644 llvm/test/tools/llvm-mca/AArch64/Exynos/zero-latency-move.s create mode 100644 llvm/test/tools/llvm-objcopy/ELF/relocations-no-symtab.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-preserve-arm-attributes.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all-with-dwarf.yaml create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/strip-all.yaml create mode 100644 llvm/test/tools/llvm-objcopy/MachO/indirect-symbol-table-copy.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/strip-all.test create mode 100644 llvm/test/tools/obj2yaml/elf-gnu-hash-section.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-gnu-hash-section.yaml delete mode 100644 llvm/unittests/ExecutionEngine/JITLink/JITLinkTestCommon.cpp delete mode 100644 llvm/unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h create mode 100644 llvm/unittests/ExecutionEngine/JITLink/LinkGraphTests.cpp delete mode 100644 llvm/unittests/ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp create mode 100644 llvm/unittests/Remarks/RemarksLinkingTest.cpp create mode 100644 llvm/unittests/Transforms/Scalar/LICMTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/OrcError/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-calls-cd.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-calls-colon.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-calls-echo.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-calls-export.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-calls-mkdir.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-calls-rm.txt create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/support.cu delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/supporti.h create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/unity.cu