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-allmodconfig in repository toolchain/ci/llvm-project.
from 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 new cb935f34568 Revert "Import Dexter to debuginfo-tests" new aafe01fed4a Upstream diff from swift-lldb. new 34f3c0fc44a [lldb] [test/API] Fix testcases symlink new 984fad243d1 Reapply "Import Dexter to debuginfo-tests""
The 4 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 +- .../clangd/refactor/tweaks/DefineInline.cpp | 110 ++- .../clangd/unittests/FindTargetTests.cpp | 22 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 76 +- 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/include/clang/Basic/CodeGenOptions.def | 2 + clang/include/clang/Basic/DiagnosticASTKinds.td | 4 + clang/include/clang/Basic/IdentifierTable.h | 2 + clang/include/clang/Driver/Options.td | 4 + .../DependencyScanning/DependencyScanningService.h | 18 +- .../DependencyScanning/DependencyScanningTool.h | 1 + .../DependencyScanning/DependencyScanningWorker.h | 8 +- .../DependencyScanning/ModuleDepCollector.h | 94 +++ clang/lib/AST/ExprConstant.cpp | 57 +- clang/lib/CodeGen/BackendUtil.cpp | 1 + clang/lib/CodeGen/CGCall.h | 612 ++++++++------- clang/lib/Driver/ToolChains/Clang.cpp | 4 + clang/lib/Driver/ToolChains/Darwin.cpp | 2 +- clang/lib/Format/TokenAnnotator.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 3 + clang/lib/Sema/SemaExprCXX.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 400 ++++------ .../lib/Tooling/DependencyScanning/CMakeLists.txt | 1 + .../DependencyScanningService.cpp | 8 +- .../DependencyScanning/DependencyScanningTool.cpp | 112 ++- .../DependencyScanningWorker.cpp | 30 +- .../DependencyScanning/ModuleDepCollector.cpp | 136 ++++ clang/test/Analysis/stream.c | 103 ++- clang/test/Analysis/stream.cpp | 22 + clang/test/ClangScanDeps/modules-full.cpp | 77 ++ clang/test/CodeGen/arm-target-features.c | 2 - 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/flang.f90 | 4 - clang/test/Frontend/aarch64-target-cpu.c | 2 +- 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/tools/clang-scan-deps/ClangScanDeps.cpp | 13 +- clang/tools/driver/CMakeLists.txt | 4 +- clang/unittests/Format/FormatTest.cpp | 4 + compiler-rt/lib/asan/asan_allocator.cpp | 13 +- compiler-rt/lib/builtins/CMakeLists.txt | 22 +- compiler-rt/lib/lsan/lsan_allocator.cpp | 13 +- compiler-rt/lib/msan/msan_allocator.cpp | 11 +- .../lib/sanitizer_common/sanitizer_flags.inc | 3 + compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 15 +- compiler-rt/test/builtins/Unit/lit.cfg.py | 4 +- .../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/ctor.cpp | 25 - .../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 | 30 +- debuginfo-tests/dexter-tests/global-constant.cpp | 30 + debuginfo-tests/dexter-tests/hello.c | 13 + .../{win_cdb => dexter-tests}/inline-line-gap.cpp | 30 +- debuginfo-tests/dexter-tests/nrvo-string.cpp | 55 ++ debuginfo-tests/{win_cdb => dexter-tests}/nrvo.cpp | 23 +- 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 | 10 + .../subtools/list-debuggers/list-debuggers.test | 7 + .../feature_tests/subtools/test/err_paren.cpp | 22 + .../subtools/test/err_paren_mline.cpp | 25 + .../feature_tests/subtools/test/err_syntax.cpp | 21 + .../subtools/test/err_syntax_mline.cpp | 25 + .../feature_tests/subtools/test/err_type.cpp | 21 + .../feature_tests/subtools/test/err_type_mline.cpp | 25 + .../dexter/feature_tests/subtools/view.cpp | 21 + .../dexter/feature_tests/unittests/run.test | 9 + debuginfo-tests/lit.cfg.py | 33 +- debuginfo-tests/lit.site.cfg.py.in | 13 + debuginfo-tests/{ => llgdb-tests}/apple-accel.cpp | 0 debuginfo-tests/{ => llgdb-tests}/asan-blocks.c | 2 +- debuginfo-tests/{ => llgdb-tests}/asan-deque.cpp | 2 +- debuginfo-tests/{ => llgdb-tests}/asan.c | 2 +- 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 | 4 +- 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 | 2 +- .../{ => llgdb-tests}/static-member-2.cpp | 0 .../{ => llgdb-tests}/static-member.cpp | 0 .../{ => llgdb-tests}/test_debuginfo.pl | 0 debuginfo-tests/sret.cpp | 71 -- debuginfo-tests/stack-var.c | 18 - debuginfo-tests/vla.c | 24 - .../{win_cdb => win_cdb-tests}/README.txt | 6 + .../{win_cdb => win_cdb-tests}/lit.local.cfg.py | 0 debuginfo-tests/win_cdb/global-constant.cpp | 33 - debuginfo-tests/win_cdb/hello.c | 14 - 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/InputSection.cpp | 2 +- lld/ELF/Target.h | 4 +- .../mpx_offset_intersection}/Makefile | 0 .../TestMPXOffsetIntersection.py | 73 ++ .../mpx_offset_intersection/main.cpp | 6 + 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 - .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 20 +- .../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/ProcessMinidump.cpp | 76 +- 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 | 2 +- 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 + .../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/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 +- 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/OptBisect.rst | 1 - llvm/docs/ReleaseNotes.rst | 2 + llvm/docs/WritingAnLLVMBackend.rst | 6 +- llvm/docs/WritingAnLLVMPass.rst | 72 +- llvm/include/llvm/Analysis/MustExecute.h | 55 +- .../llvm/BinaryFormat/MinidumpConstants.def | 1 + llvm/include/llvm/CodeGen/CommandFlags.inc | 6 + llvm/include/llvm/CodeGen/MachineFunction.h | 3 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 50 +- llvm/include/llvm/CodeGen/TargetLowering.h | 8 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 185 ++++- llvm/include/llvm/IR/IRPrintingPasses.h | 6 - llvm/include/llvm/IR/IntrinsicsAArch64.td | 13 + llvm/include/llvm/IR/LegacyPassManager.h | 2 +- llvm/include/llvm/IR/LegacyPassManagers.h | 5 - llvm/include/llvm/IR/PatternMatch.h | 22 + llvm/include/llvm/InitializePasses.h | 1 - llvm/include/llvm/LinkAllPasses.h | 1 - llvm/include/llvm/ObjectYAML/ELFYAML.h | 38 + llvm/include/llvm/Pass.h | 52 -- llvm/include/llvm/Support/AArch64TargetParser.def | 4 - llvm/include/llvm/Support/ARMTargetParser.def | 2 - llvm/include/llvm/Target/TargetOptions.h | 5 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 192 +++-- 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/MustExecute.cpp | 188 ++++- llvm/lib/CodeGen/Analysis.cpp | 19 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 3 + llvm/lib/CodeGen/CFIInstrInserter.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 4 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 14 +- llvm/lib/CodeGen/MachineFunction.cpp | 7 + 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/SelectionDAGBuilder.cpp | 24 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 +- llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 83 +- 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/Support/Host.cpp | 12 +- llvm/lib/Target/AArch64/AArch64.td | 30 - llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 7 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 30 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 16 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 66 +- llvm/lib/Target/AArch64/AArch64SchedExynosM1.td | 850 --------------------- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 19 - llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 6 - llvm/lib/Target/AArch64/AArch64Subtarget.h | 1 - llvm/lib/Target/AArch64/SVEInstrFormats.td | 52 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 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 | 6 +- 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 | 17 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 3 +- llvm/lib/Target/Mips/Mips16InstrInfo.cpp | 14 +- llvm/lib/Target/Mips/Mips16InstrInfo.h | 7 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 23 +- llvm/lib/Target/Mips/MipsSEInstrInfo.h | 8 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 3 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 14 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 66 +- llvm/lib/Target/X86/X86InstrFormats.td | 1 + llvm/lib/Target/X86/X86InstrInfo.cpp | 65 +- llvm/lib/Target/X86/X86InstrInfo.h | 8 +- llvm/lib/Target/X86/X86InstrSSE.td | 139 ++-- llvm/lib/Target/X86/X86RegisterInfo.cpp | 3 + llvm/lib/Target/X86/X86RegisterInfo.td | 5 + llvm/lib/Target/XCore/XCoreRegisterInfo.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 762 +++++++++++++----- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 34 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 32 + .../InstCombine/InstructionCombining.cpp | 23 +- llvm/lib/Transforms/Scalar/LICM.cpp | 34 +- .../MustExecute/must_be_executed_context.ll | 121 ++- .../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 - .../machine-outliner-retaddr-sign-subtarget.ll | 6 +- .../AArch64/machine-outliner-retaddr-sign-v8-3.ll | 8 +- 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/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/tailcall-bitcast-memcpy.ll | 18 + llvm/test/CodeGen/AMDGPU/fold-reload-into-m0.mir | 58 ++ 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/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 ++- llvm/test/CodeGen/PowerPC/aix-xcoff-common.ll | 221 ------ llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 463 ++++++++++- 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/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 +- .../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 --- llvm/test/DebugInfo/X86/stack-arg-deref.ll | 85 +++ .../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 ++ llvm/test/Transforms/FunctionAttrs/align.ll | 121 ++- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 6 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 18 +- 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/nonnull.ll | 268 ++++++- .../Transforms/FunctionAttrs/noreturn_async.ll | 2 +- .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 2 +- .../read_write_returned_arguments_scc.ll | 2 +- .../Transforms/FunctionAttrs/value-simplify.ll | 73 ++ .../InstCombine/assume-replacing-call.ll | 192 +++++ .../test/Transforms/InstCombine/overflow_to_sat.ll | 10 +- .../InstCombine/unordered-fcmp-select.ll | 111 +-- .../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-objcopy/ELF/add-symbol-no-symtab.test | 62 +- .../ELF/strip-preserve-arm-attributes.test | 25 + .../MachO/Inputs/strip-all-with-dwarf.yaml | 448 +++++++++++ .../tools/llvm-objcopy/MachO/Inputs/strip-all.yaml | 320 ++++++++ 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/elf-gnu-hash-section.yaml | 132 ++++ llvm/test/tools/yaml2obj/elf-gnu-hash-section.yaml | 288 +++++++ llvm/tools/bugpoint-passes/TestPasses.cpp | 54 +- llvm/tools/bugpoint/CMakeLists.txt | 2 +- llvm/tools/llc/CMakeLists.txt | 2 +- llvm/tools/llvm-objcopy/CommonOpts.td | 3 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 6 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 35 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 45 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 12 + llvm/tools/llvm-objcopy/MachO/Object.h | 9 +- 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 +- .../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/IR/LegacyPassManagerTest.cpp | 47 -- llvm/unittests/IR/PatternMatch.cpp | 24 + llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp | 4 +- llvm/unittests/Support/Host.cpp | 18 +- llvm/unittests/Support/TargetParserTest.cpp | 26 +- llvm/unittests/Transforms/Scalar/CMakeLists.txt | 4 + llvm/unittests/Transforms/Scalar/LICMTest.cpp | 93 +++ llvm/utils/UpdateTestChecks/common.py | 57 +- .../clang-tidy/readability/BUILD.gn | 1 + .../clang/lib/Tooling/DependencyScanning/BUILD.gn | 1 + .../unittests/ExecutionEngine/JITLink/BUILD.gn | 7 +- .../llvm/unittests/Transforms/Scalar/BUILD.gn | 3 + llvm/utils/lit/lit/ProgressBar.py | 9 +- llvm/utils/lit/lit/Test.py | 13 +- llvm/utils/lit/lit/display.py | 8 +- llvm/utils/lit/lit/main.py | 6 +- llvm/utils/lit/lit/run.py | 26 +- llvm/utils/update_analyze_test_checks.py | 2 +- llvm/utils/update_mir_test_checks.py | 2 +- llvm/utils/update_test_checks.py | 5 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 2 +- openmp/libomptarget/deviceRTLs/nvptx/unity.cu | 25 + 576 files changed, 21260 insertions(+), 6322 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/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/SemaCXX/warn-constant-evaluated-constexpr.cpp 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/ctor.cpp 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 rename debuginfo-tests/{ => dexter-tests}/dbg-arg.c (55%) create mode 100644 debuginfo-tests/dexter-tests/global-constant.cpp create mode 100644 debuginfo-tests/dexter-tests/hello.c rename debuginfo-tests/{win_cdb => dexter-tests}/inline-line-gap.cpp (59%) create mode 100644 debuginfo-tests/dexter-tests/nrvo-string.cpp rename debuginfo-tests/{win_cdb => dexter-tests}/nrvo.cpp (57%) 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 rename debuginfo-tests/{ => llgdb-tests}/apple-accel.cpp (100%) rename debuginfo-tests/{ => llgdb-tests}/asan-blocks.c (96%) rename debuginfo-tests/{ => llgdb-tests}/asan-deque.cpp (97%) rename debuginfo-tests/{ => llgdb-tests}/asan.c (96%) 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%) rename debuginfo-tests/{ => llgdb-tests}/lit.local.cfg (60%) 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%) rename debuginfo-tests/{ => llgdb-tests}/safestack.c (97%) 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/sret.cpp delete mode 100644 debuginfo-tests/stack-var.c delete mode 100644 debuginfo-tests/vla.c rename debuginfo-tests/{win_cdb => win_cdb-tests}/README.txt (60%) rename debuginfo-tests/{win_cdb => win_cdb-tests}/lit.local.cfg.py (100%) 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/realigned-frame.cpp 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/ [...] 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 [...] delete mode 100644 llvm/lib/Target/AArch64/AArch64SchedExynosM1.td 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/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 delete mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-common.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar.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/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/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/InstCombine/assume-replacing-call.ll 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/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/Transforms/Scalar/LICMTest.cpp create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/unity.cu