This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-defconfig in repository toolchain/ci/llvm-project.
from da4ef9b4c86 [SVE][Inline-Asm] Support for SVE asm operands adds b21e2457114 [SystemZ] Support constrained fpto[su]i intrinsics adds 13190c42253 [TargetLowering][PS4] Add sincos(f) lib functions when targ [...] adds a95ec59fa5e [ARM] Use MQPR not QPR for MVE registers adds d94b42f4228 [Wdocumentation] fixes an assertion failure with typedefed [...] adds a5fd8d8f47d [ARM] MVE predicate bitcast test and VPSEL adjustment. NFC adds 45cd1851097 [X86] Enable fp128 as a legal type with SSE1 rather than with MMX. adds cacf4db571d [CostModel][X86] Add scalar sext/zext cost tests adds 34a38a3b543 Split -Wreorder into different warnings for reordering a co [...] adds ea366122d28 Rename -Wc++20-designator to -Wc++2a-designator for consist [...] adds dea9cad10e0 [x86] Fix bugs of some intrinsic functions in CLANG : _mm51 [...] adds dcecc7ea468 [X86] Custom promote i32->f80 uint_to_fp on AVX512 64-bit targets. adds 9c74c774044 [LegalizeDAG] Pass DAG to two calls to SDNode::dump in debu [...] adds f255f443361 [X86] Add an exhaustive test for i32 fptosi/fptoui across d [...] adds 9dc8c448ed4 [X86] Don't use Expand for i32 fp_to_uint on SSE1/2 targets [...] adds b915109043d [X86] Simplify the setOperationAction handling for fp_to_ui [...] adds 13edbbe2faa [lldb][NFC] Remove setup boilerplate from types/ tests adds 8b2df85d023 [ARM] Select vmla adds 935499579c2 [MachinePipeliner] Add a way to unit-test the schedule emitter adds b10a433da85 [lldb][NFC] Unify log files in commands/log/basic adds 0469b0e4ef7 [LV] Tail-folding with runtime memory checks adds 03c9e139c7a [RISCV] Correct Logic around ilp32e macros adds 718f909ccd0 [LV] Tail-folding, runtime scev checks adds d77ea5b297a [lldb] Test 'command' commands and fix the found crashes adds 7a65f5ebee3 [ARM NEON] Avoid duplicated decarations adds e76113347de [lldb][NFC] Also test unaliasing in nested_alias test adds b78900e0ab5 [lldb][NFC] Simplify script_alias test adds 253eecf525f [lldb][NFC] Remove unnecessary constructors from invalid-ar [...] adds 0760d348eb7 [LV] Precommit test case showing miscompile from PR43166. NFC adds dd18ce4501e [LV] Fix miscompiles by adding non-header PHI nodes to AllowedExit adds 07ae1bd711a [lldb][NFC] Test that enabling all log options doesn't cras [...] adds 855caf2335c [ARM] More MVE load/store tests for offsets around the nega [...] adds 39bf484d92b Bug fix on function epilog optimization (ARM backend) adds 3be2df2418e [ARM][MVE] Decoding of VMSR doesn't diagnose some unpredict [...] adds 3e8d5f335da [ARM] Fix MVE ldst offset ranges adds 99f9f1f2d81 [lldb][NFC] Test 'command delete' adds 607c92afdab [lldb] Test 'frame select -r' and fix that INT32_MIN breaks [...] adds 25d5b54542e [mips] Switch to the `.text` section after emitting asm fil [...] adds c50da3d0525 Added fixit notes for -Wfinal-dtor-non-final-class adds a1ae7e37347 [ARM] Add csel tests. NFC adds 57cc65ff472 [ARM] Generate 8.1-m CSINC, CSNEG and CSINV instructions. adds 54904aba474 Fixit for -Wfinal-dtor-non-final-class adds 61973d978bf [ARM] Invert CSEL predicates if the opposite is a simpler c [...] adds f12415812c0 [SystemZ] Add support for fentry. adds 92b2be1e923 [OpenCL] Drop spurious semicolon in generated file; NFC adds 2f3574c1689 [ARM] Ignore Implicit CPSR regs when lowering from Machine [...] adds 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 adds f8b476282eb [lldb] Fix log statement in Socket::Write adds 13dadedc294 [NFC] Fixed test adds 801f6a495c6 [libc++] Use __extension__ in a portable manner adds b9e9478244f [NFC] Added a negative test for new fold adds e8316372b91 [libc++] Add `__truncating_cast` for safely casting float t [...] adds 92e13f2eabe Fix "enumeral and non-enumeral type in conditional expressi [...] adds fef9f590557 [ModuloSchedule] Introduce PeelingModuloScheduleExpander adds 11f0f7f583c [ModuloSchedule] Fix no-asserts build adds f1b3cd6c908 [clangd] Add TUScheduler.h to CodeComplete.cpp to unbreak builds adds 05229752462 disassemble command: fix error message when disassembly fails adds b92deded87a [libc++] Move __clamp_to_integral to <cmath>, and harden ag [...] adds 791949afe56 [InstCombine] add tests for insert/extract with identity sh [...] new 5309189d9b3 [PowerPC][Altivec] Fix constant argument for vec_dss new c86d47b6b6f [ASTImporter] Added visibility context check for TypedefNameDecl. new cbf1f3b771c [Debuginfo][SROA] Need to handle dbg.value in SROA pass. new 433927595dd [Driver] Use shared singleton instance of DriverOptTable new 4a2cd7be5a6 [InstSimplify] guard against unreachable code (PR43218) new a71c199f82c [PowerPC][Altivec][Clang] Check compile-time constant for vec_dst* new 08a09822a5c [Hexagon] Improve generated code for test-if-bit-clear, one [...] new b8cfdcfd9d7 [Attributor] Ensure AAIsDead correctly overrides getIRPosition new 5465875e936 [X86] Add support for avx512bf16 for __builtin_cpu_supports [...] new cc5b509b9ed Workaround TestConcurrentMany* flakiness in a more pricipled way new b0412e437c3 [Attributor] Deal more explicit with non-exact definitions new 80913a70f54 GlobalISel: Define GINodeEquiv for undef new 240a2e25c6d [clang-tidy] Fix bugprone-argument-comment bug if there are [...] new 38fb34443ce GlobalISel/TableGen: Don't skip REG_SEQUENCE based on patterns new d9af712da44 AMDGPU/GlobalISel: Make 16-bit constants legal
The 15 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/bugprone/ArgumentCommentCheck.cpp | 4 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 77 +- clang-tools-extra/clangd/CMakeLists.txt | 4 +- clang-tools-extra/clangd/ClangdServer.cpp | 5 +- clang-tools-extra/clangd/ClangdServer.h | 1 - clang-tools-extra/clangd/CodeComplete.cpp | 3 +- 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 | 382 ++++++ clang-tools-extra/clangd/FindTarget.h | 144 +++ .../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/ASTTests.cpp | 1 - clang-tools-extra/clangd/unittests/CMakeLists.txt | 3 +- .../clangd/unittests/DiagnosticsTests.cpp | 2 +- .../clangd/unittests/ExpectedTypeTest.cpp | 2 +- .../clangd/unittests/FileIndexTests.cpp | 2 +- .../clangd/unittests/FindTargetTests.cpp | 469 +++++++ .../{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 +- clang-tools-extra/modularize/Modularize.cpp | 5 +- .../bugprone-argument-comment-literals.cpp | 35 + .../test/clang-tidy/misc-unused-using-decls.cpp | 9 + clang/docs/analyzer/checkers.rst | 9 + clang/include/clang/Basic/BuiltinsPPC.def | 10 +- clang/include/clang/Basic/DiagnosticGroups.td | 8 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/include/clang/Driver/Driver.h | 5 +- clang/include/clang/Driver/Options.h | 2 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 8 + clang/lib/AST/ASTContext.cpp | 23 +- clang/lib/AST/ASTImporter.cpp | 40 +- clang/lib/AST/CommentSema.cpp | 8 + clang/lib/Basic/Targets/RISCV.cpp | 5 +- clang/lib/CodeGen/TargetInfo.cpp | 7 +- clang/lib/Driver/Driver.cpp | 58 +- clang/lib/Driver/DriverOptions.cpp | 17 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 6 + clang/lib/Driver/ToolChains/FreeBSD.h | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 8 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 10 +- clang/lib/Headers/__clang_cuda_intrinsics.h | 10 +- clang/lib/Headers/altivec.h | 4 +- clang/lib/Headers/avx512fintrin.h | 6 +- clang/lib/Sema/SemaChecking.cpp | 7 + clang/lib/Sema/SemaDeclCXX.cpp | 11 +- clang/lib/Sema/SemaInit.cpp | 6 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 40 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 33 +- .../Checkers/NonNullParamChecker.cpp | 19 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 8 +- clang/lib/Tooling/Tooling.cpp | 3 +- .../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/CodeGen/altivec-dss.c | 11 + clang/test/CodeGen/avx512f-builtins.c | 17 + clang/test/CodeGen/builtins-ppc-error.c | 16 + clang/test/CodeGen/target-builtin-noerror.c | 1 + 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-documentation.cpp | 31 + clang/test/Sema/warn-documentation.m | 8 + clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 162 ++- .../test/SemaCXX/cxx2a-initializer-aggregates.cpp | 19 +- .../SemaCXX/warn-final-dtor-non-final-class.cpp | 2 + clang/test/SemaTemplate/stack-exhaustion.cpp | 5 + clang/tools/clang-check/ClangCheck.cpp | 31 +- clang/tools/driver/cc1as_main.cpp | 18 +- clang/tools/driver/driver.cpp | 5 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 41 + clang/unittests/libclang/LibclangTest.cpp | 72 +- clang/unittests/libclang/TestUtils.h | 94 ++ clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 2 +- clang/utils/TableGen/NeonEmitter.cpp | 25 +- clang/www/cxx_dr_status.html | 24 +- clang/www/cxx_status.html | 34 +- clang/www/make_cxx_dr_status | 5 +- compiler-rt/lib/builtins/cpu_model.c | 8 +- .../sanitizer_platform_limits_freebsd.h | 22 +- libcxx/include/__config | 8 + libcxx/include/atomic | 2 +- libcxx/include/cmath | 36 + .../libcxx/numerics/c.math/undef_min_max.pass.cpp | 19 + .../libcxx/numerics/clamp_to_integral.pass.cpp | 90 ++ 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/lit/Minidump/disassemble-no-module.yaml | 48 + .../obj2yaml => lldb/lit/Minidump}/lit.local.cfg | 0 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 +- .../commands/command/delete/TestCommandDelete.py | 17 + .../command/invalid-args/TestInvalidArgsCommand.py | 58 + .../test/commands/command/nested_alias/Makefile | 4 +- .../command/nested_alias/TestNestedAlias.py | 9 + .../test/commands/command/script/Makefile | 4 +- .../test/commands/command/script/import/Makefile | 4 +- .../command/script/import/rdar-12586188/Makefile | 4 +- .../command/script_alias/TestCommandScriptAlias.py | 5 +- .../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 +- .../invalid-args/TestInvalidArgsExpression.py | 3 - .../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 | 2 + .../test/commands/frame/select/TestFrameSelect.py | 38 + .../lldbsuite/test/commands/frame/select/main.cpp | 16 + .../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 | 28 +- .../log/invalid-args/TestInvalidArgsLog.py | 3 - .../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 - .../invalid-args/TestInvalidArgsReproducer.py | 3 - .../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 | 26 +- .../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 +- .../Python/lldbsuite/test/types/TestDoubleTypes.py | 8 - .../lldbsuite/test/types/TestDoubleTypesExpr.py | 8 - .../Python/lldbsuite/test/types/TestFloatTypes.py | 8 - .../lldbsuite/test/types/TestFloatTypesExpr.py | 8 - .../lldbsuite/test/types/TestIntegerTypes.py | 8 - .../lldbsuite/test/types/TestIntegerTypesExpr.py | 8 - .../lldbsuite/test/types/TestRecursiveTypes.py | 5 +- 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/CommandObjectCommands.cpp | 13 + lldb/source/Commands/CommandObjectDisassemble.cpp | 2 +- lldb/source/Commands/CommandObjectFrame.cpp | 32 +- 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 - lldb/source/Host/common/Socket.cpp | 3 +- .../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/debugserver/source/MacOSX/MachTask.mm | 2 +- 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/CodeGen/ModuloSchedule.h | 56 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 4 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/ProfileData/InstrProfReader.h | 10 +- llvm/include/llvm/Support/X86TargetParser.def | 4 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 1 + llvm/include/llvm/Target/TargetSelectionDAG.td | 10 + llvm/include/llvm/Transforms/IPO/Attributor.h | 107 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 4 +- .../Vectorize/LoopVectorizationLegality.h | 4 +- llvm/lib/Analysis/MemorySSA.cpp | 4 +- llvm/lib/CodeGen/CodeGen.cpp | 1 + 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 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 32 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 578 ++++++++- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 4 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 68 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 5 + 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/Support/Host.cpp | 9 +- 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/AMDGPU/AMDGPULegalizerInfo.cpp | 16 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 58 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 14 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 8 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 11 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 72 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 61 +- llvm/lib/Target/ARM/ARMISelLowering.h | 5 + llvm/lib/Target/ARM/ARMInstrFormats.td | 7 + llvm/lib/Target/ARM/ARMInstrInfo.td | 10 + llvm/lib/Target/ARM/ARMInstrMVE.td | 195 +-- llvm/lib/Target/ARM/ARMInstrThumb2.td | 19 + llvm/lib/Target/ARM/ARMInstrVFP.td | 54 +- llvm/lib/Target/ARM/ARMMCInstLower.cpp | 4 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 19 +- .../Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp | 10 - llvm/lib/Target/Hexagon/HexagonPatterns.td | 47 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 4 + llvm/lib/Target/Mips/MipsCallLowering.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 5 - llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 14 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 1 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 16 + llvm/lib/Target/SystemZ/SystemZInstrFP.td | 24 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 8 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 95 +- llvm/lib/Target/X86/X86CallLowering.cpp | 7 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 83 +- 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/Target/X86/X86TargetTransformInfo.cpp | 4 + llvm/lib/Transforms/IPO/Attributor.cpp | 479 +++++-- .../Transforms/InstCombine/InstCombineAddSub.cpp | 8 + llvm/lib/Transforms/Scalar/GVN.cpp | 90 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 877 +------------ llvm/lib/Transforms/Utils/Local.cpp | 9 +- .../Vectorize/LoopVectorizationLegality.cpp | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 9 +- llvm/test/Analysis/CostModel/X86/extend.ll | 158 +++ .../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 + .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 25 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 46 +- .../AMDGPU/GlobalISel/legalize-constant.mir | 3 +- .../GlobalISel/legalize-extract-vector-elt.mir | 3 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 15 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 29 +- .../AMDGPU/GlobalISel/legalize-fconstant.mir | 35 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 180 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 36 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 3 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 36 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 552 ++++----- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 7 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 22 +- 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/ARM/fold-stack-adjust.ll | 13 + llvm/test/CodeGen/Hexagon/isel-prefer.ll | 4 +- .../CodeGen/Hexagon/pipeliner/swp-phi-start.mir | 151 +++ llvm/test/CodeGen/Hexagon/tstbit.ll | 43 +- llvm/test/CodeGen/Mips/start-asm-file.ll | 1 + llvm/test/CodeGen/RISCV/addcarry.ll | 4 +- llvm/test/CodeGen/RISCV/tail-calls.ll | 4 +- llvm/test/CodeGen/SystemZ/asm-20.ll | 15 + llvm/test/CodeGen/SystemZ/fentry-insertion.ll | 29 + llvm/test/CodeGen/SystemZ/fp-strict-conv-09.ll | 40 + llvm/test/CodeGen/SystemZ/fp-strict-conv-10.ll | 95 ++ llvm/test/CodeGen/SystemZ/fp-strict-conv-11.ll | 40 + llvm/test/CodeGen/SystemZ/fp-strict-conv-12.ll | 94 ++ llvm/test/CodeGen/SystemZ/fp-strict-conv-14.ll | 77 ++ llvm/test/CodeGen/SystemZ/fp-strict-conv-16.ll | 63 + llvm/test/CodeGen/SystemZ/vec-strict-conv-01.ll | 67 + llvm/test/CodeGen/SystemZ/vec-strict-conv-03.ll | 29 + llvm/test/CodeGen/Thumb2/csel.ll | 340 +++++ llvm/test/CodeGen/Thumb2/mve-abs.ll | 57 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 62 +- llvm/test/CodeGen/Thumb2/mve-ldst-offset.ll | 468 ++++++- llvm/test/CodeGen/Thumb2/mve-ldst-postinc.ll | 417 +++++++ llvm/test/CodeGen/Thumb2/mve-ldst-preinc.ll | 417 +++++++ llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 113 ++ llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 70 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 172 +++ llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 170 ++- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 1228 ++++++++---------- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 1280 +++++++++---------- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 1208 ++++++++---------- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-vmla.ll | 80 ++ llvm/test/CodeGen/Thumb2/mve-vpsel.ll | 40 +- .../CodeGen/WebAssembly/lower-em-sjlj-alias.ll | 43 + llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll | 7 +- llvm/test/CodeGen/X86/atomic-non-integer-fp128.ll | 35 + llvm/test/CodeGen/X86/atomic-non-integer.ll | 74 +- llvm/test/CodeGen/X86/atomicf128.ll | 32 +- 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/extract-store.ll | 99 +- llvm/test/CodeGen/X86/fp128-cast.ll | 216 +--- llvm/test/CodeGen/X86/fp128-select.ll | 60 +- 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/scalar-fp-to-i32.ll | 1024 +++++++++++++++ llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 22 +- llvm/test/CodeGen/X86/sincos-opt.ll | 27 + 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/vec_fp_to_int.ll | 32 +- 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/DebugInfo/X86/sroa-after-inlining.ll | 139 +++ llvm/test/MC/ARM/thumbv8.1m.s | 12 + .../test/MC/Disassembler/ARM/vmrs-vmsr-invalid.txt | 178 +++ 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 | 60 +- .../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 | 16 +- .../Transforms/FunctionAttrs/noreturn_async.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 24 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- .../read_write_returned_arguments_scc.ll | 4 +- llvm/test/Transforms/GVN/equality-assume.ll | 106 +- .../InstCombine/insert-extract-shuffle.ll | 92 ++ .../Transforms/InstCombine/lower-dbg-declare.ll | 239 ++-- .../Transforms/InstCombine/sub-and-or-not-xor.ll | 120 ++ llvm/test/Transforms/InstCombine/sub-or-and-xor.ll | 104 ++ llvm/test/Transforms/InstSimplify/insertelement.ll | 23 + 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 +- .../LoopVectorize/pr43166-fold-tail-by-masking.ll | 165 +++ .../Transforms/Util/simplify-dbg-declare-load.ll | 1 + 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/CopyConfig.cpp | 2 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 12 +- 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 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 56 +- .../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 + 1009 files changed, 16490 insertions(+), 10971 deletions(-) create mode 100644 .git-blame-ignore-revs create mode 100644 clang-tools-extra/clangd/FindTarget.cpp create mode 100644 clang-tools-extra/clangd/FindTarget.h 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 create mode 100644 clang-tools-extra/clangd/unittests/FindTargetTests.cpp rename clang-tools-extra/clangd/unittests/{ClangdUnitTests.cpp => ParsedASTTests.c [...] create mode 100644 clang/test/CodeGen/altivec-dss.c create mode 100644 clang/test/CodeGenCXX/ms-constexpr-var-template.cpp create mode 100644 clang/unittests/libclang/TestUtils.h create mode 100644 libcxx/test/libcxx/numerics/c.math/undef_min_max.pass.cpp create mode 100644 libcxx/test/libcxx/numerics/clamp_to_integral.pass.cpp 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 create mode 100644 lldb/lit/Minidump/disassemble-no-module.yaml copy {llvm/test/tools/obj2yaml => lldb/lit/Minidump}/lit.local.cfg (100%) create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/delete/Tes [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/invalid-ar [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/select/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/select/TestF [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/select/main.cpp 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/Hexagon/pipeliner/swp-phi-start.mir create mode 100644 llvm/test/CodeGen/SystemZ/asm-20.ll create mode 100644 llvm/test/CodeGen/SystemZ/fentry-insertion.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-09.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-10.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-11.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-12.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-14.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-16.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-conv-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-conv-03.ll create mode 100644 llvm/test/CodeGen/Thumb2/csel.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-phireg.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmla.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-sjlj-alias.ll create mode 100644 llvm/test/CodeGen/X86/atomic-non-integer-fp128.ll delete mode 100644 llvm/test/CodeGen/X86/noreturn-call-win64.ll create mode 100644 llvm/test/CodeGen/X86/scalar-fp-to-i32.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/DebugInfo/X86/sroa-after-inlining.ll create mode 100644 llvm/test/MC/Disassembler/ARM/vmrs-vmsr-invalid.txt 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/Transforms/LoopVectorize/pr43166-fold-tail-by-masking.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