This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-defconfig in repository toolchain/ci/llvm-project.
from 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 [...] new 54a873b158b Fix typeo in CPU_TYPE_ARM64_32 for older SDKs. new 52beec76de8 Fix compiler-rt build on macOS without XCode new 8baedb82baf [compiler-rt] Use xcrun instead of xcodebuild to find the S [...] new d9cc7d14085 [update_cc_test_checks.py] Pass the builtin include dir to clang new 19f1dc7b527 Remove unneeded template alias, causes issues with some MSV [...] new d816d9bdc58 [clang][ScanDeps] Fix issue with multiple commands with the [...] new 11850a6305c [WebAssembly] Expand setcc of v2i64 new 1cfe3e6df9f [LVI] Regenerate test checks; NFC new 2f8a43e1997 [CVP] Add tests for icmp on local ranges; NFC new b6429cdd65f Refactor getDeclAtPosition() to use SelectionTree + targetDecl() new c7bc3db23ca [scudo][standalone] Fix Secondary bug w/ freelist new 80c03fb5c27 [mca] Fix test case (NFC) new 2ab1b8c1ec4 [WebAssembly] Handle multiple loads of splatted loads new a678677da49 [X86] add mayRaiseFPException flag and FPCW registers for X [...] new f8ba90d448c [LV] Add test case that was supposed to go with D67948 new 7ac4c31762f Fix undefined variable bug in debuginfotests lit.cfg.py new f9061049c15 Quote path to Python 3 executable in case it contains spaces new e72e59e9028 [Remarks] Add support for linking remarks new 7c86c70f268 gn build: Add support for cross-compiling the builtins and [...]
The 19 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../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/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/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/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 +- llvm/utils/gn/build/toolchain/BUILD.gn | 9 + llvm/utils/gn/build/toolchain/target_flags.gni | 3 + .../clang-tidy/readability/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + .../clang/lib/Tooling/DependencyScanning/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 23 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 166 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 2 + .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 6 +- llvm/utils/gn/secondary/compiler-rt/target.gni | 2 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 3 +- .../llvm/lib/ExecutionEngine/OrcError/BUILD.gn | 10 + llvm/utils/gn/secondary/llvm/triples.gni | 4 + .../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 +- 927 files changed, 44948 insertions(+), 12961 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