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-stable-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 new 2c9f83cfab7 Revert "[Clang Interpreter] Initial patch for the constexpr [...] new 520bdf79b55 [ELF] Fix spell corrector: don't call elf::InputFile::getSy [...] new e7befecc421 gn build: Merge r370862 new 337a7cb55ee [DebugInfo] LiveDebugValues: locations with different exprs [...] new 75d734475a4 [NFC] Added tests for 'SUB of OR and AND to XOR' fold new e36fd9ed760 [lldb] Early exit in RangeDataVector:FindEntryIndexesThatContain new e5814d78ce5 [lldb] Limit the amount of zeroes we use for padding when p [...] new 54f3a651f3a [NFC] Added a new test for D67153 new 98634c2e11d Fix address sizes in the dwarfdump-debug-loc-error-cases test new 358b80b3401 [InstCombine] Fold sub (or A, B) (and A, B) to (xor A, B) new 3d79fd6fcc8 [clangd] Fix SelectionTree behavior on implicit 'this' new 163b05b45d1 [NFC] Added tests for new fold new 3747c48d644 [NFC] Adjust tests for new fold
The 13 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: .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