This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allnoconfig in repository toolchain/ci/llvm-project.
from 489cc589c55 [clangd] Add targetDecl(), which determines what declaratio [...] adds 3276fffc170 [lldb] Replace std::call_once() with llvm::call_once() adds 5f9aea72d6f gn build: Merge r370746 adds 54b989cf988 Fix MSVC "not all control paths return a value" warning. NFCI. adds 600f5c57272 gn build: (manually) merge r370499 adds a0a811739dd [SystemZ] Recognize INLINEASM_BR in backend. adds 14cf2b20ca6 compiler-rt: use more __sanitizer_time_t on FreeBSD adds 1b6ee802c66 compiler-rt: use 64-bit time_t for all FreeBSD archs except i386 adds 80195e7d1c3 [clangd] Wrong attribute on debug function in r370746 adds 72379548ebd [clangd] Fix a data race in test code adds 97e5de522e6 [clangd] Decouple macro/decl-under-cursor finding. Don't pr [...] adds 67853ac4e01 [clang-tidy] Fix a false positive in unused-using-decl check adds 99525bbe491 [X86] Merge 2 consecutive HasInt256 branches. NFCI. adds de524038436 [clangd] Remove redundant semi-colon. adds 3b18b050b8f [analyzer] Add a checker option to detect nested dead stores adds 19cefc28787 [clangd] Move getBeginningOfIdentifier from ClangdUnit to S [...] adds 7b5c6b8d86e [SVE][Inline-Asm] Fix -Wimplicit-fallthrough in AArch64ISel [...] adds af7f1a1959e [cmake] Improve comment describing the C4245 warning. NFCI. adds 6f98400189a [LifetimeAnalysis] Fix some false positives adds f792054fd2d [lldb][NFC] Disable added frame select and all log option t [...] adds 063aac6cf30 [test] Remove print statements and verify that the symbol exists adds dfde7b09c83 clang: default to DWARF 4 for FreeBSD 12.0 and later adds bbdd2823715 [libomptarget] Refactor activemask macro to inline function adds 154a944a80f [Tests/GVN] Precommit requested test additions from D66977 adds e44f2eb3153 [test] Addres TestConcurrentMany*.py flakiness on macOS adds bdd65351d3f Revert r370454 "[LoopIdiomRecognize] BCmp loop idiom recognition" adds 15036acb058 [AArch64][GlobalISel] Don't import i64imm_32bit pattern at -O0 adds 37e2f5f125e [GVN] Propagate simple equalities from assumes within the t [...] adds ce94ec661f5 [CUDA] Use activemask.b32 instruction to implement __active [...] adds 03d2567f91b [www] Mark items complete in Clang 9 as 'Clang 9' rather th [...] adds 79b476150b2 [libc++] Mark usage of _Atomic with __extension__ adds 1b439659a84 [analyzer] NonNullParamChecker and CStringChecker parameter [...] adds 174e0833454 ld.lld.1: stylistic changes suggested by igor adds 5289bbe4d4c ld.lld.1: explain long options may use one or two dashes adds 03c13e5718a Disable stack exhaustion test on NetBSD, where either the d [...] adds b187eef6164 [lldb][NFC] Remove unused overload of File::Read adds 48129417767 [OPENMP][NVPTX]Fix parallel level counter in non-SPMD mode. adds d6f097eeb88 [lldb][NFC] Remove lldbcurses.py adds b2d10cf22ed [MC] Pass through .code16/32/64 and .syntax unified for COFF adds 0581a44e02e Unbreak the build after r370798 adds 1bea97c971d [AMDGPU] Set default flat work group size to (1,256) for HIP adds e331d50534a [MemorySSA] Re-enable MemorySSA use. adds 4a07bba31c0 Skip MCJIT unit tests if LLVM is not configured for native [...] adds b0eb394417a [CodeGen] Use FSHR in DAGTypeLegalizer::ExpandIntRes_MULFIX adds a0a2ca67fef [Driver] Remove duplicate option parsing (NFC) adds 7dc5e7a0a4f reland "[lld-link] implement -start-lib and -end-lib" adds 7516a5e0456 [Attributor] Deduce "no-capture" argument attribute adds b19cd27b284 [Attributor] Use the delete API for liveness adds ccb1862bc99 [MemorySSA] Disable MemorySSA use. adds fbaf425b790 [GlobalISel][CallLowering] Add support for splitting types [...] adds 2a2c25ba480 [AArch64][GlobalISel] Legalize 128 bit divisions to libcalls. adds 30dc2da8273 [GVN] Remove a todo introduced w/rL370791 adds a6fcadd0f03 [libclang][test][NFC] Split off fixture from tests. adds 95fb23ab37e [InstrProf] Tighten a check for malformed data records in r [...] adds 0fcfe897179 [llvm-profdata] Add mode to recover from profile read failures adds 49e7ee4dd58 [WebAssembly] Compare functions by names in Emscripten Sjlj adds 3fa07dee943 Revert [Windows] Disable TrapUnreachable for Win64, add SEH [...] adds 954d6d661f3 [NFC][llvm-ifs] Adding .ifs files to the test list for llvm [...] adds 594f0e0927f [MemorySSA] Move two verify calls under expensive checks. adds b77aa1d2486 [RISCV] Enable tail call opt for variadic function adds 48ab3a0185f [llvm-objcopy] Fix some identifier names in comments. NFC adds 32f82c9cbaf [Clang Interpreter] Initial patch for the constexpr interpreter adds 3461e3ea8eb [lldb] [test] Un-mark two commands/register tests XFAIL adds 63cec598bd2 Add a newline at the end of the file adds 37f91c32186 [lldb] [test] Mark 'reenabled' tests XFAIL on NetBSD adds cf3a585fff0 [clangd] Split Preamble.h out of ClangdUnit.h. NFC adds 5bfe8b562ff gn build: Merge r370843 adds 418a272f4ab [dotest] Avoid the need for LEVEL= makefile boilerplate adds 5d5150f0b49 [GlobalISel] Fix G_SEXT narrowScalar to bail out of unsuppo [...] adds 7479b9cb0e0 [lldb][NFC] Add a simple test for thread_local storage. adds 1975e635e64 [IRPrinting] Improve module pass printer to work better wit [...] adds 16d12847c1b Re-commit r363191 "[MS] Pretend constexpr variable template [...] adds fea532230bf [ARM][ParallelDSP] SExt mul for accumulation adds b8b4fa47971 [llvm-objcopy] Rename variable names "Section" to "Sec". NFC adds b4745fad246 [ELF] Add a spell corrector for "undefined symbol" diagnostics adds ac6aff70a82 [lldb][NFC] Remove WriteRegister copy-pasta from ObjectFileMachO adds 17de5452938 Add .git-blame-ignore-revs file adds 42fb94993d8 [lldb][NFC] Rename ReadRegisterValue to PrintRegisterValue adds 441d450115f [yaml2obj] Support PT_GNU_STACK and PT_GNU_RELRO adds 84542187ee8 Port TestBatchMode to PExpectTest class adds 9bae2315582 Add LLDB reformatting to .git-blame-ignore-revs adds fe2da4e5ed5 [llvm-objcopy] Add objcopy::elf::Object::allocSections to s [...] adds a1a22f375ab [llvm-dwarfdump] Fix spelling in the comments. NFC adds 915f9785e05 [clangd] Rename ClangdUnit.h -> ParsedAST.h. NFC adds 5aa1d81969f Code cleanup: Change FormattersContainer::KeyType from SP t [...] adds 4ca718561f1 [clangd] Move threading helper to more appropriate header. NFC adds 2ae9da26394 [clangd] Remove obsolete includes. NFC adds aae9972a368 [cmake] Remove MSVC C4258 override adds 88b4e28a679 DWARF: Fix a regression in location list dumping adds b2a984c0a88 [clangd] Remove macro-expansion-location from getBeginningO [...] adds c8c5f2a84e3 [LiveDebugValues][NFC] Silence an unused variable warning adds d3e3c11f4bc [cmake] Remove MSVC C4180 override adds 2c9f83cfab7 Revert "[Clang Interpreter] Initial patch for the constexpr [...] adds 520bdf79b55 [ELF] Fix spell corrector: don't call elf::InputFile::getSy [...] adds e7befecc421 gn build: Merge r370862 adds 337a7cb55ee [DebugInfo] LiveDebugValues: locations with different exprs [...] adds 75d734475a4 [NFC] Added tests for 'SUB of OR and AND to XOR' fold adds e36fd9ed760 [lldb] Early exit in RangeDataVector:FindEntryIndexesThatContain adds e5814d78ce5 [lldb] Limit the amount of zeroes we use for padding when p [...] adds 54f3a651f3a [NFC] Added a new test for D67153 adds 98634c2e11d Fix address sizes in the dwarfdump-debug-loc-error-cases test adds 358b80b3401 [InstCombine] Fold sub (or A, B) (and A, B) to (xor A, B) adds 3d79fd6fcc8 [clangd] Fix SelectionTree behavior on implicit 'this' adds 163b05b45d1 [NFC] Added tests for new fold adds 3747c48d644 [NFC] Adjust tests for new fold
No new revisions were added by this update.
Summary of changes: .git-blame-ignore-revs | 18 + .gitignore | 2 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 77 +- clang-tools-extra/clangd/CMakeLists.txt | 3 +- clang-tools-extra/clangd/ClangdServer.cpp | 5 +- clang-tools-extra/clangd/ClangdServer.h | 1 - clang-tools-extra/clangd/CodeComplete.cpp | 4 +- clang-tools-extra/clangd/CodeComplete.h | 3 +- clang-tools-extra/clangd/Compiler.h | 4 +- clang-tools-extra/clangd/FindSymbols.cpp | 2 +- clang-tools-extra/clangd/FindTarget.cpp | 5 +- .../clangd/{ClangdUnit.cpp => ParsedAST.cpp} | 211 +--- .../clangd/{ClangdUnit.h => ParsedAST.h} | 87 +- clang-tools-extra/clangd/Preamble.cpp | 193 +++ clang-tools-extra/clangd/Preamble.h | 88 ++ clang-tools-extra/clangd/Selection.cpp | 8 +- clang-tools-extra/clangd/Selection.h | 1 - clang-tools-extra/clangd/SemanticHighlighting.cpp | 1 + clang-tools-extra/clangd/SemanticHighlighting.h | 2 +- clang-tools-extra/clangd/SourceCode.cpp | 33 + clang-tools-extra/clangd/SourceCode.h | 8 + clang-tools-extra/clangd/TUScheduler.cpp | 2 + clang-tools-extra/clangd/TUScheduler.h | 18 +- clang-tools-extra/clangd/Threading.h | 18 +- clang-tools-extra/clangd/Trace.cpp | 1 - clang-tools-extra/clangd/Trace.h | 1 - clang-tools-extra/clangd/XRefs.cpp | 136 +- clang-tools-extra/clangd/XRefs.h | 5 +- clang-tools-extra/clangd/index/Background.cpp | 2 +- .../clangd/index/BackgroundRebuild.cpp | 2 +- clang-tools-extra/clangd/index/FileIndex.cpp | 2 +- clang-tools-extra/clangd/index/FileIndex.h | 3 +- clang-tools-extra/clangd/refactor/Rename.cpp | 7 +- clang-tools-extra/clangd/refactor/Rename.h | 4 +- clang-tools-extra/clangd/refactor/Tweak.h | 2 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 2 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 2 +- .../clangd/refactor/tweaks/RawStringLiteral.cpp | 2 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 2 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 2 +- .../clangd/unittests/ExpectedTypeTest.cpp | 2 +- .../clangd/unittests/FileIndexTests.cpp | 2 +- .../{ClangdUnitTests.cpp => ParsedASTTests.cpp} | 67 +- .../clangd/unittests/SelectionTests.cpp | 9 + .../clangd/unittests/SourceCodeTests.cpp | 43 +- .../clangd/unittests/SymbolInfoTests.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 7 +- clang-tools-extra/clangd/unittests/TestTU.h | 2 +- .../clangd/unittests/TypeHierarchyTests.cpp | 2 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 2 +- .../test/clang-tidy/misc-unused-using-decls.cpp | 9 + clang/docs/analyzer/checkers.rst | 9 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 8 + clang/lib/AST/ASTContext.cpp | 23 +- clang/lib/CodeGen/TargetInfo.cpp | 7 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 6 + clang/lib/Driver/ToolChains/FreeBSD.h | 2 +- clang/lib/Headers/__clang_cuda_intrinsics.h | 10 +- clang/lib/Sema/SemaInit.cpp | 6 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 40 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 33 +- .../Checkers/NonNullParamChecker.cpp | 19 +- .../Inputs/expected-plists/edges-new.mm.plist | 6 +- .../Inputs/expected-plists/plist-output.m.plist | 6 +- clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/dead-stores.c | 297 +++-- clang/test/Analysis/dead-stores.cpp | 73 +- clang/test/Analysis/dead-stores.m | 4 +- clang/test/Analysis/misc-ps-region-store.m | 2 +- clang/test/Analysis/null-deref-ps.c | 6 +- clang/test/CodeGenCUDA/kernel-amdgcn.cu | 5 +- .../test/CodeGenCXX/ms-constexpr-var-template.cpp | 11 + clang/test/Driver/debug-options.c | 8 +- clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 162 ++- clang/test/SemaTemplate/stack-exhaustion.cpp | 5 + clang/unittests/libclang/LibclangTest.cpp | 72 +- clang/unittests/libclang/TestUtils.h | 94 ++ clang/www/cxx_dr_status.html | 24 +- clang/www/cxx_status.html | 34 +- clang/www/make_cxx_dr_status | 5 +- .../sanitizer_platform_limits_freebsd.h | 22 +- libcxx/include/atomic | 2 +- lld/COFF/DebugTypes.cpp | 2 +- lld/COFF/Driver.cpp | 60 +- lld/COFF/Driver.h | 5 +- lld/COFF/InputFiles.cpp | 62 +- lld/COFF/InputFiles.h | 37 +- lld/COFF/Options.td | 4 + lld/COFF/SymbolTable.cpp | 77 +- lld/COFF/SymbolTable.h | 5 +- lld/COFF/Symbols.cpp | 6 +- lld/COFF/Symbols.h | 41 +- lld/COFF/Writer.cpp | 3 +- lld/ELF/Relocations.cpp | 85 +- lld/docs/ld.lld.1 | 70 +- lld/test/COFF/Inputs/start-lib1.ll | 13 + lld/test/COFF/Inputs/start-lib2.ll | 9 + lld/test/COFF/start-lib-cmd-diagnostics.ll | 19 + lld/test/COFF/start-lib.ll | 43 + lld/test/ELF/undef-spell-corrector.s | 69 ++ .../lldb/DataFormatters/FormattersContainer.h | 44 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 2 +- lldb/include/lldb/Host/File.h | 30 - lldb/include/lldb/Target/Target.h | 6 +- lldb/include/lldb/Utility/RangeMap.h | 14 +- lldb/include/lldb/Utility/RegularExpression.h | 8 + lldb/packages/Python/lldbsuite/test/Makefile | 1 - .../lldbsuite/test/android/platform/Makefile | 4 +- .../test/api/check_public_api_headers/Makefile | 4 +- .../Python/lldbsuite/test/api/listeners/Makefile | 4 +- .../lldbsuite/test/api/multiple-debuggers/Makefile | 4 +- .../lldbsuite/test/api/multiple-targets/Makefile | 4 +- .../lldbsuite/test/api/multithreaded/Makefile | 4 +- .../lldbsuite/test/arm/breakpoint-it/Makefile | 4 +- .../test/arm/breakpoint-thumb-codesection/Makefile | 4 +- .../lldbsuite/test/benchmarks/continue/Makefile | 4 +- .../lldbsuite/test/benchmarks/expression/Makefile | 4 +- .../lldbsuite/test/benchmarks/libcxxlist/Makefile | 4 +- .../lldbsuite/test/benchmarks/libcxxmap/Makefile | 4 +- .../lldbsuite/test/commands/add-dsym/uuid/Makefile | 4 +- .../test/commands/apropos/with-process/Makefile | 4 +- .../test/commands/breakpoint/basic/Makefile | 4 +- .../test/commands/command/nested_alias/Makefile | 4 +- .../test/commands/command/script/Makefile | 4 +- .../test/commands/command/script/import/Makefile | 4 +- .../command/script/import/rdar-12586188/Makefile | 4 +- .../test/commands/disassemble/basic/Makefile | 4 +- .../commands/expression/anonymous-struct/Makefile | 4 +- .../argument_passing_restrictions/Makefile | 4 +- .../commands/expression/call-function/Makefile | 4 +- .../expression/call-overridden-method/Makefile | 4 +- .../commands/expression/call-restarts/Makefile | 4 +- .../test/commands/expression/call-throws/Makefile | 4 +- .../expression/cast_int_to_anonymous_enum/Makefile | 4 +- .../test/commands/expression/char/Makefile | 4 +- .../Makefile | 4 +- .../completion-crash-incomplete-record/Makefile | 3 +- .../expression/completion-crash-lambda/Makefile | 3 +- .../commands/expression/completion-crash1/Makefile | 3 +- .../commands/expression/completion-crash2/Makefile | 3 +- .../test/commands/expression/completion/Makefile | 4 +- .../expression/context-object-objc/Makefile | 4 +- .../commands/expression/context-object/Makefile | 4 +- .../expression/dollar-in-variable/Makefile | 3 +- .../commands/expression/dont_allow_jit/Makefile | 4 +- .../test/commands/expression/entry-bp/Makefile | 4 +- .../commands/expression/expr-in-syscall/Makefile | 4 +- .../test/commands/expression/fixits/Makefile | 4 +- .../test/commands/expression/formatters/Makefile | 4 +- .../Makefile | 4 +- .../expression/import-std-module/basic/Makefile | 3 +- .../import-std-module/conflicts/Makefile | 3 +- .../import-std-module/deque-basic/Makefile | 3 +- .../deque-dbg-info-content/Makefile | 3 +- .../import-std-module/forward_list-basic/Makefile | 3 +- .../forward_list-dbg-info-content/Makefile | 3 +- .../import-std-module/list-basic/Makefile | 3 +- .../list-dbg-info-content/Makefile | 3 +- .../import-std-module/no-std-module/Makefile | 3 +- .../expression/import-std-module/queue/Makefile | 3 +- .../shared_ptr-dbg-info-content/Makefile | 3 +- .../import-std-module/shared_ptr/Makefile | 3 +- .../expression/import-std-module/stack/Makefile | 3 +- .../expression/import-std-module/sysroot/Makefile | 3 +- .../unique_ptr-dbg-info-content/Makefile | 3 +- .../import-std-module/unique_ptr/Makefile | 3 +- .../import-std-module/vector-basic/Makefile | 3 +- .../import-std-module/vector-bool/Makefile | 3 +- .../vector-dbg-info-content/Makefile | 3 +- .../import-std-module/vector-of-vectors/Makefile | 3 +- .../weak_ptr-dbg-info-content/Makefile | 3 +- .../expression/import-std-module/weak_ptr/Makefile | 3 +- .../expression/import_builtin_fileid/Makefile | 4 +- .../commands/expression/inline-namespace/Makefile | 4 +- .../expression/ir-interpreter-phi-nodes/Makefile | 3 +- .../commands/expression/ir-interpreter/Makefile | 4 +- .../test/commands/expression/issue_11588/Makefile | 4 +- .../test/commands/expression/macros/Makefile | 4 +- .../expression/multiline-completion/Makefile | 3 +- .../Makefile | 4 +- .../namespace_local_var_same_name_obj_c/Makefile | 3 +- .../test/commands/expression/no-deadlock/Makefile | 4 +- .../test/commands/expression/options/Makefile | 4 +- .../expression/persist_objc_pointeetype/Makefile | 4 +- .../expression/persistent_ptr_update/Makefile | 4 +- .../commands/expression/persistent_types/Makefile | 4 +- .../expression/persistent_variables/Makefile | 4 +- .../test/commands/expression/po_verbosity/Makefile | 4 +- .../test/commands/expression/pr35310/Makefile | 4 +- .../commands/expression/radar_8638051/Makefile | 4 +- .../commands/expression/radar_9531204/Makefile | 4 +- .../commands/expression/radar_9673664/Makefile | 4 +- .../test/commands/expression/rdar42038760/Makefile | 3 +- .../test/commands/expression/rdar44436068/Makefile | 3 +- .../commands/expression/save_jit_objects/Makefile | 4 +- .../test/commands/expression/scoped_enums/Makefile | 4 +- .../test/commands/expression/test/Makefile | 4 +- .../test/commands/expression/timeout/Makefile | 4 +- .../test/commands/expression/top-level/Makefile | 4 +- .../test/commands/expression/top-level/dummy.mk | 4 +- .../test/commands/expression/two-files/Makefile | 4 +- .../expression/unicode-in-variable/Makefile | 3 +- .../commands/expression/unwind_expression/Makefile | 4 +- .../commands/expression/vector_of_enums/Makefile | 4 +- .../test/commands/expression/weak_symbols/Makefile | 3 +- .../test/commands/expression/xvalue/Makefile | 4 +- .../test/commands/frame/diagnose/array/Makefile | 4 +- .../commands/frame/diagnose/bad-reference/Makefile | 4 +- .../frame/diagnose/complicated-expression/Makefile | 4 +- .../frame/diagnose/dereference-argument/Makefile | 4 +- .../diagnose/dereference-function-return/Makefile | 4 +- .../frame/diagnose/dereference-this/Makefile | 4 +- .../commands/frame/diagnose/inheritance/Makefile | 4 +- .../frame/diagnose/local-variable/Makefile | 4 +- .../frame/diagnose/virtual-method-call/Makefile | 4 +- .../test/commands/frame/language/Makefile | 4 +- .../test/commands/frame/recognizer/Makefile | 4 +- .../lldbsuite/test/commands/frame/select/Makefile | 3 +- .../test/commands/frame/select/TestFrameSelect.py | 1 + .../test/commands/frame/var-scope/Makefile | 3 +- .../lldbsuite/test/commands/frame/var/Makefile | 4 +- .../lldbsuite/test/commands/gui/basic/Makefile | 3 +- .../lldbsuite/test/commands/log/basic/Makefile | 4 +- .../test/commands/log/basic/TestLogging.py | 1 + .../test/commands/process/attach-resume/Makefile | 4 +- .../test/commands/process/attach/Makefile | 4 +- .../commands/process/attach/attach_denied/Makefile | 4 +- .../process/launch-with-shellexpand/Makefile | 4 +- .../test/commands/process/launch/Makefile | 4 +- .../register/intel_xtended_registers/Makefile | 4 +- .../mpx_bound_violation/Makefile | 4 +- .../register/register/register_command/Makefile | 4 +- .../register/register_command/TestRegisters.py | 2 - .../lldbsuite/test/commands/settings/Makefile | 4 +- .../test/commands/settings/quoting/Makefile | 4 +- .../lldbsuite/test/commands/source/info/Makefile | 3 +- .../test/commands/statistics/basic/Makefile | 3 +- .../lldbsuite/test/commands/target/basic/Makefile | 4 +- .../test/commands/target/create-deps/Makefile | 4 +- .../test/commands/target/create-deps/a.mk | 4 +- .../commands/target/create-no-such-arch/Makefile | 4 +- .../test/commands/target/stop-hooks/Makefile | 4 +- .../watchpoints/hello_watchlocation/Makefile | 4 +- .../commands/watchpoints/hello_watchpoint/Makefile | 4 +- .../watchpoints/multi_watchpoint_slots/Makefile | 4 +- .../commands/watchpoints/multiple_hits/Makefile | 4 +- .../commands/watchpoints/multiple_threads/Makefile | 4 +- .../watchpoints/step_over_watchpoint/Makefile | 4 +- .../watchpoints/variable_out_of_scope/Makefile | 4 +- .../watchpoints/watchpoint_commands/Makefile | 4 +- .../watchpoint_commands/command/Makefile | 4 +- .../watchpoint_commands/condition/Makefile | 4 +- .../watchpoints/watchpoint_disable/Makefile | 4 +- .../watchpoints/watchpoint_events/Makefile | 4 +- .../watchpoints/watchpoint_on_vectors/Makefile | 4 +- .../watchpoints/watchpoint_set_command/Makefile | 4 +- .../commands/watchpoints/watchpoint_size/Makefile | 4 +- .../lldbsuite/test/driver/batch_mode/Makefile | 4 +- .../test/driver/batch_mode/TestBatchMode.py | 143 +-- .../test/functionalities/archives/Makefile | 4 +- .../lldbsuite/test/functionalities/asan/Makefile | 4 +- .../test/functionalities/avoids-fd-leak/Makefile | 4 +- .../test/functionalities/completion/Makefile | 4 +- .../functionalities/conditional_break/Makefile | 4 +- .../test/functionalities/darwin_log/basic/Makefile | 4 +- .../filter/exact_match/activity-chain/Makefile | 4 +- .../filter/exact_match/activity/Makefile | 4 +- .../filter/exact_match/category/Makefile | 4 +- .../darwin_log/filter/exact_match/message/Makefile | 4 +- .../filter/exact_match/subsystem/Makefile | 4 +- .../filter/regex/activity-chain/Makefile | 4 +- .../darwin_log/filter/regex/activity/Makefile | 4 +- .../darwin_log/filter/regex/category/Makefile | 4 +- .../darwin_log/filter/regex/message/Makefile | 4 +- .../darwin_log/filter/regex/subsystem/Makefile | 4 +- .../functionalities/darwin_log/format/Makefile | 4 +- .../darwin_log/source/debug/Makefile | 4 +- .../darwin_log/source/info/Makefile | 4 +- .../data-formatter/boolreference/Makefile | 4 +- .../data-formatter/compactvectors/Makefile | 4 +- .../data-formatter-advanced/Makefile | 4 +- .../data-formatter-categories/Makefile | 4 +- .../data-formatter/data-formatter-cpp/Makefile | 4 +- .../data-formatter-disabling/Makefile | 4 +- .../data-formatter-enum-format/Makefile | 4 +- .../data-formatter/data-formatter-globals/Makefile | 4 +- .../data-formatter-named-summaries/Makefile | 4 +- .../data-formatter/data-formatter-objc/Makefile | 4 +- .../data-formatter-objc/nsindexpath/Makefile | 4 +- .../data-formatter-objc/nsstring/Makefile | 4 +- .../data-formatter-proper-plurals/Makefile | 4 +- .../data-formatter-ptr-to-array/Makefile | 4 +- .../data-formatter-python-synth/Makefile | 4 +- .../data-formatter/data-formatter-script/Makefile | 4 +- .../data-formatter-skip-summary/Makefile | 4 +- .../data-formatter-smart-array/Makefile | 4 +- .../data-formatter-stl/libcxx/atomic/Makefile | 3 +- .../data-formatter-stl/libcxx/bitset/Makefile | 4 +- .../libcxx/forward_list/Makefile | 4 +- .../data-formatter-stl/libcxx/function/Makefile | 3 +- .../libcxx/initializerlist/Makefile | 3 +- .../data-formatter-stl/libcxx/iterator/Makefile | 4 +- .../data-formatter-stl/libcxx/list/Makefile | 4 +- .../data-formatter-stl/libcxx/list/loop/Makefile | 4 +- .../data-formatter-stl/libcxx/map/Makefile | 4 +- .../data-formatter-stl/libcxx/multimap/Makefile | 4 +- .../data-formatter-stl/libcxx/multiset/Makefile | 4 +- .../data-formatter-stl/libcxx/optional/Makefile | 4 +- .../data-formatter-stl/libcxx/queue/Makefile | 4 +- .../data-formatter-stl/libcxx/set/Makefile | 4 +- .../data-formatter-stl/libcxx/string/Makefile | 4 +- .../data-formatter-stl/libcxx/tuple/Makefile | 4 +- .../data-formatter-stl/libcxx/unordered/Makefile | 4 +- .../data-formatter-stl/libcxx/variant/Makefile | 4 +- .../data-formatter-stl/libcxx/vbool/Makefile | 4 +- .../data-formatter-stl/libcxx/vector/Makefile | 4 +- .../data-formatter-stl/libstdcpp/iterator/Makefile | 4 +- .../data-formatter-stl/libstdcpp/list/Makefile | 4 +- .../data-formatter-stl/libstdcpp/map/Makefile | 4 +- .../libstdcpp/smart_ptr/Makefile | 4 +- .../data-formatter-stl/libstdcpp/string/Makefile | 4 +- .../data-formatter-stl/libstdcpp/tuple/Makefile | 4 +- .../libstdcpp/unique_ptr/Makefile | 4 +- .../data-formatter-stl/libstdcpp/vbool/Makefile | 4 +- .../data-formatter-stl/libstdcpp/vector/Makefile | 4 +- .../data-formatter/data-formatter-synth/Makefile | 4 +- .../data-formatter-synthtype/Makefile | 4 +- .../data-formatter-synthval/Makefile | 4 +- .../data-formatter/dump_dynamic/Makefile | 3 +- .../data-formatter/format-propagation/Makefile | 4 +- .../frameformat_smallstruct/Makefile | 4 +- .../data-formatter/hexcaps/Makefile | 4 +- .../language_category_updates/Makefile | 4 +- .../data-formatter/nsarraysynth/Makefile | 4 +- .../data-formatter/nsdictionarysynth/Makefile | 4 +- .../data-formatter/nssetsynth/Makefile | 4 +- .../data-formatter/ostypeformatting/Makefile | 4 +- .../functionalities/data-formatter/parray/Makefile | 4 +- .../data-formatter/poarray/Makefile | 4 +- .../data-formatter/ptr_ref_typedef/Makefile | 4 +- .../data-formatter/pyobjsynthprovider/Makefile | 4 +- .../data-formatter/refpointer-recursion/Makefile | 4 +- .../data-formatter/setvaluefromcstring/Makefile | 3 +- .../data-formatter/stringprinter/Makefile | 3 +- .../data-formatter/summary-string-onfail/Makefile | 4 +- .../data-formatter/synthcapping/Makefile | 4 +- .../data-formatter/synthupdate/Makefile | 4 +- .../type_summary_list_script/Makefile | 4 +- .../data-formatter/typedef_array/Makefile | 3 +- .../data-formatter/user-format-vs-summary/Makefile | 4 +- .../var-in-aggregate-misuse/Makefile | 4 +- .../data-formatter/varscript_formatting/Makefile | 4 +- .../data-formatter/vector-types/Makefile | 4 +- .../test/functionalities/dead-strip/Makefile | 4 +- .../functionalities/deleted-executable/Makefile | 4 +- .../dynamic_value_child_count/Makefile | 4 +- .../lldbsuite/test/functionalities/exec/Makefile | 4 +- .../test/functionalities/exec/secondprog.mk | 4 +- .../test/functionalities/fat_archives/Makefile | 1 - .../{stats_api => float-display}/Makefile | 0 .../float-display/TestFloatDisplay.py} | 0 .../test/functionalities/float-display/main.c | 121 ++ .../test/functionalities/inferior-assert/Makefile | 4 +- .../test/functionalities/inferior-changed/Makefile | 4 +- .../functionalities/inferior-crashing/Makefile | 4 +- .../inferior-crashing/recursive-inferior/Makefile | 4 +- .../test/functionalities/inline-stepping/Makefile | 4 +- .../test/functionalities/jitloader_gdb/Makefile | 4 +- .../test/functionalities/jitloader_gdb/simple.mk | 4 +- .../test/functionalities/load_unload/Makefile | 4 +- .../test/functionalities/load_unload/a.mk | 4 +- .../test/functionalities/load_unload/b.mk | 4 +- .../test/functionalities/load_unload/c.mk | 4 +- .../test/functionalities/load_unload/d.mk | 4 +- .../functionalities/load_unload/hidden/Makefile | 4 +- .../test/functionalities/load_using_paths/Makefile | 4 +- .../load_using_paths/hidden/Makefile | 4 +- .../test/functionalities/longjmp/Makefile | 4 +- .../test/functionalities/memory-region/Makefile | 4 +- .../test/functionalities/memory/cache/Makefile | 4 +- .../test/functionalities/memory/find/Makefile | 4 +- .../test/functionalities/memory/read/Makefile | 4 +- .../test/functionalities/mtc/simple/Makefile | 4 +- .../non-overlapping-index-variable-i/Makefile | 4 +- .../plugins/command_plugin/Makefile | 4 +- .../plugins/python_os_plugin/Makefile | 3 +- .../postmortem/elf-core/gcore/main.mk | 4 +- .../postmortem/elf-core/thread_crash/main.mk | 4 +- .../functionalities/postmortem/minidump/Makefile | 4 +- .../test/functionalities/pre_run_dylibs/Makefile | 4 +- .../test/functionalities/process_group/Makefile | 4 +- .../functionalities/process_save_core/Makefile | 4 +- .../test/functionalities/ptr_refs/Makefile | 4 +- .../test/functionalities/recursion/Makefile | 4 +- .../lldbsuite/test/functionalities/rerun/Makefile | 4 +- .../test/functionalities/return-value/Makefile | 4 +- .../test/functionalities/set-data/Makefile | 4 +- .../lldbsuite/test/functionalities/signal/Makefile | 4 +- .../functionalities/signal/handle-abrt/Makefile | 4 +- .../functionalities/signal/handle-segv/Makefile | 4 +- .../test/functionalities/signal/raise/Makefile | 4 +- .../test/functionalities/stats_api/Makefile | 3 +- .../functionalities/step-avoids-no-debug/Makefile | 4 +- .../test/functionalities/step_scripted/Makefile | 4 +- .../ambiguous_tail_call_seq1/Makefile | 3 +- .../ambiguous_tail_call_seq2/Makefile | 3 +- .../disambiguate_call_site/Makefile | 3 +- .../disambiguate_paths_to_common_sink/Makefile | 3 +- .../disambiguate_tail_call_seq/Makefile | 3 +- .../inlining_and_tail_calls/Makefile | 3 +- .../tail_call_frames/sbapi_support/Makefile | 3 +- .../thread_step_out_message/Makefile | 3 +- .../thread_step_out_or_return/Makefile | 3 +- .../tail_call_frames/unambiguous_sequence/Makefile | 3 +- .../target-new-solib-notifications/Makefile | 4 +- .../test/functionalities/target_var/Makefile | 4 +- .../functionalities/thread/backtrace_all/Makefile | 4 +- .../thread/backtrace_limit/Makefile | 4 +- .../thread/break_after_join/Makefile | 4 +- .../thread/concurrent_events/Makefile | 4 +- .../TestConcurrentManyBreakpoints.py | 1 + .../concurrent_events/TestConcurrentManyCrash.py | 1 + .../concurrent_events/TestConcurrentManySignals.py | 1 + .../TestConcurrentManyWatchpoints.py | 1 + .../thread/crash_during_step/Makefile | 4 +- .../thread/create_after_attach/Makefile | 4 +- .../thread/create_during_step/Makefile | 4 +- .../thread/exit_during_break/Makefile | 4 +- .../thread/exit_during_step/Makefile | 4 +- .../test/functionalities/thread/jump/Makefile | 4 +- .../functionalities/thread/multi_break/Makefile | 4 +- .../functionalities/thread/num_threads/Makefile | 4 +- .../test/functionalities/thread/state/Makefile | 4 +- .../test/functionalities/thread/step_out/Makefile | 4 +- .../functionalities/thread/step_until/Makefile | 4 +- .../functionalities/thread/thread_exit/Makefile | 4 +- .../thread/thread_specific_break/Makefile | 4 +- .../thread_specific_break_plus_condition/Makefile | 4 +- .../test/functionalities/tsan/basic/Makefile | 4 +- .../tsan/cpp_global_location/Makefile | 4 +- .../functionalities/tsan/global_location/Makefile | 4 +- .../test/functionalities/tsan/multiple/Makefile | 4 +- .../test/functionalities/tsan/thread_leak/Makefile | 4 +- .../functionalities/tsan/thread_numbers/Makefile | 4 +- .../lldbsuite/test/functionalities/tty/Makefile | 4 +- .../test/functionalities/type_completion/Makefile | 4 +- .../test/functionalities/type_lookup/Makefile | 4 +- .../test/functionalities/ubsan/basic/Makefile | 4 +- .../functionalities/ubsan/user-expression/Makefile | 4 +- .../test/functionalities/unwind/ehframe/Makefile | 4 +- .../test/functionalities/unwind/noreturn/Makefile | 4 +- .../test/functionalities/unwind/sigtramp/Makefile | 4 +- .../test/functionalities/unwind/standard/Makefile | 4 +- .../test/functionalities/value_md5_crash/Makefile | 4 +- .../test/functionalities/var_path/Makefile | 4 +- .../lldbsuite/test/issue_verification/Makefile | 3 +- .../lldbsuite/test/lang/c/anonymous/Makefile | 4 +- .../lldbsuite/test/lang/c/array_types/Makefile | 4 +- .../lldbsuite/test/lang/c/bitfields/Makefile | 4 +- .../Python/lldbsuite/test/lang/c/blocks/Makefile | 4 +- .../test/lang/c/conflicting-symbol/Makefile | 4 +- .../test/lang/c/conflicting-symbol/One.mk | 4 +- .../test/lang/c/conflicting-symbol/Two.mk | 4 +- .../lldbsuite/test/lang/c/const_variables/Makefile | 4 +- .../lldbsuite/test/lang/c/enum_types/Makefile | 4 +- .../test/lang/c/find_struct_type/Makefile | 3 +- .../Python/lldbsuite/test/lang/c/forward/Makefile | 4 +- .../lldbsuite/test/lang/c/function_types/Makefile | 4 +- .../test/lang/c/global_variables/Makefile | 4 +- .../lldbsuite/test/lang/c/local_variables/Makefile | 4 +- .../Python/lldbsuite/test/lang/c/modules/Makefile | 4 +- .../Python/lldbsuite/test/lang/c/offsetof/Makefile | 3 +- .../Python/lldbsuite/test/lang/c/recurse/Makefile | 4 +- .../test/lang/c/register_variables/Makefile | 4 +- .../lldbsuite/test/lang/c/set_values/Makefile | 4 +- .../lldbsuite/test/lang/c/shared_lib/Makefile | 4 +- .../lang/c/shared_lib_stripped_symbols/Makefile | 4 +- .../lldbsuite/test/lang/c/step-target/Makefile | 4 +- .../Python/lldbsuite/test/lang/c/stepping/Makefile | 4 +- .../Python/lldbsuite/test/lang/c/strings/Makefile | 4 +- .../lldbsuite/test/lang/c/struct_types/Makefile | 3 +- .../lldbsuite/test/lang/c/tls_globals/Makefile | 4 +- .../Python/lldbsuite/test/lang/c/typedef/Makefile | 4 +- .../Python/lldbsuite/test/lang/c/unicode/Makefile | 4 +- .../Python/lldbsuite/test/lang/c/unions/Makefile | 4 +- .../Python/lldbsuite/test/lang/c/vla/Makefile | 4 +- .../Python/lldbsuite/test/lang/cpp/auto/Makefile | 4 +- .../Python/lldbsuite/test/lang/cpp/bool/Makefile | 4 +- .../test/lang/cpp/breakpoint-commands/Makefile | 4 +- .../Makefile | 4 +- .../lldbsuite/test/lang/cpp/call-function/Makefile | 4 +- .../lldbsuite/test/lang/cpp/chained-calls/Makefile | 4 +- .../lldbsuite/test/lang/cpp/char1632_t/Makefile | 4 +- .../lldbsuite/test/lang/cpp/char8_t/Makefile | 4 +- .../cpp/class-template-parameter-pack/Makefile | 3 +- .../lldbsuite/test/lang/cpp/class_static/Makefile | 4 +- .../lldbsuite/test/lang/cpp/class_types/Makefile | 4 +- .../lldbsuite/test/lang/cpp/const_this/Makefile | 3 +- .../lldbsuite/test/lang/cpp/diamond/Makefile | 4 +- .../lang/cpp/dynamic-value-same-basename/Makefile | 4 +- .../lldbsuite/test/lang/cpp/dynamic-value/Makefile | 4 +- .../lldbsuite/test/lang/cpp/enum_types/Makefile | 4 +- .../lldbsuite/test/lang/cpp/exceptions/Makefile | 4 +- .../lldbsuite/test/lang/cpp/extern_c/Makefile | 3 +- .../test/lang/cpp/frame-var-anon-unions/Makefile | 4 +- .../cpp/function-template-parameter-pack/Makefile | 3 +- .../lldbsuite/test/lang/cpp/function_refs/Makefile | 3 +- .../test/lang/cpp/global_operators/Makefile | 4 +- .../test/lang/cpp/global_variables/Makefile | 4 +- .../test/lang/cpp/gmodules-templates/Makefile | 4 +- .../lldbsuite/test/lang/cpp/gmodules/Makefile | 4 +- .../test/lang/cpp/incomplete-types/Makefile | 4 +- .../lldbsuite/test/lang/cpp/inlines/Makefile | 4 +- .../test/lang/cpp/limit-debug-info/Makefile | 4 +- .../lldbsuite/test/lang/cpp/llvm-style/Makefile | 3 +- .../member-and-local-vars-with-same-name/Makefile | 4 +- .../test/lang/cpp/modules-import/Makefile | 3 +- .../lldbsuite/test/lang/cpp/namespace/Makefile | 4 +- .../test/lang/cpp/namespace_conflicts/Makefile | 3 +- .../test/lang/cpp/namespace_definitions/Makefile | 4 +- .../test/lang/cpp/namespace_definitions/a.mk | 4 +- .../test/lang/cpp/namespace_definitions/b.mk | 4 +- .../lldbsuite/test/lang/cpp/nsimport/Makefile | 4 +- .../lldbsuite/test/lang/cpp/offsetof/Makefile | 3 +- .../test/lang/cpp/operator-overload/Makefile | 4 +- .../lldbsuite/test/lang/cpp/operators/Makefile | 3 +- .../test/lang/cpp/overloaded-functions/Makefile | 4 +- .../test/lang/cpp/rvalue-references/Makefile | 4 +- .../Python/lldbsuite/test/lang/cpp/scope/Makefile | 4 +- .../lldbsuite/test/lang/cpp/signed_types/Makefile | 4 +- .../test/lang/cpp/static_members/Makefile | 4 +- .../test/lang/cpp/static_methods/Makefile | 4 +- .../cpp/std-function-step-into-callable/Makefile | 4 +- .../Python/lldbsuite/test/lang/cpp/stl/Makefile | 4 +- .../test/lang/cpp/stl/TestStdCXXDisassembly.py | 1 + .../lldbsuite/test/lang/cpp/symbols/Makefile | 3 +- .../test/lang/cpp/template-function/Makefile | 4 +- .../lldbsuite/test/lang/cpp/template/Makefile | 4 +- .../Python/lldbsuite/test/lang/cpp/this/Makefile | 4 +- .../cpp/thread_local}/Makefile | 0 .../test/lang/cpp/thread_local/TestThreadLocal.py | 5 + .../lldbsuite/test/lang/cpp/thread_local/main.cpp | 17 + .../lldbsuite/test/lang/cpp/trivial_abi/Makefile | 4 +- .../lldbsuite/test/lang/cpp/type_lookup/Makefile | 3 +- .../test/lang/cpp/unicode-literals/Makefile | 4 +- .../lldbsuite/test/lang/cpp/unique-types/Makefile | 4 +- .../test/lang/cpp/unsigned_types/Makefile | 4 +- .../test/lang/cpp/virtual-overload/Makefile | 4 +- .../lldbsuite/test/lang/cpp/virtual/Makefile | 4 +- .../lldbsuite/test/lang/cpp/wchar_t/Makefile | 4 +- .../Python/lldbsuite/test/lang/mixed/Makefile | 4 +- .../lldbsuite/test/lang/objc/blocks/Makefile | 4 +- .../test/lang/objc/conflicting-definition/Makefile | 4 +- .../lang/objc/conflicting-definition/Test/Test.mk | 4 +- .../objc/conflicting-definition/TestExt/TestExt.mk | 4 +- .../lldbsuite/test/lang/objc/exceptions/Makefile | 4 +- .../lldbsuite/test/lang/objc/forward-decl/Makefile | 4 +- .../lldbsuite/test/lang/objc/foundation/Makefile | 4 +- .../objc/foundation/TestFoundationDisassembly.py | 11 +- .../lldbsuite/test/lang/objc/global_ptrs/Makefile | 4 +- .../lldbsuite/test/lang/objc/hidden-ivars/Makefile | 4 +- .../lldbsuite/test/lang/objc/ivar-IMP/Makefile | 4 +- .../test/lang/objc/modules-auto-import/Makefile | 3 +- .../test/lang/objc/modules-cache/Makefile | 3 +- .../test/lang/objc/modules-incomplete/Makefile | 4 +- .../lang/objc/modules-inline-functions/Makefile | 4 +- .../lldbsuite/test/lang/objc/modules/Makefile | 4 +- .../lldbsuite/test/lang/objc/objc++/Makefile | 4 +- .../test/lang/objc/objc-baseclass-sbtype/Makefile | 4 +- .../test/lang/objc/objc-builtin-types/Makefile | 4 +- .../lldbsuite/test/lang/objc/objc-checker/Makefile | 4 +- .../test/lang/objc/objc-class-method/Makefile | 4 +- .../test/lang/objc/objc-dyn-sbtype/Makefile | 4 +- .../test/lang/objc/objc-dynamic-value/Makefile | 4 +- .../test/lang/objc/objc-ivar-offsets/Makefile | 4 +- .../test/lang/objc/objc-ivar-stripped/Makefile | 4 +- .../test/lang/objc/objc-new-syntax/Makefile | 4 +- .../test/lang/objc/objc-optimized/Makefile | 4 +- .../test/lang/objc/objc-property/Makefile | 4 +- .../test/lang/objc/objc-runtime-ivars/Makefile | 4 +- .../lang/objc/objc-static-method-stripped/Makefile | 4 +- .../test/lang/objc/objc-static-method/Makefile | 4 +- .../test/lang/objc/objc-stepping/Makefile | 4 +- .../test/lang/objc/objc-struct-argument/Makefile | 4 +- .../test/lang/objc/objc-struct-return/Makefile | 4 +- .../lldbsuite/test/lang/objc/objc-super/Makefile | 4 +- .../lldbsuite/test/lang/objc/orderedset/Makefile | 4 +- .../lldbsuite/test/lang/objc/print-obj/Makefile | 4 +- .../lldbsuite/test/lang/objc/ptr_refs/Makefile | 4 +- .../test/lang/objc/radar-9691614/Makefile | 4 +- .../test/lang/objc/rdar-10967107/Makefile | 4 +- .../test/lang/objc/rdar-11355592/Makefile | 4 +- .../test/lang/objc/rdar-12408181/Makefile | 4 +- .../test/lang/objc/real-definition/Makefile | 4 +- .../lldbsuite/test/lang/objc/sample/Makefile | 4 +- .../Python/lldbsuite/test/lang/objc/self/Makefile | 4 +- .../lang/objc/single-entry-dictionary/Makefile | 4 +- .../test/lang/objcxx/class-name-clash/Makefile | 3 +- .../test/lang/objcxx/cxx-bridged-po/Makefile | 4 +- .../test/lang/objcxx/hide-runtime-values/Makefile | 4 +- .../lldbsuite/test/lang/objcxx/sample/Makefile | 4 +- .../lldbsuite/test/linux/add-symbols/Makefile | 3 +- .../lldbsuite/test/linux/builtin_trap/Makefile | 4 +- .../linux/mix-dwo-and-regular-objects/Makefile | 4 +- .../lldbsuite/test/linux/sepdebugsymlink/Makefile | 3 +- .../thread/create_during_instruction_step/Makefile | 4 +- lldb/packages/Python/lldbsuite/test/lldbcurses.py | 1306 -------------------- lldb/packages/Python/lldbsuite/test/lldbinline.py | 7 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 4 +- .../test/macosx/duplicate-archive-members/Makefile | 4 +- .../test/macosx/find-app-in-bundle/Makefile | 1 - .../find-dsym/bundle-with-dot-in-filename/Makefile | 1 - .../test/macosx/find-dsym/deep-bundle/Makefile | 1 - .../lldbsuite/test/macosx/function-starts/Makefile | 4 +- .../lldbsuite/test/macosx/indirect_symbol/Makefile | 4 +- .../test/macosx/lc-note/kern-ver-str/Makefile | 4 +- .../lc-note/kern-ver-str/create-empty-corefile.mk | 4 +- .../Python/lldbsuite/test/macosx/nslog/Makefile | 4 +- .../Python/lldbsuite/test/macosx/order/Makefile | 4 +- .../Python/lldbsuite/test/macosx/queues/Makefile | 4 +- .../test/macosx/safe-to-func-call/Makefile | 4 +- .../lldbsuite/test/macosx/thread-names/Makefile | 4 +- .../lldbsuite/test/macosx/universal/Makefile | 4 +- .../Python/lldbsuite/test/make/pseudo_barrier.h | 27 +- .../Python/lldbsuite/test/plugins/builder_base.py | 1 + .../lldbsuite/test/python_api/breakpoint/Makefile | 4 +- .../test/python_api/class_members/Makefile | 4 +- .../lldbsuite/test/python_api/event/Makefile | 4 +- .../test/python_api/findvalue_duplist/Makefile | 4 +- .../lldbsuite/test/python_api/formatters/Makefile | 4 +- .../lldbsuite/test/python_api/frame/Makefile | 4 +- .../test/python_api/frame/get-variables/Makefile | 4 +- .../test/python_api/frame/inlines/Makefile | 4 +- .../test/python_api/function_symbol/Makefile | 4 +- .../lldbsuite/test/python_api/hello_world/Makefile | 4 +- .../lldbsuite/test/python_api/interpreter/Makefile | 4 +- .../test/python_api/lldbutil/frame/Makefile | 4 +- .../test/python_api/lldbutil/iter/Makefile | 4 +- .../test/python_api/lldbutil/process/Makefile | 4 +- .../test/python_api/module_section/Makefile | 4 +- .../lldbsuite/test/python_api/name_lookup/Makefile | 4 +- .../lldbsuite/test/python_api/objc_type/Makefile | 4 +- .../lldbsuite/test/python_api/process/Makefile | 4 +- .../lldbsuite/test/python_api/process/io/Makefile | 4 +- .../python_api/process/read-mem-cstring/Makefile | 4 +- .../test/python_api/rdar-12481949/Makefile | 4 +- .../lldbsuite/test/python_api/sbdata/Makefile | 4 +- .../test/python_api/sbvalue_const_addrof/Makefile | 3 +- .../test/python_api/sbvalue_persist/Makefile | 4 +- .../lldbsuite/test/python_api/section/Makefile | 4 +- .../lldbsuite/test/python_api/signals/Makefile | 4 +- .../test/python_api/symbol-context/Makefile | 4 +- .../python_api/symbol-context/two-files/Makefile | 4 +- .../lldbsuite/test/python_api/target/Makefile | 4 +- .../lldbsuite/test/python_api/thread/Makefile | 4 +- .../Python/lldbsuite/test/python_api/type/Makefile | 4 +- .../lldbsuite/test/python_api/value/Makefile | 4 +- .../test/python_api/value/change_values/Makefile | 4 +- .../test/python_api/value/empty_class/Makefile | 4 +- .../test/python_api/value/linked_list/Makefile | 4 +- .../test/python_api/value_var_update/Makefile | 4 +- .../lldbsuite/test/python_api/watchpoint/Makefile | 4 +- .../test/python_api/watchpoint/condition/Makefile | 4 +- .../python_api/watchpoint/watchlocation/Makefile | 4 +- .../Python/lldbsuite/test/sample_test/Makefile | 4 +- .../Python/lldbsuite/test/source-manager/Makefile | 4 +- .../lldbsuite/test/tools/lldb-server/Makefile | 4 +- .../test/tools/lldb-server/inferior-crash/Makefile | 4 +- .../test/tools/lldb-server/libraries-svr4/Makefile | 4 +- .../tools/lldb-server/libraries-svr4/svr4lib_a.mk | 4 +- .../lldb-server/libraries-svr4/svr4lib_b_quote.mk | 4 +- .../lldb-server/platform-process-connect/Makefile | 4 +- .../tools/lldb-server/register-reading/Makefile | 4 +- .../tools/lldb-server/signal-filtering/Makefile | 4 +- .../test/tools/lldb-server/thread-name/Makefile | 4 +- .../test/tools/lldb-vscode/attach/Makefile | 4 +- .../test/tools/lldb-vscode/breakpoint/Makefile | 4 +- .../test/tools/lldb-vscode/launch/Makefile | 4 +- .../test/tools/lldb-vscode/stackTrace/Makefile | 4 +- .../lldbsuite/test/tools/lldb-vscode/step/Makefile | 4 +- .../test/tools/lldb-vscode/variables/Makefile | 4 +- lldb/packages/Python/lldbsuite/test/types/Makefile | 4 +- lldb/source/API/SBTarget.cpp | 8 +- lldb/source/API/SBTypeCategory.cpp | 16 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 5 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 4 +- lldb/source/Commands/CommandObjectType.cpp | 42 +- lldb/source/Core/Debugger.cpp | 11 +- lldb/source/Core/DumpDataExtractor.cpp | 3 +- lldb/source/DataFormatters/FormatManager.cpp | 9 +- lldb/source/DataFormatters/FormattersHelpers.cpp | 42 +- lldb/source/Host/common/File.cpp | 44 - .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 22 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 317 ++--- lldb/source/Target/Process.cpp | 4 +- lldb/source/Target/Target.cpp | 14 +- lldb/source/Target/TargetProperties.td | 3 + lldb/tools/driver/Driver.cpp | 9 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 4 +- llvm/docs/CommandGuide/llvm-profdata.rst | 8 + llvm/docs/ReleaseNotes.rst | 4 - .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 26 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 7 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 4 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 10 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 69 ++ llvm/include/llvm/Transforms/Scalar/GVN.h | 4 +- llvm/lib/Analysis/MemorySSA.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 167 ++- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 10 - llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 36 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 17 + llvm/lib/CodeGen/LiveDebugValues.cpp | 25 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 68 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 39 +- llvm/lib/IR/IRPrintingPasses.cpp | 18 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 14 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 + llvm/lib/ProfileData/InstrProfReader.cpp | 14 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 15 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 11 + llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 3 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 11 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 19 +- .../Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp | 10 - llvm/lib/Target/Mips/MipsCallLowering.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 5 - llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 4 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 95 +- llvm/lib/Target/X86/X86CallLowering.cpp | 7 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 17 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 - llvm/lib/Target/X86/X86InstrCompiler.td | 3 - llvm/lib/Target/X86/X86InstrInfo.td | 3 - llvm/lib/Target/X86/X86MCInstLower.cpp | 14 - llvm/lib/Target/X86/X86TargetMachine.cpp | 10 +- llvm/lib/Transforms/IPO/Attributor.cpp | 386 +++++- .../Transforms/InstCombine/InstCombineAddSub.cpp | 8 + llvm/lib/Transforms/Scalar/GVN.cpp | 90 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 877 +------------ .../AArch64/GlobalISel/arm64-callingconv.ll | 37 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 22 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 93 ++ .../CodeGen/AArch64/GlobalISel/select-constant.mir | 32 + llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll | 57 + llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll | 123 ++ llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll | 46 + llvm/test/CodeGen/ARM/ParallelDSP/pr43073.ll | 149 +++ llvm/test/CodeGen/RISCV/addcarry.ll | 4 +- llvm/test/CodeGen/RISCV/tail-calls.ll | 4 +- llvm/test/CodeGen/SystemZ/asm-20.ll | 15 + .../CodeGen/WebAssembly/lower-em-sjlj-alias.ll | 43 + llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll | 7 +- llvm/test/CodeGen/X86/br-fold.ll | 6 +- llvm/test/CodeGen/X86/catchpad-lifetime.ll | 4 - llvm/test/CodeGen/X86/catchpad-regmask.ll | 4 +- llvm/test/CodeGen/X86/catchret-regmask.ll | 7 +- llvm/test/CodeGen/X86/empty-function.ll | 2 +- llvm/test/CodeGen/X86/funclet-layout.ll | 16 +- llvm/test/CodeGen/X86/noreturn-call-win64.ll | 53 - llvm/test/CodeGen/X86/pr24374.ll | 2 +- llvm/test/CodeGen/X86/smul_fix.ll | 15 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 128 +- llvm/test/CodeGen/X86/trap.ll | 9 - llvm/test/CodeGen/X86/umul_fix.ll | 20 +- llvm/test/CodeGen/X86/unreachable-trap.ll | 11 +- llvm/test/CodeGen/X86/win64_call_epi.ll | 5 +- llvm/test/CodeGen/X86/win64_eh.ll | 8 +- llvm/test/DebugInfo/COFF/local-variable-gap.ll | 2 +- .../X86/dwarfdump-debug-loc-error-cases.s | 20 +- .../X86/dwarfdump-debug-loc-error-cases2.s | 121 ++ .../X86/dwarfdump-debug-loclists-error-cases2.s | 132 ++ .../X86/live-debug-values-expr-conflict.ll | 75 ++ llvm/test/MC/X86/code16-32-64.s | 21 + llvm/test/Other/module-pass-printer.ll | 18 + llvm/test/Transforms/FunctionAttrs/align.ll | 30 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 27 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 30 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 14 +- .../Transforms/FunctionAttrs/internal-noalias.ll | 4 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 25 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 13 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 116 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 4 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 24 +- .../read_write_returned_arguments_scc.ll | 4 +- llvm/test/Transforms/GVN/equality-assume.ll | 106 +- .../Transforms/InstCombine/sub-and-or-not-xor.ll | 101 ++ llvm/test/Transforms/InstCombine/sub-or-and-xor.ll | 104 ++ llvm/test/Transforms/LoopIdiom/bcmp-basic.ll | 855 ++++++++----- .../Transforms/LoopIdiom/bcmp-debugify-remarks.ll | 119 +- .../Transforms/LoopIdiom/bcmp-negative-tests.ll | 2 +- llvm/test/Transforms/LoopIdiom/bcmp-widening.ll | 2 +- llvm/test/tools/llvm-ifs/lit.local.cfg | 1 + .../tools/llvm-objcopy/ELF/marker-segment.test | 2 +- .../Inputs/malformed-ptr-to-counter-array.profraw | Bin 0 -> 563560 bytes .../test/tools/llvm-profdata/invalid-profdata.test | 3 +- .../malformed-ptr-to-counter-array.test | 5 + .../tools/llvm-profdata/text-format-errors.test | 20 +- llvm/test/tools/yaml2obj/program-header.yaml | 12 + llvm/tools/llvm-dwarfdump/Statistics.cpp | 4 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 10 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 138 +-- llvm/tools/llvm-objcopy/ELF/Object.h | 15 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 136 +- .../ExecutionEngine/MCJIT/MCJITTestAPICommon.h | 8 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 4 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 3 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 11 + .../deviceRTLs/nvptx/src/data_sharing.cu | 8 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 2 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 11 - .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 30 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 14 +- openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 5 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 22 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 2 +- .../deviceRTLs/nvptx/src/target_impl.h | 10 + .../deviceRTLs/nvptx/test/parallel/level.c | 12 + 825 files changed, 6196 insertions(+), 6507 deletions(-) create mode 100644 .git-blame-ignore-revs rename clang-tools-extra/clangd/{ClangdUnit.cpp => ParsedAST.cpp} (73%) rename clang-tools-extra/clangd/{ClangdUnit.h => ParsedAST.h} (65%) create mode 100644 clang-tools-extra/clangd/Preamble.cpp create mode 100644 clang-tools-extra/clangd/Preamble.h rename clang-tools-extra/clangd/unittests/{ClangdUnitTests.cpp => ParsedASTTests.c [...] create mode 100644 clang/test/CodeGenCXX/ms-constexpr-var-template.cpp create mode 100644 clang/unittests/libclang/TestUtils.h create mode 100644 lld/test/COFF/Inputs/start-lib1.ll create mode 100644 lld/test/COFF/Inputs/start-lib2.ll create mode 100644 lld/test/COFF/start-lib-cmd-diagnostics.ll create mode 100644 lld/test/COFF/start-lib.ll create mode 100644 lld/test/ELF/undef-spell-corrector.s copy lldb/packages/Python/lldbsuite/test/functionalities/{stats_api => float-displ [...] copy lldb/packages/Python/lldbsuite/test/{commands/frame/var-scope/TestFrameVariab [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/float-displ [...] copy lldb/packages/Python/lldbsuite/test/{commands/expression/completion-crash-inc [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/thread_local/TestT [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/thread_local/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/lldbcurses.py create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-s128-div.mir create mode 100644 llvm/test/CodeGen/SystemZ/asm-20.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-sjlj-alias.ll delete mode 100644 llvm/test/CodeGen/X86/noreturn-call-win64.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-loc-error-cases2.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-loclists-error-cases2.s create mode 100644 llvm/test/DebugInfo/X86/live-debug-values-expr-conflict.ll create mode 100644 llvm/test/MC/X86/code16-32-64.s create mode 100644 llvm/test/Other/module-pass-printer.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-and-or-not-xor.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-or-and-xor.ll create mode 100644 llvm/test/tools/llvm-ifs/lit.local.cfg create mode 100644 llvm/test/tools/llvm-profdata/Inputs/malformed-ptr-to-counter-a [...] create mode 100644 llvm/test/tools/llvm-profdata/malformed-ptr-to-counter-array.test create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-ifs/BUILD.gn