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-next-allmodconfig in repository toolchain/ci/llvm-project.
from 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 new df899f22723 gn build: (manually) merge ec66603ac7 new d6bb256b443 Revert "gn build: (manually) merge ec66603ac7" new a0aef632086 [X86] Remove FSIN/FCOS isel patterns and the pseudo instruc [...] new 13e04607f75 [asan] Provide an interface to update an allocation stack trace. new cd751bcd520 [asan] Fix lint failure in asan_interface.h new 44d0c3d9477 [PGO][PGSO] Fix -DBUILD_SHARED_LIBS=on builds after D69580/ [...] new d47133adad7 gn build: s/target_/current_/g in compiler-rt/lib/{builtins [...]
The 7 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-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/clang-tidy/checks/list.rst | 129 ++-- clang/include/clang/Basic/CodeGenOptions.def | 2 + clang/include/clang/Basic/DiagnosticASTKinds.td | 4 + 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 | 18 +- 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/CodeGenCXX/microsoft-abi-throw.cpp | 27 + clang/test/Driver/fforce-dwarf-frame.c | 6 + clang/test/Driver/flang/flang.f90 | 4 - .../test/SemaCXX/builtin-is-constant-evaluated.cpp | 2 +- .../SemaCXX/warn-constant-evaluated-constexpr.cpp | 56 ++ clang/tools/clang-scan-deps/ClangScanDeps.cpp | 13 +- clang/unittests/Format/FormatTest.cpp | 4 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 2 +- compiler-rt/include/sanitizer/asan_interface.h | 4 + compiler-rt/lib/asan/asan_allocator.cpp | 15 + 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/msan/CMakeLists.txt | 1 + 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 + .../test/asan/TestCases/asan_update_allocation.cpp | 19 + compiler-rt/test/builtins/Unit/lit.cfg.py | 4 +- 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 | 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 | 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 +- lldb/include/lldb/Symbol/ClangASTContext.h | 3 +- .../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 - lldb/source/Core/ValueObject.cpp | 11 +- .../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/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 | 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 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 7 +- llvm/docs/CommandGuide/llvm-strip.rst | 3 +- llvm/docs/GlobalISel/Porting.rst | 7 + llvm/docs/ReleaseNotes.rst | 2 + llvm/include/llvm/Analysis/MustExecute.h | 55 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 16 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 6 +- .../llvm/BinaryFormat/MinidumpConstants.def | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 6 +- llvm/include/llvm/CodeGen/CommandFlags.inc | 6 + llvm/include/llvm/CodeGen/MachineFunction.h | 3 + llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 5 +- llvm/include/llvm/CodeGen/TargetLowering.h | 30 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 132 +++- llvm/include/llvm/IR/IntrinsicsAArch64.td | 13 + llvm/include/llvm/IR/PatternMatch.h | 22 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 38 + llvm/include/llvm/Target/TargetOptions.h | 5 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 198 +++-- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 2 +- 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/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/GlobalISel/IRTranslator.cpp | 2 +- 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 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 8 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 22 + llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 4 - llvm/lib/ObjectYAML/ELFEmitter.cpp | 69 ++ llvm/lib/ObjectYAML/ELFYAML.cpp | 46 ++ llvm/lib/ObjectYAML/MinidumpYAML.cpp | 1 + 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.td | 6 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 66 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 2 + llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 6 +- llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 9 + 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/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/Hexagon/HexagonFrameLowering.cpp | 3 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 3 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 6 - llvm/lib/Target/X86/X86FrameLowering.cpp | 14 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 58 +- llvm/lib/Target/X86/X86InstrFPStack.td | 7 +- llvm/lib/Target/X86/X86InstrFormats.td | 1 + 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 +- llvm/lib/Transforms/Scalar/LICM.cpp | 34 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 11 +- .../MustExecute/must_be_executed_context.ll | 121 ++- .../prelegalizercombiner-shuffle-vector.mir | 63 ++ .../machine-outliner-retaddr-sign-subtarget.ll | 6 +- .../AArch64/machine-outliner-retaddr-sign-v8-3.ll | 8 +- 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/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/AArch64/uadd_sat_vec.ll | 229 ++---- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 149 ++-- llvm/test/CodeGen/AMDGPU/fold-reload-into-m0.mir | 58 ++ llvm/test/CodeGen/AMDGPU/nop-fold.mir | 137 ++++ 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/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 +++++++ .../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 --- .../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 | 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 +- llvm/test/Transforms/LICM/hoist-mustexec.ll | 4 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 104 +++ .../llvm-mca/AArch64/Exynos/zero-latency-move.s | 71 ++ .../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/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/unittests/CodeGen/MachineInstrTest.cpp | 15 +- .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 60 +- llvm/unittests/IR/PatternMatch.cpp | 24 + llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp | 4 +- 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 | 57 +- .../clang/lib/Tooling/DependencyScanning/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 34 +- .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 6 +- .../unittests/ExecutionEngine/JITLink/BUILD.gn | 4 - .../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/display.py | 63 +- llvm/utils/lit/lit/main.py | 11 +- 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 | 2 +- llvm/utils/update_mir_test_checks.py | 2 +- llvm/utils/update_test_checks.py | 5 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 3 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 1 - .../nvptx/src/{supporti.h => support.cu} | 8 +- openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 77 +- .../deviceRTLs/nvptx/src/target_impl.h | 5 +- openmp/libomptarget/deviceRTLs/nvptx/unity.cu | 26 + 526 files changed, 20457 insertions(+), 4287 deletions(-) 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/asan/TestCases/asan_update_allocation.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 [...] 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 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/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/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/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 create mode 100644 llvm/unittests/Transforms/Scalar/LICMTest.cpp 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 rename openmp/libomptarget/deviceRTLs/nvptx/src/{supporti.h => support.cu} (98%) create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/unity.cu