This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allyesconfig in repository toolchain/ci/llvm-project.
from b0840934a7c [X86] Use isScalarFPTypeInSSEReg to simplify code in LowerS [...] adds bcde387f46b [lldb/Plugins] Initialize all ABI plugins by their plugin name adds ccad1948618 [lldb/Plugins] Rename initializers to match their plugin name. adds 7125d66f996 [Coroutines][2/6] New pass manager: coro-split adds 00fec8004ac [Coroutines][3/6] New pass manager: coro-elide adds 11053a1cc61 Revert new pass manager coro-split and coro-elide adds fdc122e4ed6 Revert "[lldb/lldb-server] Add target.xml support for qXfer [...] adds b0cb98b1f5d [lldb/Plugins] Conditionally build OperatingSystemPython. adds aa2ae6af81d [lldb/Plugins] Add missing initialize/terminate calls adds e999aa38d16 Revert new files from new pass manager coro-split/coro-elide adds 5a11233a2fa [analyzer] VforkChecker: allow execve after vfork. adds a807a068e6a [analyzer] Teach scan-build how to rebuild index.html witho [...] adds e90dc7c48bf [X86] Move avx512 code that forces zeros to the false side [...] adds 21efb06f0ae Revert "[analyzer] Teach scan-build how to rebuild index.ht [...] adds 866b7a65194 [lldb] Replace empty ctor en dtor bodies with =default (NFC) adds cdc514e4c67 [lldb] Update header guards to be consistent and compliant [...] adds 69906fe0b18 [Debuginfo][NFC] add comments for WithColor routines. adds a37734f643f [ASTImporter] Prevent the ASTImporter from creating multipl [...] adds ffd78a008ab [lldb] Replace #pragma once with header guard adds b0866f61c12 [InstCombine] Precommit umul.with.overflow sign check test. adds d4a4a32cd94 [Support] Check for atomics64 when deciding if '-latomic' [...] adds f9568a95493 [lldb][NFC] Make all CompilerDeclContext parameters referen [...] adds 813ca53fdea [lldb][NFC] Document TypeSystemClang adds 6c85e92bcf6 [InstCombine] Simplify a umul overflow check to a != 0 && b != 0. adds 90630225730 [InstCombin] Avoid nested Create calls, to guarantee order. adds 8ffea27ae42 [lldb] Refactor and test TypeSystemClang::GetEnumerationInt [...] adds b6162622c05 [LLD][ELF][AArch64] Change the semantics of -z pac-plt. adds 57835875bd4 [lldb][NFC] Modernize documentation in lldb-private-types.h adds 0ba247bc21f [lldb] Remove the mutable specifier from DataExtractor's member adds f14680ce296 [lldb][NFC] Documention that OptionDefinition::completion_t [...] adds 90dc78bc627 [ARM,MVE] Add intrinsics for abs, neg and not operations. adds df3ed6c0fe3 [ARM,MVE] Add intrinsics for int <-> float conversion. adds c8b3196e543 [ARM,MVE] Add intrinsics for FP rounding operations. adds b6236e94799 [ARM,MVE] Add the vrev16q, vrev32q, vrev64q family. adds 68b49f7ef49 [ARM,MVE] Add intrinsics vclzq and vclsq. adds 9dcc1667abf [ARM] Allow `ARMVectorRegCast` to match bitconverts too. (NFC) adds 5e97940cd27 [ARM,MVE] Add the vmovlbq,vmovltq intrinsic family. adds c32af4447f7 [ARM,MVE] Add the vmovnbq,vmovntq intrinsic family. adds 0863f675795 [lldb] Remove DataExtractor::GetPointer adds 7d13812329b [lldb] Fix compilation of SymbolFilePDBTests.cpp after Find [...] adds 8b65f792a0a [OpenCL] Add Arm dot product builtin functions adds 00539d8b642 [lldb/DWARF] Support the debug_str_offsets section in dwp files adds 51d8c598331 [lldb] Don't model std::atomic as a transparent data struct [...] adds 58f66f8af01 [ARM,CDE] Cosmetic changes, additonal driver tests adds dd230142d8a Support -fuse-ld=lld for riscv adds 3f0661b5e71 [lldb][NFC] Fix compilation of SymbolFilePDBTests.cpp after [...] adds d4576080da7 [AArch64][SVE] Add remaining SVE2 intrinsics for widening D [...] adds 185ef697ef5 [lldb] Don't call CopyForBreakpoint from a Breakpoint's con [...] adds b624b7dfd08 [lldb] Make shared_from_this-related code safer adds 7fb06796abf [lldb][NFC] Remove unused parameter adds a5ac8ca3e0e [CSInfo][TailDuplicator] Delete the call site info when rem [...] adds cc7a197f9f1 Fix riscv/lld test interaction adds b87a0f7416f [llvm-readobj] - Report a warning when an unexpected DT_SYM [...] adds 106ae108c18 [CGP] Add uaddo test with math used, SPARC/AArch64 variants. adds db23825970b [lldb][test] Remove expected failure decorator from test_co [...] adds 40b2c7f29b4 [lldb] Fix another instance where we pass a nullptr as Type [...] adds d6fe253653b llvm: Use quotes around MSVC_DIA_SDK_DIR CMake variable adds b3cd44f80b8 Use SETNE directly rather than SUB/SETNE 0 for stack guard check adds c30d8f7c910 [IR] Set name when inserting 'llvm::Value*' adds 63bb9fee525 [llvm-exegesis] Improve error reporting in Assembler.cpp adds 9e4b761aba0 Move DFA tables into the read-only data segmant. adds a82d3e8a6e6 Reland "[DebugInfo] Enable the debug entry values feature b [...] adds 1cff2aa5123 [libc++] Remove XFAILs for macOS 10.15, which were fixed in [...] adds 523cae324d7 [libTooling] Add option for `buildAST` to report diagnostics. adds b807a287876 [lldb] Merge RangeArray and RangeVector adds 37c452a2895 AMDGPU/GlobalISel: Adjust branch target when lowering loop [...] adds c85055b2039 [Assembler] Emit summary index flags adds cd2c5af6dfd Reland D74436 "Change clang option -ffp-model=precise to se [...] adds 4518aab289a [AArch64] Add Cortex-A34 Support for clang and llvm adds 0f04384daf7 [mlir] NFC: Rename LLVMOpLowering::lowering to LLVMOpLoweri [...] adds 5526786a56b [VE] TLS codegen adds 498a6136a27 Prevent gcc from issuing a warning upon coffnamecpy adds 2bf44d11cb4 Revert "Reland "[DebugInfo] Enable the debug entry values f [...] adds 5e52effca62 [libc++] Add ABI list for 9.0 release adds 8fbc9258076 Add OffsetIsScalable to getMemOperandWithOffset adds 4ca753f4e3e [RISCV] Implement mayBeEmittedAsTailCall for tail call opti [...] adds 44bbc767000 Drop a constexpr in favor of const, MSVC complains. adds 260b91f379c Use getLocation() in "too few/too many arguments" diagnostic adds fa7d04a0d3f [mlir] Add short readme.txt to docs directory adds 66c01627719 Hopefully fixing a failing build bot. adds 5e7d0ebf735 Cover cases like (b && c && b) in the redundant expression check. adds 9bc6bc2d8ce [InstCombine] Add more tests for icmp+and+ashr; NFC adds 9adedd146d5 [InstCombine] Relax preconditions for ashr+and+icmp fold (PR44754) adds 3126b556d13 [PowerPC][NFC] Add defines to help creating the SpillSlot arrays. adds c9540fe59bb [InstCombine] Fix multi-use handling in cttz transform adds 1ab37fad61a [InstCombine] Fix worklist management when simplifying dema [...] adds ed6d30b517b [BuildLibCalls] Accept IRBuilderBase; NFC adds 28ffe38bbaf [LoopUtils] Accept IRBuilderBase; NFC adds ec6c623ff90 [SimplifyLibCalls] Accept IRBuilderBase; NFC adds f37e899fd73 [VectorUtils] Accept IRBuilderBase; NFC adds aa3e99dc859 [lldb] [nfc] Separate DIERef vs. user_id_t: GetForwardDeclC [...] adds e32522ca178 [SLPVectorizer] Do not assume extracelement idx is a ConstantInt. adds 63809d365e5 [ARM,MVE] Add vbrsrq intrinsics family adds 7603bfb4b0a Revert "[llvm-exegesis] Improve error reporting in Assembler.cpp" adds fc69967a4b9 [scudo][standalone] Shift some data from dynamic to static adds b2a958a0138 [TBLGEN] Emit register pressure set enum adds 711caee5335 [gn build] (manually) port fc69967a4b9 adds 884a58948b1 [lldb/Plugin] Unconditionally initialize DynamicLoaderDarwinKernel adds f4d3765fd98 CodeGen: Move undef_tied_input declaration adds dd4766451ec [AMDGPU] Use generated RegisterPressureSets enum adds 8ee0e1dc024 [NFC] Silence compiler warning [-Wmissing-braces]. adds c9e93c84f61 Add Query API for llvm.assume holding attributes adds e706656af0e [gn build] Port c9e93c84f61 adds 13a97305ba7 [JumpThreading] Skip unconditional PredBB when threading ju [...] adds 89ab5c69c85 [X86] Add a helper function to pull some repeated code out [...] adds 6f846c85045 Improve comments after 8404aeb56a73ab24f9b295111de3b37a37f0b841. adds 2d146aa2a2c [lldb/Plugin] Generate LLDB_PLUGIN_DECLARE with CMake adds 94a4ca4bf33 [mlir] Add a TypeRange class that functions similar to ValueRange. adds bcadb1f2e6a Revert "[CUDA][HIP][OpenMP] Emit deferred diagnostics by a [...] adds 36f480f22c2 Revert "[CUDA][HIP][OpenMP] Add lib/Sema/UsedDeclVisitor.h [...] adds d6eef0614fe [TargetLowering] Add SimplifyMultipleUseDemandedBits 'all e [...] adds b8bea9346af Revert "Support -fuse-ld=lld for riscv" adds 1ae8d81147a [libunwind] Fix memory leak in handling of DW_CFA_remember_ [...] adds a7dcbe90cc2 [libc++] Fix overly complicated test of std::span's extent adds faa889b2358 [Hexagon] clang driver should consider --sysroot option adds 47282b1b4bf Fix PR#44620 'readability-redundant-string-cstr quick-fix c [...] adds a0a1f412fd1 Remove "ELF Only" from -f*-sections help text adds 58817a0783c [clang][XCOFF] Indicate that XCOFF does not support COMDATs adds 870c1fd4c87 [mlir] NFC: rename LLVMOpLowering to ConvertToLLVMPattern adds a8355b5c0f6 [mlir][Linalg] Allow specifiying zero-rank shaped type oper [...] adds ebf9a99bbdc [lldb/Plugin] Reject WASM and Hexagon in DynamicLoaderStatic adds 0159c21119e [TestGlobalVariables] `target var` without a process doesn' [...] adds 3f5e0501b5e [TestGlobalVariables] Remove a reference to a stale rdar. adds 2560a93b706 [TestTargetCommand] `target var` without a process doesn't [...] adds 42cab985fd9 [TestTargetCommand] Remove another reference to a stale rdar. adds 7b64a590600 Reland "[WebAssembly][InstrEmitter] Foundation for multival [...] adds d51910967fd Reland "[WebAssembly] Split and recombine multivalue calls [...] adds 9d37f5afac4 [WebAssembly] Implement multivalue call_indirects adds 2c8ee5329bb Fix assertion on `!eq(?, 0)` adds 236fcbc21a7 Add coding standard recommending use of qualifiers in cpp files adds cf4574299a2 [hexagon] Fix testcase issue with windows builder. adds 0c2b09a9b62 [IR] Lazily number instructions for local dominance queries adds b91d9ec0bb8 [GlobalISel]: Fix some non determinism exposed in CSE due t [...] adds 52861809994 [WebAssembly] Fix RegStackify and ExplicitLocals to handle [...] adds e28d9bae4b3 PR44958: Allow member calls and typeid / dynamic_cast on mu [...] adds 1f441342433 Fix NDEBUG build after instruction ordering adds 8b9cb120812 [Driver] -pg -mfentry should respect target specific decisi [...] adds ca9ba76481f [WebAssembly] Replace all calls with generalized multivalue calls adds 7a4ddfb774a [gn build] Port ca9ba76481f adds 24ad1215824 Add -std=c++20 flag, replace C++2a with C++20 throughout th [...] adds 0d7ff220ed0 [mlir] Refactor TypeConverter to add conversions without in [...] adds ea789f819f2 Remove unused option that gcc ignored adds 7b76767dbc4 [lldb/Core] Remove blatant code duplication by using a temp [...] adds 492d4a992d8 [NFC] Update the testcase clang_f_opts.c for the removed options adds bad1389f125 [lldb/Core] Remove dead Get*PluginCreateCallbackForPluginNa [...] adds a82b63a7411 [mlir][DialectConversion] Forward capture callback to fix b [...] adds 28728bf06f5 Fix a signed/unsigned warning promoted to error. adds f581e655ec3 [MLIR] Add std.assume_alignment op. adds b762bbd4c86 [MLIR] change NVVM.mma.sync to the most useful variant. adds 05c3907b88a Fix test for profile remapper adds 061f3a50dd8 P0593R6: Pseudo-destructor expressions end object lifetimes. adds 80c3ea4e633 Re-land "[lldb/CMake] Auto-generate the Initialize and Term [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/misc/RedundantExpressionCheck.cpp | 204 +- .../readability/RedundantStringCStrCheck.cpp | 59 +- .../checkers/misc-redundant-expression.cpp | 26 + .../checkers/readability-redundant-string-cstr.cpp | 15 + .../python/tests/cindex/test_diagnostics.py | 2 +- clang/docs/LanguageExtensions.rst | 2 +- clang/docs/UsersManual.rst | 48 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 6 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 6 +- clang/include/clang/Basic/DiagnosticGroups.td | 41 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 12 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 38 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 84 +- clang/include/clang/Basic/LangStandards.def | 10 +- clang/include/clang/Basic/StmtNodes.td | 2 +- clang/include/clang/Basic/arm_mve.td | 94 + clang/include/clang/Basic/arm_mve_defs.td | 25 + clang/include/clang/Driver/Options.td | 9 +- clang/include/clang/Sema/Sema.h | 46 +- clang/include/clang/Tooling/Tooling.h | 3 +- clang/lib/AST/ASTImporter.cpp | 11 +- clang/lib/AST/ExprConstant.cpp | 45 +- clang/lib/CodeGen/CGBuiltin.cpp | 52 + clang/lib/Driver/ToolChains/Clang.cpp | 27 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 7 + clang/lib/Frontend/InitPreprocessor.cpp | 44 +- clang/lib/Sema/OpenCLBuiltins.td | 33 + clang/lib/Sema/Sema.cpp | 185 +- clang/lib/Sema/SemaCUDA.cpp | 19 + clang/lib/Sema/SemaDecl.cpp | 18 +- clang/lib/Sema/SemaExpr.cpp | 94 +- clang/lib/Sema/SemaOpenMP.cpp | 158 +- clang/lib/Sema/UsedDeclVisitor.h | 70 - clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp | 5 +- clang/lib/Tooling/Tooling.cpp | 4 +- .../test/Analysis/Inputs/system-header-simulator.h | 6 + clang/test/Analysis/vfork.c | 26 +- .../basic/basic.lookup/basic.lookup.unqual/p3.cpp | 4 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpp | 24 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 72 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp | 24 +- .../dcl.fct.def/dcl.fct.def.default/p1.cpp | 22 +- clang/test/CXX/drs/dr2xx.cpp | 6 +- clang/test/CXX/drs/dr6xx.cpp | 6 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 20 +- .../CXX/expr/expr.prim/expr.prim.lambda/p8.cpp | 6 +- clang/test/CodeGen/arm-mve-intrinsics/absneg.c | 338 ++ clang/test/CodeGen/arm-mve-intrinsics/vbrsrq.c | 92 + clang/test/CodeGen/arm-mve-intrinsics/vclz.c | 132 + clang/test/CodeGen/arm-mve-intrinsics/vcvt.c | 96 + clang/test/CodeGen/arm-mve-intrinsics/vmovl.c | 126 + clang/test/CodeGen/arm-mve-intrinsics/vmovn.c | 199 ++ clang/test/CodeGen/arm-mve-intrinsics/vrev.c | 215 ++ clang/test/CodeGen/arm-mve-intrinsics/vrnd.c | 173 ++ clang/test/CodeGen/ppc-emmintrin.c | 4 +- clang/test/CodeGen/ppc-xmmintrin.c | 4 +- clang/test/CodeGen/xcoff-comdat.cpp | 10 + clang/test/Driver/aarch64-cpus.c | 25 + clang/test/Driver/arm-cde.c | 21 +- clang/test/Driver/clang_f_opts.c | 9 - clang/test/Driver/fp-model.c | 60 +- clang/test/Driver/hexagon-toolchain-elf.c | 11 + clang/test/Driver/mfentry.c | 10 + clang/test/Driver/unknown-std.cpp | 4 +- clang/test/Lexer/cxx2a-spaceship.cpp | 12 +- clang/test/Lexer/cxx2a_keyword_as_cxx17.cpp | 18 +- clang/test/Misc/serialized-diags.c | 2 +- clang/test/OpenMP/declare_target_messages.cpp | 12 +- .../OpenMP/nvptx_target_exceptions_messages.cpp | 4 +- clang/test/Parser/cxx1z-decomposition.cpp | 10 +- clang/test/Parser/cxx2a-concept-declaration.cpp | 4 +- .../cxx2a-inline-nested-namespace-definition.cpp | 14 +- clang/test/Parser/explicit-bool.cpp | 32 +- clang/test/Preprocessor/aarch64-target-features.c | 2 + clang/test/Preprocessor/init.c | 10 +- clang/test/Sema/exprs.c | 7 +- clang/test/SemaCUDA/bad-calls-on-same-line.cu | 4 +- clang/test/SemaCUDA/call-device-fn-from-host.cu | 4 +- clang/test/SemaCUDA/call-host-fn-from-device.cu | 4 +- clang/test/SemaCUDA/openmp-target.cu | 4 +- clang/test/SemaCUDA/trace-through-global.cu | 2 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 81 +- clang/test/SemaCXX/cxx17-compat.cpp | 36 +- clang/test/SemaCXX/cxx1z-constexpr-lambdas.cpp | 4 +- clang/test/SemaCXX/cxx1z-decomposition.cpp | 4 +- clang/test/SemaCXX/cxx2a-compat.cpp | 14 +- .../test/SemaCXX/cxx2a-initializer-aggregates.cpp | 12 +- clang/test/SemaCXX/member-init.cpp | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 45 + clang/unittests/Tooling/ToolingTest.cpp | 28 +- clang/utils/TableGen/MveEmitter.cpp | 12 + clang/www/cxx_status.html | 19 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 1 + compiler-rt/lib/scudo/standalone/bytemap.h | 10 +- compiler-rt/lib/scudo/standalone/primary32.h | 6 +- compiler-rt/lib/scudo/standalone/primary64.h | 24 +- .../lib/scudo/standalone/release.cpp | 17 +- compiler-rt/lib/scudo/standalone/release.h | 32 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 19 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 11 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 2 +- .../abi/{ => 9.0}/x86_64-apple-darwin.v1.abilist | 0 .../abi/{ => 9.0}/x86_64-apple-darwin.v2.abilist | 0 .../{ => 9.0}/x86_64-unknown-linux-gnu.v1.abilist | 0 .../std/containers/views/span.sub/subspan.pass.cpp | 16 +- .../ios.types/ios_Init/ios_Init.multiple.pass.cpp | 3 +- .../facet.num.get.members/get_long.pass.cpp | 1 - libunwind/src/DwarfParser.hpp | 26 +- libunwind/test/remember_state_leak.pass.sh.s | 56 + lld/ELF/Arch/AArch64.cpp | 4 +- lld/ELF/Driver.cpp | 12 +- lld/ELF/SyntheticSections.cpp | 2 +- lld/test/ELF/aarch64-feature-bti.s | 2 +- lld/test/ELF/aarch64-feature-btipac.s | 65 +- lld/test/ELF/aarch64-feature-pac.s | 33 +- lldb/include/lldb/API/LLDB.h | 6 +- lldb/include/lldb/API/SBAddress.h | 6 +- lldb/include/lldb/API/SBAttachInfo.h | 6 +- lldb/include/lldb/API/SBBlock.h | 6 +- lldb/include/lldb/API/SBBreakpoint.h | 6 +- lldb/include/lldb/API/SBBreakpointLocation.h | 6 +- lldb/include/lldb/API/SBBreakpointName.h | 6 +- lldb/include/lldb/API/SBBroadcaster.h | 6 +- lldb/include/lldb/API/SBCommandInterpreter.h | 6 +- lldb/include/lldb/API/SBCommandReturnObject.h | 6 +- lldb/include/lldb/API/SBCommunication.h | 6 +- lldb/include/lldb/API/SBCompileUnit.h | 6 +- lldb/include/lldb/API/SBData.h | 6 +- lldb/include/lldb/API/SBDebugger.h | 6 +- lldb/include/lldb/API/SBDeclaration.h | 6 +- lldb/include/lldb/API/SBDefines.h | 7 +- lldb/include/lldb/API/SBError.h | 6 +- lldb/include/lldb/API/SBEvent.h | 6 +- lldb/include/lldb/API/SBExecutionContext.h | 6 +- lldb/include/lldb/API/SBExpressionOptions.h | 6 +- lldb/include/lldb/API/SBFile.h | 6 +- lldb/include/lldb/API/SBFileSpec.h | 6 +- lldb/include/lldb/API/SBFileSpecList.h | 6 +- lldb/include/lldb/API/SBFrame.h | 6 +- lldb/include/lldb/API/SBFunction.h | 6 +- lldb/include/lldb/API/SBHostOS.h | 6 +- lldb/include/lldb/API/SBInstruction.h | 6 +- lldb/include/lldb/API/SBInstructionList.h | 6 +- lldb/include/lldb/API/SBLanguageRuntime.h | 6 +- lldb/include/lldb/API/SBLaunchInfo.h | 6 +- lldb/include/lldb/API/SBLineEntry.h | 6 +- lldb/include/lldb/API/SBListener.h | 6 +- lldb/include/lldb/API/SBMemoryRegionInfo.h | 6 +- lldb/include/lldb/API/SBMemoryRegionInfoList.h | 6 +- lldb/include/lldb/API/SBModule.h | 6 +- lldb/include/lldb/API/SBModuleSpec.h | 6 +- lldb/include/lldb/API/SBPlatform.h | 6 +- lldb/include/lldb/API/SBProcess.h | 6 +- lldb/include/lldb/API/SBProcessInfo.h | 6 +- lldb/include/lldb/API/SBQueue.h | 6 +- lldb/include/lldb/API/SBQueueItem.h | 6 +- lldb/include/lldb/API/SBSection.h | 6 +- lldb/include/lldb/API/SBSourceManager.h | 6 +- lldb/include/lldb/API/SBStream.h | 6 +- lldb/include/lldb/API/SBStringList.h | 6 +- lldb/include/lldb/API/SBStructuredData.h | 6 +- lldb/include/lldb/API/SBSymbol.h | 6 +- lldb/include/lldb/API/SBSymbolContext.h | 6 +- lldb/include/lldb/API/SBSymbolContextList.h | 6 +- lldb/include/lldb/API/SBTarget.h | 6 +- lldb/include/lldb/API/SBThread.h | 6 +- lldb/include/lldb/API/SBThreadCollection.h | 6 +- lldb/include/lldb/API/SBThreadPlan.h | 6 +- lldb/include/lldb/API/SBTrace.h | 6 +- lldb/include/lldb/API/SBTraceOptions.h | 6 +- lldb/include/lldb/API/SBType.h | 6 +- lldb/include/lldb/API/SBTypeCategory.h | 6 +- lldb/include/lldb/API/SBTypeEnumMember.h | 6 +- lldb/include/lldb/API/SBTypeFilter.h | 6 +- lldb/include/lldb/API/SBTypeFormat.h | 6 +- lldb/include/lldb/API/SBTypeNameSpecifier.h | 6 +- lldb/include/lldb/API/SBTypeSummary.h | 6 +- lldb/include/lldb/API/SBTypeSynthetic.h | 6 +- lldb/include/lldb/API/SBUnixSignals.h | 6 +- lldb/include/lldb/API/SBValue.h | 6 +- lldb/include/lldb/API/SBValueList.h | 6 +- lldb/include/lldb/API/SBVariablesOptions.h | 6 +- lldb/include/lldb/API/SBWatchpoint.h | 6 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 19 +- lldb/include/lldb/Breakpoint/BreakpointID.h | 7 +- lldb/include/lldb/Breakpoint/BreakpointIDList.h | 6 +- lldb/include/lldb/Breakpoint/BreakpointList.h | 6 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 6 +- .../lldb/Breakpoint/BreakpointLocationCollection.h | 6 +- .../lldb/Breakpoint/BreakpointLocationList.h | 6 +- lldb/include/lldb/Breakpoint/BreakpointName.h | 6 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 6 +- .../lldb/Breakpoint/BreakpointPrecondition.h | 4 +- lldb/include/lldb/Breakpoint/BreakpointResolver.h | 6 +- .../lldb/Breakpoint/BreakpointResolverAddress.h | 6 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 6 +- .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 6 +- .../lldb/Breakpoint/BreakpointResolverName.h | 6 +- .../lldb/Breakpoint/BreakpointResolverScripted.h | 6 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 7 +- lldb/include/lldb/Breakpoint/BreakpointSiteList.h | 6 +- lldb/include/lldb/Breakpoint/Stoppoint.h | 6 +- .../lldb/Breakpoint/StoppointCallbackContext.h | 6 +- lldb/include/lldb/Breakpoint/StoppointLocation.h | 6 +- lldb/include/lldb/Breakpoint/Watchpoint.h | 6 +- lldb/include/lldb/Breakpoint/WatchpointList.h | 6 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 6 +- lldb/include/lldb/Core/Address.h | 6 +- lldb/include/lldb/Core/AddressRange.h | 6 +- lldb/include/lldb/Core/AddressResolver.h | 6 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 6 +- lldb/include/lldb/Core/AddressResolverName.h | 6 +- lldb/include/lldb/Core/Communication.h | 6 +- lldb/include/lldb/Core/Debugger.h | 6 +- lldb/include/lldb/Core/Disassembler.h | 6 +- lldb/include/lldb/Core/EmulateInstruction.h | 6 +- lldb/include/lldb/Core/FileLineResolver.h | 6 +- lldb/include/lldb/Core/FileSpecList.h | 6 +- lldb/include/lldb/Core/FormatEntity.h | 6 +- lldb/include/lldb/Core/Highlighter.h | 6 +- lldb/include/lldb/Core/IOHandler.h | 6 +- lldb/include/lldb/Core/IOHandlerCursesGUI.h | 6 +- lldb/include/lldb/Core/LoadedModuleInfoList.h | 7 +- lldb/include/lldb/Core/Mangled.h | 6 +- lldb/include/lldb/Core/MappedHash.h | 6 +- lldb/include/lldb/Core/Module.h | 14 +- lldb/include/lldb/Core/ModuleChild.h | 6 +- lldb/include/lldb/Core/ModuleList.h | 6 +- lldb/include/lldb/Core/ModuleSpec.h | 6 +- lldb/include/lldb/Core/Opcode.h | 6 +- lldb/include/lldb/Core/PluginInterface.h | 6 +- lldb/include/lldb/Core/PluginManager.h | 59 +- lldb/include/lldb/Core/RichManglingContext.h | 4 +- lldb/include/lldb/Core/SearchFilter.h | 34 +- lldb/include/lldb/Core/Section.h | 6 +- lldb/include/lldb/Core/SourceManager.h | 6 +- lldb/include/lldb/Core/StreamAsynchronousIO.h | 6 +- lldb/include/lldb/Core/StreamBuffer.h | 6 +- lldb/include/lldb/Core/StreamFile.h | 6 +- lldb/include/lldb/Core/StructuredDataImpl.h | 4 +- lldb/include/lldb/Core/ThreadSafeDenseMap.h | 6 +- lldb/include/lldb/Core/ThreadSafeValue.h | 7 +- lldb/include/lldb/Core/UniqueCStringMap.h | 6 +- lldb/include/lldb/Core/UserSettingsController.h | 6 +- lldb/include/lldb/Core/Value.h | 6 +- lldb/include/lldb/Core/ValueObject.h | 6 +- lldb/include/lldb/Core/ValueObjectCast.h | 6 +- lldb/include/lldb/Core/ValueObjectChild.h | 6 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 6 +- .../include/lldb/Core/ValueObjectConstResultCast.h | 6 +- .../lldb/Core/ValueObjectConstResultChild.h | 6 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 6 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 6 +- lldb/include/lldb/Core/ValueObjectList.h | 6 +- lldb/include/lldb/Core/ValueObjectMemory.h | 6 +- lldb/include/lldb/Core/ValueObjectRegister.h | 6 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 6 +- lldb/include/lldb/Core/ValueObjectVariable.h | 6 +- lldb/include/lldb/Core/dwarf.h | 8 +- .../lldb/DataFormatters/CXXFunctionPointer.h | 6 +- .../lldb/DataFormatters/DataVisualization.h | 7 +- .../lldb/DataFormatters/DumpValueObjectOptions.h | 6 +- lldb/include/lldb/DataFormatters/FormatCache.h | 6 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 6 +- lldb/include/lldb/DataFormatters/FormatManager.h | 6 +- .../lldb/DataFormatters/FormattersContainer.h | 6 +- .../lldb/DataFormatters/FormattersHelpers.h | 6 +- .../include/lldb/DataFormatters/LanguageCategory.h | 7 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 6 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 6 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 6 +- lldb/include/lldb/DataFormatters/TypeFormat.h | 7 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 6 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 6 +- .../lldb/DataFormatters/ValueObjectPrinter.h | 7 +- lldb/include/lldb/DataFormatters/VectorIterator.h | 6 +- lldb/include/lldb/DataFormatters/VectorType.h | 6 +- lldb/include/lldb/Expression/DWARFExpression.h | 6 +- lldb/include/lldb/Expression/DiagnosticManager.h | 6 +- .../lldb/Expression/DynamicCheckerFunctions.h | 6 +- lldb/include/lldb/Expression/Expression.h | 6 +- lldb/include/lldb/Expression/ExpressionParser.h | 6 +- .../include/lldb/Expression/ExpressionSourceCode.h | 4 +- .../lldb/Expression/ExpressionTypeSystemHelper.h | 6 +- lldb/include/lldb/Expression/ExpressionVariable.h | 6 +- lldb/include/lldb/Expression/FunctionCaller.h | 6 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 6 +- lldb/include/lldb/Expression/IRInterpreter.h | 4 +- lldb/include/lldb/Expression/IRMemoryMap.h | 4 +- lldb/include/lldb/Expression/LLVMUserExpression.h | 4 +- lldb/include/lldb/Expression/Materializer.h | 6 +- lldb/include/lldb/Expression/REPL.h | 6 +- lldb/include/lldb/Expression/UserExpression.h | 6 +- lldb/include/lldb/Expression/UtilityFunction.h | 6 +- lldb/include/lldb/Host/ConnectionFileDescriptor.h | 4 +- lldb/include/lldb/Host/Debug.h | 6 +- lldb/include/lldb/Host/Editline.h | 6 +- lldb/include/lldb/Host/File.h | 6 +- lldb/include/lldb/Host/FileCache.h | 4 +- lldb/include/lldb/Host/FileSystem.h | 4 +- lldb/include/lldb/Host/HostGetOpt.h | 6 +- lldb/include/lldb/Host/HostInfo.h | 4 +- lldb/include/lldb/Host/HostInfoBase.h | 4 +- lldb/include/lldb/Host/HostNativeProcess.h | 4 +- lldb/include/lldb/Host/HostNativeProcessBase.h | 4 +- lldb/include/lldb/Host/HostNativeThread.h | 4 +- lldb/include/lldb/Host/HostNativeThreadBase.h | 4 +- lldb/include/lldb/Host/HostNativeThreadForward.h | 4 +- lldb/include/lldb/Host/HostProcess.h | 4 +- lldb/include/lldb/Host/HostThread.h | 4 +- lldb/include/lldb/Host/LZMA.h | 6 +- lldb/include/lldb/Host/LockFile.h | 6 +- lldb/include/lldb/Host/LockFileBase.h | 4 +- lldb/include/lldb/Host/MainLoop.h | 6 +- lldb/include/lldb/Host/MainLoopBase.h | 6 +- lldb/include/lldb/Host/MonitoringProcessLauncher.h | 6 +- lldb/include/lldb/Host/OptionParser.h | 6 +- lldb/include/lldb/Host/Pipe.h | 6 +- lldb/include/lldb/Host/PipeBase.h | 4 +- lldb/include/lldb/Host/PosixApi.h | 4 +- lldb/include/lldb/Host/ProcessLaunchInfo.h | 6 +- lldb/include/lldb/Host/ProcessLauncher.h | 4 +- lldb/include/lldb/Host/ProcessRunLock.h | 6 +- lldb/include/lldb/Host/PseudoTerminal.h | 2 +- lldb/include/lldb/Host/SafeMachO.h | 6 +- lldb/include/lldb/Host/Socket.h | 6 +- lldb/include/lldb/Host/SocketAddress.h | 6 +- lldb/include/lldb/Host/StringConvert.h | 4 +- lldb/include/lldb/Host/TaskPool.h | 6 +- lldb/include/lldb/Host/Terminal.h | 6 +- lldb/include/lldb/Host/ThreadLauncher.h | 4 +- lldb/include/lldb/Host/Time.h | 6 +- lldb/include/lldb/Host/XML.h | 6 +- lldb/include/lldb/Host/common/GetOptInc.h | 13 +- .../lldb/Host/common/NativeBreakpointList.h | 6 +- .../lldb/Host/common/NativeProcessProtocol.h | 6 +- .../lldb/Host/common/NativeRegisterContext.h | 6 +- .../lldb/Host/common/NativeThreadProtocol.h | 6 +- .../lldb/Host/common/NativeWatchpointList.h | 6 +- lldb/include/lldb/Host/common/TCPSocket.h | 6 +- lldb/include/lldb/Host/common/UDPSocket.h | 6 +- lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 4 +- lldb/include/lldb/Host/macosx/HostThreadMacOSX.h | 4 +- .../Host/posix/ConnectionFileDescriptorPosix.h | 6 +- lldb/include/lldb/Host/posix/DomainSocket.h | 6 +- lldb/include/lldb/Host/posix/HostInfoPosix.h | 4 +- lldb/include/lldb/Host/posix/HostProcessPosix.h | 6 +- lldb/include/lldb/Host/posix/HostThreadPosix.h | 6 +- lldb/include/lldb/Host/posix/LockFilePosix.h | 6 +- lldb/include/lldb/Host/posix/PipePosix.h | 6 +- .../lldb/Host/posix/ProcessLauncherPosixFork.h | 4 +- .../lldb/Initialization/SystemInitializer.h | 4 +- .../lldb/Initialization/SystemInitializerCommon.h | 6 +- .../lldb/Initialization/SystemLifetimeManager.h | 4 +- lldb/include/lldb/Interpreter/CommandAlias.h | 6 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 6 +- lldb/include/lldb/Interpreter/CommandHistory.h | 6 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 6 +- lldb/include/lldb/Interpreter/CommandObject.h | 6 +- .../lldb/Interpreter/CommandObjectMultiword.h | 6 +- .../lldb/Interpreter/CommandObjectRegexCommand.h | 6 +- .../lldb/Interpreter/CommandOptionValidators.h | 6 +- .../include/lldb/Interpreter/CommandReturnObject.h | 6 +- .../lldb/Interpreter/OptionGroupArchitecture.h | 6 +- lldb/include/lldb/Interpreter/OptionGroupBoolean.h | 6 +- lldb/include/lldb/Interpreter/OptionGroupFile.h | 6 +- lldb/include/lldb/Interpreter/OptionGroupFormat.h | 6 +- .../lldb/Interpreter/OptionGroupOutputFile.h | 6 +- .../include/lldb/Interpreter/OptionGroupPlatform.h | 6 +- .../Interpreter/OptionGroupPythonClassWithDict.h | 6 +- lldb/include/lldb/Interpreter/OptionGroupString.h | 6 +- lldb/include/lldb/Interpreter/OptionGroupUInt64.h | 6 +- lldb/include/lldb/Interpreter/OptionGroupUUID.h | 6 +- .../Interpreter/OptionGroupValueObjectDisplay.h | 6 +- .../include/lldb/Interpreter/OptionGroupVariable.h | 6 +- .../lldb/Interpreter/OptionGroupWatchpoint.h | 6 +- lldb/include/lldb/Interpreter/OptionValue.h | 6 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 6 +- lldb/include/lldb/Interpreter/OptionValueArgs.h | 6 +- lldb/include/lldb/Interpreter/OptionValueArray.h | 6 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 6 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 6 +- .../lldb/Interpreter/OptionValueDictionary.h | 6 +- .../lldb/Interpreter/OptionValueEnumeration.h | 6 +- .../include/lldb/Interpreter/OptionValueFileSpec.h | 6 +- .../lldb/Interpreter/OptionValueFileSpecList.h | 6 +- lldb/include/lldb/Interpreter/OptionValueFormat.h | 6 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 6 +- .../include/lldb/Interpreter/OptionValueLanguage.h | 6 +- .../lldb/Interpreter/OptionValuePathMappings.h | 6 +- .../lldb/Interpreter/OptionValueProperties.h | 6 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 6 +- lldb/include/lldb/Interpreter/OptionValueSInt64.h | 6 +- lldb/include/lldb/Interpreter/OptionValueString.h | 6 +- lldb/include/lldb/Interpreter/OptionValueUInt64.h | 6 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 6 +- lldb/include/lldb/Interpreter/OptionValues.h | 6 +- lldb/include/lldb/Interpreter/Options.h | 6 +- lldb/include/lldb/Interpreter/Property.h | 6 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 6 +- lldb/include/lldb/Symbol/ArmUnwindInfo.h | 6 +- lldb/include/lldb/Symbol/Block.h | 8 +- lldb/include/lldb/Symbol/CallFrameInfo.h | 6 +- lldb/include/lldb/Symbol/CompactUnwindInfo.h | 6 +- lldb/include/lldb/Symbol/CompileUnit.h | 6 +- lldb/include/lldb/Symbol/CompilerDecl.h | 6 +- lldb/include/lldb/Symbol/CompilerDeclContext.h | 6 +- lldb/include/lldb/Symbol/CompilerType.h | 6 +- lldb/include/lldb/Symbol/DWARFCallFrameInfo.h | 6 +- lldb/include/lldb/Symbol/DebugMacros.h | 6 +- lldb/include/lldb/Symbol/DeclVendor.h | 4 +- lldb/include/lldb/Symbol/Declaration.h | 6 +- lldb/include/lldb/Symbol/FuncUnwinders.h | 6 +- lldb/include/lldb/Symbol/Function.h | 6 +- lldb/include/lldb/Symbol/LineEntry.h | 6 +- lldb/include/lldb/Symbol/LineTable.h | 8 +- lldb/include/lldb/Symbol/LocateSymbolFile.h | 6 +- lldb/include/lldb/Symbol/ObjectContainer.h | 6 +- lldb/include/lldb/Symbol/ObjectFile.h | 6 +- lldb/include/lldb/Symbol/SourceModule.h | 4 +- lldb/include/lldb/Symbol/Symbol.h | 6 +- lldb/include/lldb/Symbol/SymbolContext.h | 6 +- lldb/include/lldb/Symbol/SymbolContextScope.h | 6 +- lldb/include/lldb/Symbol/SymbolFile.h | 21 +- lldb/include/lldb/Symbol/SymbolVendor.h | 6 +- lldb/include/lldb/Symbol/Symtab.h | 6 +- lldb/include/lldb/Symbol/TaggedASTType.h | 4 +- lldb/include/lldb/Symbol/Type.h | 6 +- lldb/include/lldb/Symbol/TypeList.h | 6 +- lldb/include/lldb/Symbol/TypeMap.h | 6 +- lldb/include/lldb/Symbol/TypeSystem.h | 6 +- lldb/include/lldb/Symbol/UnwindPlan.h | 6 +- lldb/include/lldb/Symbol/UnwindTable.h | 6 +- lldb/include/lldb/Symbol/Variable.h | 6 +- lldb/include/lldb/Symbol/VariableList.h | 6 +- lldb/include/lldb/Target/ABI.h | 6 +- lldb/include/lldb/Target/AssertFrameRecognizer.h | 6 +- lldb/include/lldb/Target/DynamicLoader.h | 6 +- lldb/include/lldb/Target/ExecutionContext.h | 6 +- lldb/include/lldb/Target/ExecutionContextScope.h | 6 +- lldb/include/lldb/Target/InstrumentationRuntime.h | 6 +- .../lldb/Target/InstrumentationRuntimeStopInfo.h | 6 +- lldb/include/lldb/Target/JITLoader.h | 6 +- lldb/include/lldb/Target/JITLoaderList.h | 6 +- lldb/include/lldb/Target/Language.h | 6 +- lldb/include/lldb/Target/LanguageRuntime.h | 8 +- lldb/include/lldb/Target/Memory.h | 8 +- lldb/include/lldb/Target/MemoryHistory.h | 6 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 6 +- lldb/include/lldb/Target/ModuleCache.h | 2 +- lldb/include/lldb/Target/OperatingSystem.h | 7 +- lldb/include/lldb/Target/PathMappingList.h | 6 +- lldb/include/lldb/Target/Platform.h | 6 +- lldb/include/lldb/Target/Process.h | 6 +- lldb/include/lldb/Target/ProcessStructReader.h | 2 +- lldb/include/lldb/Target/Queue.h | 6 +- lldb/include/lldb/Target/QueueItem.h | 6 +- lldb/include/lldb/Target/QueueList.h | 6 +- lldb/include/lldb/Target/RegisterCheckpoint.h | 6 +- lldb/include/lldb/Target/RegisterContext.h | 6 +- lldb/include/lldb/Target/RegisterNumber.h | 2 +- lldb/include/lldb/Target/SectionLoadHistory.h | 6 +- lldb/include/lldb/Target/SectionLoadList.h | 6 +- lldb/include/lldb/Target/StackFrame.h | 6 +- lldb/include/lldb/Target/StackFrameList.h | 6 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 6 +- lldb/include/lldb/Target/StackID.h | 6 +- lldb/include/lldb/Target/StopInfo.h | 6 +- lldb/include/lldb/Target/StructuredDataPlugin.h | 4 +- lldb/include/lldb/Target/SystemRuntime.h | 6 +- lldb/include/lldb/Target/Target.h | 6 +- lldb/include/lldb/Target/TargetList.h | 6 +- lldb/include/lldb/Target/Thread.h | 6 +- lldb/include/lldb/Target/ThreadCollection.h | 6 +- lldb/include/lldb/Target/ThreadList.h | 6 +- lldb/include/lldb/Target/ThreadPlan.h | 6 +- lldb/include/lldb/Target/ThreadPlanBase.h | 6 +- lldb/include/lldb/Target/ThreadPlanCallFunction.h | 6 +- .../lldb/Target/ThreadPlanCallFunctionUsingABI.h | 6 +- .../lldb/Target/ThreadPlanCallOnFunctionExit.h | 6 +- .../lldb/Target/ThreadPlanCallUserExpression.h | 6 +- lldb/include/lldb/Target/ThreadPlanPython.h | 6 +- lldb/include/lldb/Target/ThreadPlanRunToAddress.h | 6 +- .../include/lldb/Target/ThreadPlanShouldStopHere.h | 6 +- lldb/include/lldb/Target/ThreadPlanStepInRange.h | 6 +- .../lldb/Target/ThreadPlanStepInstruction.h | 6 +- lldb/include/lldb/Target/ThreadPlanStepOut.h | 6 +- .../lldb/Target/ThreadPlanStepOverBreakpoint.h | 6 +- lldb/include/lldb/Target/ThreadPlanStepOverRange.h | 6 +- lldb/include/lldb/Target/ThreadPlanStepRange.h | 6 +- lldb/include/lldb/Target/ThreadPlanStepThrough.h | 6 +- lldb/include/lldb/Target/ThreadPlanStepUntil.h | 6 +- lldb/include/lldb/Target/ThreadPlanTracer.h | 6 +- lldb/include/lldb/Target/ThreadSpec.h | 6 +- lldb/include/lldb/Target/UnixSignals.h | 6 +- lldb/include/lldb/Target/Unwind.h | 6 +- lldb/include/lldb/Target/UnwindAssembly.h | 6 +- lldb/include/lldb/Utility/AnsiTerminal.h | 6 + lldb/include/lldb/Utility/ArchSpec.h | 2 +- lldb/include/lldb/Utility/Baton.h | 6 +- lldb/include/lldb/Utility/Connection.h | 6 +- lldb/include/lldb/Utility/ConstString.h | 6 +- lldb/include/lldb/Utility/DataBuffer.h | 6 +- lldb/include/lldb/Utility/DataBufferHeap.h | 6 +- lldb/include/lldb/Utility/DataBufferLLVM.h | 4 +- lldb/include/lldb/Utility/DataEncoder.h | 6 +- lldb/include/lldb/Utility/DataExtractor.h | 27 +- lldb/include/lldb/Utility/Endian.h | 2 +- lldb/include/lldb/Utility/Environment.h | 2 +- lldb/include/lldb/Utility/FileSpec.h | 6 +- lldb/include/lldb/Utility/Flags.h | 2 +- lldb/include/lldb/Utility/GDBRemote.h | 6 +- lldb/include/lldb/Utility/IOObject.h | 4 +- lldb/include/lldb/Utility/Iterable.h | 6 +- lldb/include/lldb/Utility/LLDBAssert.h | 6 +- lldb/include/lldb/Utility/Predicate.h | 6 +- lldb/include/lldb/Utility/ProcessInfo.h | 2 +- lldb/include/lldb/Utility/RangeMap.h | 209 +- lldb/include/lldb/Utility/RegularExpression.h | 6 +- .../lldb/Utility/ReproducerInstrumentation.h | 6 +- lldb/include/lldb/Utility/SelectHelper.h | 6 +- lldb/include/lldb/Utility/SharedCluster.h | 6 +- lldb/include/lldb/Utility/Status.h | 2 +- lldb/include/lldb/Utility/Stream.h | 6 +- lldb/include/lldb/Utility/StreamCallback.h | 6 +- lldb/include/lldb/Utility/StreamString.h | 6 +- lldb/include/lldb/Utility/StreamTee.h | 6 +- lldb/include/lldb/Utility/StringExtractor.h | 6 +- lldb/include/lldb/Utility/StringLexer.h | 6 +- lldb/include/lldb/Utility/StringList.h | 6 +- lldb/include/lldb/Utility/StructuredData.h | 6 +- .../include/lldb/Utility/TildeExpressionResolver.h | 6 +- lldb/include/lldb/Utility/Timeout.h | 6 +- lldb/include/lldb/Utility/Timer.h | 6 +- lldb/include/lldb/Utility/TraceOptions.h | 6 +- lldb/include/lldb/Utility/UriParser.h | 6 +- lldb/include/lldb/Utility/UserID.h | 6 +- lldb/include/lldb/Utility/UserIDResolver.h | 2 +- lldb/include/lldb/Utility/VASPrintf.h | 2 +- lldb/include/lldb/Utility/VMRange.h | 6 +- lldb/include/lldb/lldb-defines.h | 6 +- lldb/include/lldb/lldb-enumerations.h | 6 +- lldb/include/lldb/lldb-forward.h | 6 +- lldb/include/lldb/lldb-private-defines.h | 6 +- lldb/include/lldb/lldb-private-enumerations.h | 6 +- lldb/include/lldb/lldb-private-forward.h | 6 +- lldb/include/lldb/lldb-private-interfaces.h | 6 +- lldb/include/lldb/lldb-private-types.h | 135 +- lldb/include/lldb/lldb-private.h | 6 +- lldb/include/lldb/lldb-public.h | 6 +- lldb/include/lldb/lldb-types.h | 6 +- lldb/include/lldb/lldb-versioning.h | 6 +- .../registers-target-xml-reading/Makefile | 3 - .../TestGdbRemoteTargetXmlPacket.py | 69 - .../registers-target-xml-reading/main.cpp | 1 - lldb/source/API/SBAddress.cpp | 2 +- lldb/source/API/SBAttachInfo.cpp | 2 +- lldb/source/API/SBBreakpoint.cpp | 2 +- lldb/source/API/SBBreakpointLocation.cpp | 2 +- lldb/source/API/SBBreakpointOptionCommon.h | 6 +- lldb/source/API/SBData.cpp | 2 +- lldb/source/API/SBDeclaration.cpp | 2 +- lldb/source/API/SBError.cpp | 2 +- lldb/source/API/SBEvent.cpp | 2 +- lldb/source/API/SBExecutionContext.cpp | 2 +- lldb/source/API/SBExpressionOptions.cpp | 2 +- lldb/source/API/SBFile.cpp | 2 +- lldb/source/API/SBFileSpec.cpp | 2 +- lldb/source/API/SBFileSpecList.cpp | 2 +- lldb/source/API/SBInstruction.cpp | 2 +- lldb/source/API/SBInstructionList.cpp | 2 +- lldb/source/API/SBLaunchInfo.cpp | 2 +- lldb/source/API/SBLineEntry.cpp | 2 +- lldb/source/API/SBListener.cpp | 2 +- lldb/source/API/SBMemoryRegionInfo.cpp | 2 +- lldb/source/API/SBMemoryRegionInfoList.cpp | 2 +- lldb/source/API/SBModule.cpp | 10 +- lldb/source/API/SBModuleSpec.cpp | 4 +- lldb/source/API/SBPlatform.cpp | 6 +- lldb/source/API/SBProcess.cpp | 2 +- lldb/source/API/SBProcessInfo.cpp | 2 +- lldb/source/API/SBQueue.cpp | 4 +- lldb/source/API/SBReproducerPrivate.h | 4 +- lldb/source/API/SBSection.cpp | 2 +- lldb/source/API/SBSourceManager.cpp | 2 +- lldb/source/API/SBStream.cpp | 2 +- lldb/source/API/SBStringList.cpp | 2 +- lldb/source/API/SBStructuredData.cpp | 2 +- lldb/source/API/SBSymbolContext.cpp | 2 +- lldb/source/API/SBSymbolContextList.cpp | 2 +- lldb/source/API/SBTarget.cpp | 2 +- lldb/source/API/SBThread.cpp | 2 +- lldb/source/API/SBThreadCollection.cpp | 2 +- lldb/source/API/SBThreadPlan.cpp | 2 +- lldb/source/API/SBType.cpp | 8 +- lldb/source/API/SBTypeCategory.cpp | 2 +- lldb/source/API/SBTypeEnumMember.cpp | 4 +- lldb/source/API/SBTypeFilter.cpp | 2 +- lldb/source/API/SBTypeFormat.cpp | 2 +- lldb/source/API/SBTypeNameSpecifier.cpp | 2 +- lldb/source/API/SBTypeSummary.cpp | 4 +- lldb/source/API/SBTypeSynthetic.cpp | 2 +- lldb/source/API/SBUnixSignals.cpp | 2 +- lldb/source/API/SBValue.cpp | 6 +- lldb/source/API/SBValueList.cpp | 2 +- lldb/source/API/SBWatchpoint.cpp | 2 +- lldb/source/API/SystemInitializerFull.cpp | 315 +- lldb/source/API/SystemInitializerFull.h | 6 +- lldb/source/API/Utils.h | 4 +- lldb/source/Breakpoint/Breakpoint.cpp | 37 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 5 +- lldb/source/Commands/CommandObjectApropos.h | 6 +- lldb/source/Commands/CommandObjectBreakpoint.h | 7 +- .../Commands/CommandObjectBreakpointCommand.h | 6 +- lldb/source/Commands/CommandObjectCommands.h | 6 +- lldb/source/Commands/CommandObjectDisassemble.h | 6 +- lldb/source/Commands/CommandObjectExpression.h | 6 +- lldb/source/Commands/CommandObjectFrame.h | 6 +- lldb/source/Commands/CommandObjectGUI.h | 6 +- lldb/source/Commands/CommandObjectHelp.h | 6 +- lldb/source/Commands/CommandObjectLanguage.h | 6 +- lldb/source/Commands/CommandObjectLog.h | 7 +- lldb/source/Commands/CommandObjectMemory.h | 6 +- lldb/source/Commands/CommandObjectPlatform.h | 6 +- lldb/source/Commands/CommandObjectPlugin.h | 6 +- lldb/source/Commands/CommandObjectProcess.h | 6 +- lldb/source/Commands/CommandObjectQuit.h | 6 +- lldb/source/Commands/CommandObjectRegister.h | 6 +- lldb/source/Commands/CommandObjectReproducer.h | 6 +- lldb/source/Commands/CommandObjectSettings.h | 6 +- lldb/source/Commands/CommandObjectSource.h | 6 +- lldb/source/Commands/CommandObjectStats.h | 6 +- lldb/source/Commands/CommandObjectTarget.cpp | 5 +- lldb/source/Commands/CommandObjectTarget.h | 6 +- lldb/source/Commands/CommandObjectThread.h | 6 +- lldb/source/Commands/CommandObjectType.h | 6 +- lldb/source/Commands/CommandObjectVersion.h | 6 +- lldb/source/Commands/CommandObjectWatchpoint.h | 6 +- .../Commands/CommandObjectWatchpointCommand.h | 6 +- lldb/source/Core/AddressResolverName.cpp | 2 +- lldb/source/Core/Disassembler.cpp | 4 +- lldb/source/Core/Module.cpp | 17 +- lldb/source/Core/ModuleList.cpp | 9 +- lldb/source/Core/PluginManager.cpp | 535 +--- lldb/source/Core/SearchFilter.cpp | 55 +- lldb/source/Core/SourceManager.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 2 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 2 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 +- lldb/source/Expression/Materializer.cpp | 4 +- lldb/source/Host/macosx/cfcpp/CFCBundle.h | 6 +- lldb/source/Host/macosx/cfcpp/CFCData.h | 6 +- lldb/source/Host/macosx/cfcpp/CFCMutableArray.h | 6 +- .../Host/macosx/cfcpp/CFCMutableDictionary.h | 6 +- lldb/source/Host/macosx/cfcpp/CFCMutableSet.h | 6 +- lldb/source/Host/macosx/cfcpp/CFCReleaser.h | 6 +- lldb/source/Host/macosx/cfcpp/CFCString.h | 6 +- lldb/source/Interpreter/CommandObjectScript.h | 6 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 4 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 2 +- lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 6 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 6 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 6 +- lldb/source/Plugins/ABI/ARM/ABIARM.h | 4 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 2 - lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h | 6 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.h | 6 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 2 +- lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h | 6 +- lldb/source/Plugins/ABI/Mips/ABIMips.h | 4 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.h | 6 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h | 6 +- lldb/source/Plugins/ABI/PowerPC/ABIPowerPC.h | 4 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h | 6 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 2 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h | 6 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 6 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 6 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h | 6 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h | 6 +- lldb/source/Plugins/ABI/X86/ABIX86.h | 4 +- lldb/source/Plugins/ABI/X86/ABIX86_64.h | 6 +- .../Plugins/Architecture/Arm/ArchitectureArm.h | 6 +- .../Plugins/Architecture/Mips/ArchitectureMips.h | 6 +- .../Plugins/Architecture/PPC64/ArchitecturePPC64.h | 6 +- lldb/source/Plugins/CMakeLists.txt | 31 + .../Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h | 6 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 6 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 2 + .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 6 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.h | 6 +- .../MacOSX-DYLD/DynamicLoaderDarwin.h | 6 +- .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 6 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 14 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 6 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 4 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 6 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 15 +- .../DynamicLoader/Static/DynamicLoaderStatic.h | 6 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.h | 6 +- .../ExpressionParser/Clang/ASTResultSynthesizer.h | 6 +- .../ExpressionParser/Clang/ASTStructExtractor.h | 6 +- .../Plugins/ExpressionParser/Clang/ASTUtils.h | 6 +- .../ExpressionParser/Clang/ClangASTImporter.h | 6 +- .../ExpressionParser/Clang/ClangASTMetadata.h | 6 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 12 +- .../ExpressionParser/Clang/ClangASTSource.h | 6 +- .../ExpressionParser/Clang/ClangDeclVendor.h | 4 +- .../ExpressionParser/Clang/ClangDiagnostic.h | 6 +- .../Clang/ClangExpressionDeclMap.cpp | 4 +- .../Clang/ClangExpressionDeclMap.h | 6 +- .../ExpressionParser/Clang/ClangExpressionHelper.h | 6 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 6 +- .../Clang/ClangExpressionSourceCode.h | 4 +- .../Clang/ClangExpressionVariable.h | 6 +- .../Clang/ClangExternalASTSourceCallbacks.h | 6 +- .../ExpressionParser/Clang/ClangFunctionCaller.h | 6 +- .../Plugins/ExpressionParser/Clang/ClangHost.h | 4 +- .../Clang/ClangModulesDeclVendor.h | 6 +- .../Clang/ClangPersistentVariables.h | 6 +- .../ExpressionParser/Clang/ClangUserExpression.h | 6 +- .../Plugins/ExpressionParser/Clang/ClangUtil.h | 4 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 6 +- .../Clang/CppModuleConfiguration.h | 4 +- .../ExpressionParser/Clang/CxxModuleHandler.h | 6 +- .../ExpressionParser/Clang/IRDynamicChecks.h | 6 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 6 +- .../Clang/ModuleDependencyCollector.h | 4 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.h | 6 +- .../Plugins/Instruction/ARM/EmulationStateARM.h | 6 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.h | 6 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.h | 6 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 2 +- .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 6 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 +- .../Instruction/PPC64/EmulateInstructionPPC64.h | 6 +- .../ASan/InstrumentationRuntimeASan.h | 6 +- .../InstrumentationRuntimeMainThreadChecker.h | 6 +- .../TSan/InstrumentationRuntimeTSan.cpp | 2 +- .../TSan/InstrumentationRuntimeTSan.h | 6 +- .../UBSan/InstrumentationRuntimeUBSan.h | 6 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 6 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 6 +- .../Plugins/Language/CPlusPlus/BlockPointer.h | 6 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 6 +- .../Language/CPlusPlus/CPlusPlusNameParser.h | 7 +- .../Plugins/Language/CPlusPlus/CxxStringTypes.h | 6 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 6 +- .../Plugins/Language/CPlusPlus/LibCxxAtomic.cpp | 19 +- .../Plugins/Language/CPlusPlus/LibCxxAtomic.h | 6 +- .../Plugins/Language/CPlusPlus/LibCxxVariant.h | 6 +- lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h | 6 +- .../Language/CPlusPlus/MSVCUndecoratedNameParser.h | 4 +- .../Language/ClangCommon/ClangHighlighter.h | 6 +- lldb/source/Plugins/Language/ObjC/CF.h | 6 +- lldb/source/Plugins/Language/ObjC/Cocoa.h | 6 +- lldb/source/Plugins/Language/ObjC/CoreMedia.h | 6 +- lldb/source/Plugins/Language/ObjC/NSDictionary.h | 6 +- lldb/source/Plugins/Language/ObjC/NSSet.h | 6 +- lldb/source/Plugins/Language/ObjC/NSString.h | 6 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 6 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 6 +- .../LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h | 6 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 +- .../ItaniumABI/ItaniumABILanguageRuntime.h | 6 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 6 +- .../AppleObjCTrampolineHandler.cpp | 4 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 6 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 6 +- .../AppleThreadPlanStepThroughObjCTrampoline.h | 6 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 6 +- .../RenderScriptExpressionOpts.h | 4 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 3 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 6 +- .../RenderScriptRuntime/RenderScriptScriptGroup.h | 6 +- .../RenderScriptRuntime/RenderScriptx86ABIFixups.h | 4 +- .../Plugins/MemoryHistory/asan/MemoryHistoryASan.h | 6 +- .../BSD-Archive/ObjectContainerBSDArchive.h | 6 +- .../ObjectContainerUniversalMachO.cpp | 3 +- .../ObjectContainerUniversalMachO.h | 6 +- .../Plugins/ObjectFile/Breakpad/BreakpadRecords.h | 6 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 6 +- lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h | 6 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 6 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 + lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 6 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 8 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 6 +- .../Plugins/ObjectFile/PECOFF/PECallFrameInfo.h | 6 +- .../Plugins/ObjectFile/PECOFF/WindowsMiniDump.h | 4 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 6 +- lldb/source/Plugins/OperatingSystem/CMakeLists.txt | 4 +- lldb/source/Plugins/Platform/Android/AdbClient.h | 6 +- .../Plugins/Platform/Android/PlatformAndroid.h | 6 +- .../Android/PlatformAndroidRemoteGDBServer.h | 6 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 6 +- lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 6 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 6 +- .../Platform/MacOSX/PlatformAppleTVSimulator.h | 6 +- .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 6 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 7 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 6 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 6 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 6 +- .../Platform/MacOSX/PlatformRemoteAppleTV.h | 6 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 6 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 6 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 6 +- .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 6 +- .../PlatformiOSSimulatorCoreSimulatorSupport.h | 6 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 6 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 6 +- lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 6 +- .../Plugins/Platform/Windows/PlatformWindows.h | 6 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 6 +- lldb/source/Plugins/Plugins.def.in | 37 + .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 2 +- .../Process/MacOSX-Kernel/CommunicationKDP.h | 6 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 7 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDPLog.h | 6 +- .../Process/MacOSX-Kernel/RegisterContextKDP_arm.h | 7 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.h | 7 +- .../MacOSX-Kernel/RegisterContextKDP_i386.h | 6 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.h | 6 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.h | 6 +- lldb/source/Plugins/Process/Utility/ARMDefines.h | 6 +- lldb/source/Plugins/Process/Utility/ARMUtils.h | 6 +- lldb/source/Plugins/Process/Utility/AuxVector.h | 4 +- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 6 +- .../Plugins/Process/Utility/FreeBSDSignals.h | 6 +- .../Plugins/Process/Utility/GDBRemoteSignals.h | 6 +- .../source/Plugins/Process/Utility/HistoryThread.h | 6 +- .../source/Plugins/Process/Utility/HistoryUnwind.h | 6 +- .../Plugins/Process/Utility/InferiorCallPOSIX.h | 6 +- .../Plugins/Process/Utility/InstructionUtils.h | 6 +- .../source/Plugins/Process/Utility/LinuxProcMaps.h | 6 +- lldb/source/Plugins/Process/Utility/LinuxSignals.h | 6 +- .../Plugins/Process/Utility/MipsLinuxSignals.h | 6 +- .../Utility/NativeRegisterContextRegisterInfo.h | 4 +- .../source/Plugins/Process/Utility/NetBSDSignals.h | 6 +- .../Utility/RegisterContextDarwinConstants.h | 6 +- .../Process/Utility/RegisterContextDarwin_arm.h | 6 +- .../Process/Utility/RegisterContextDarwin_arm64.h | 6 +- .../Process/Utility/RegisterContextDarwin_i386.h | 6 +- .../Process/Utility/RegisterContextDarwin_x86_64.h | 6 +- .../Plugins/Process/Utility/RegisterContextDummy.h | 6 +- .../Process/Utility/RegisterContextFreeBSD_i386.h | 4 +- .../Utility/RegisterContextFreeBSD_mips64.h | 4 +- .../Utility/RegisterContextFreeBSD_powerpc.h | 6 +- .../Utility/RegisterContextFreeBSD_x86_64.h | 4 +- .../Process/Utility/RegisterContextHistory.h | 6 +- .../Plugins/Process/Utility/RegisterContextLLDB.h | 6 +- .../Process/Utility/RegisterContextLinux_i386.h | 4 +- .../Process/Utility/RegisterContextLinux_mips.h | 4 +- .../Process/Utility/RegisterContextLinux_mips64.h | 4 +- .../Process/Utility/RegisterContextLinux_s390x.h | 4 +- .../Process/Utility/RegisterContextLinux_x86_64.h | 4 +- .../Utility/RegisterContextMacOSXFrameBackchain.h | 6 +- .../Process/Utility/RegisterContextMach_arm.h | 7 +- .../Process/Utility/RegisterContextMach_i386.h | 6 +- .../Process/Utility/RegisterContextMach_x86_64.h | 6 +- .../Process/Utility/RegisterContextMemory.h | 6 +- .../Process/Utility/RegisterContextNetBSD_i386.h | 4 +- .../Process/Utility/RegisterContextNetBSD_x86_64.h | 4 +- .../Process/Utility/RegisterContextOpenBSD_i386.h | 4 +- .../Utility/RegisterContextOpenBSD_x86_64.h | 4 +- .../Process/Utility/RegisterContextPOSIX_arm.h | 6 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 6 +- .../Process/Utility/RegisterContextPOSIX_mips64.h | 6 +- .../Process/Utility/RegisterContextPOSIX_powerpc.h | 6 +- .../Process/Utility/RegisterContextPOSIX_ppc64le.h | 6 +- .../Process/Utility/RegisterContextPOSIX_s390x.h | 6 +- .../Process/Utility/RegisterContextPOSIX_x86.h | 6 +- .../Process/Utility/RegisterContextThreadMemory.h | 6 +- .../Process/Utility/RegisterContextWindows_i386.h | 4 +- .../Utility/RegisterContextWindows_x86_64.h | 4 +- .../Plugins/Process/Utility/RegisterContext_mips.h | 6 +- .../Process/Utility/RegisterContext_powerpc.h | 6 +- .../Process/Utility/RegisterContext_s390x.h | 4 +- .../Plugins/Process/Utility/RegisterContext_x86.h | 4 +- .../Process/Utility/RegisterInfoInterface.h | 4 +- .../Process/Utility/RegisterInfoPOSIX_arm.h | 6 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 4 +- .../Process/Utility/RegisterInfoPOSIX_ppc64le.h | 4 +- .../Process/Utility/StopInfoMachException.h | 6 +- lldb/source/Plugins/Process/Utility/ThreadMemory.h | 6 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.h | 6 +- .../Process/Utility/UnwindMacOSXFrameBackchain.h | 6 +- .../Process/Utility/lldb-arm-register-enums.h | 6 +- .../Process/Utility/lldb-arm64-register-enums.h | 6 +- .../Utility/lldb-mips-freebsd-register-enums.h | 6 +- .../Utility/lldb-mips-linux-register-enums.h | 6 +- .../Process/Utility/lldb-ppc64-register-enums.h | 6 +- .../Process/Utility/lldb-ppc64le-register-enums.h | 6 +- .../Process/Utility/lldb-s390x-register-enums.h | 6 +- .../Process/Utility/lldb-x86-register-enums.h | 6 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 6 +- .../elf-core/RegisterContextPOSIXCore_arm.h | 6 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 6 +- .../elf-core/RegisterContextPOSIXCore_mips64.h | 6 +- .../elf-core/RegisterContextPOSIXCore_powerpc.h | 6 +- .../elf-core/RegisterContextPOSIXCore_ppc64le.h | 6 +- .../elf-core/RegisterContextPOSIXCore_s390x.h | 6 +- .../elf-core/RegisterContextPOSIXCore_x86_64.h | 6 +- .../Plugins/Process/elf-core/RegisterUtilities.h | 6 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 22 +- .../Plugins/Process/elf-core/ThreadElfCore.h | 6 +- .../Process/gdb-remote/GDBRemoteClientBase.h | 6 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 6 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 6 +- .../gdb-remote/GDBRemoteCommunicationHistory.h | 6 +- .../GDBRemoteCommunicationReplayServer.h | 6 +- .../gdb-remote/GDBRemoteCommunicationServer.h | 6 +- .../GDBRemoteCommunicationServerCommon.cpp | 1 - .../GDBRemoteCommunicationServerCommon.h | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 342 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 8 +- .../GDBRemoteCommunicationServerPlatform.h | 6 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 6 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 6 +- .../Process/gdb-remote/ProcessGDBRemoteLog.h | 7 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.h | 6 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 6 +- .../Plugins/Process/mach-core/ThreadMachCore.h | 6 +- .../Plugins/Process/minidump/MinidumpParser.h | 6 +- .../Plugins/Process/minidump/MinidumpTypes.h | 7 +- .../source/Plugins/Process/minidump/NtStructures.h | 6 + .../Plugins/Process/minidump/ProcessMinidump.h | 6 +- .../Process/minidump/RegisterContextMinidump_ARM.h | 6 +- .../minidump/RegisterContextMinidump_ARM64.h | 6 +- .../minidump/RegisterContextMinidump_x86_32.h | 6 +- .../minidump/RegisterContextMinidump_x86_64.h | 6 +- .../Plugins/Process/minidump/ThreadMinidump.h | 6 +- .../ScriptInterpreter/None/ScriptInterpreterNone.h | 6 +- .../DarwinLog/StructuredDataDarwinLog.h | 6 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 4 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 12 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 6 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 9 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 6 +- .../DWARF/DWARFAbbreviationDeclaration.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 6 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 6 +- .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDataExtractor.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugMacro.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 6 +- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 44 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 6 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.h | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 47 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 12 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 6 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 6 +- .../Plugins/SymbolFile/DWARF/LogChannelDWARF.h | 6 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 4 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 6 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 39 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 21 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 10 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 16 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 6 +- .../Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h | 6 +- .../SymbolFile/NativePDB/CodeViewRegisterMapping.h | 4 +- .../SymbolFile/NativePDB/CompileUnitIndex.h | 4 +- .../SymbolFile/NativePDB/DWARFLocationExpression.h | 4 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 6 +- .../NativePDB/PdbFPOProgramToDWARFExpression.h | 4 +- .../source/Plugins/SymbolFile/NativePDB/PdbIndex.h | 4 +- .../Plugins/SymbolFile/NativePDB/PdbSymUid.h | 4 +- lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 8 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 14 +- .../SymbolFile/NativePDB/UdtRecordCompleter.h | 6 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 3 +- lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h | 6 +- .../SymbolFile/PDB/PDBLocationToDWARFExpression.h | 4 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 37 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 18 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 6 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 6 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 6 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 6 +- .../SystemRuntime/MacOSX/AppleGetItemInfoHandler.h | 6 +- .../MacOSX/AppleGetPendingItemsHandler.h | 6 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.h | 6 +- .../MacOSX/AppleGetThreadItemInfoHandler.h | 6 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 14 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 6 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 35 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 24 +- .../InstEmulation/UnwindAssemblyInstEmulation.h | 6 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 +- .../UnwindAssembly/x86/UnwindAssembly-x86.h | 6 +- .../x86/x86AssemblyInspectionEngine.h | 6 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 2 +- lldb/source/Symbol/SymbolFile.cpp | 6 +- lldb/source/Target/LanguageRuntime.cpp | 3 +- lldb/source/Target/Memory.cpp | 2 +- lldb/source/Target/Target.cpp | 11 +- lldb/source/Utility/ARM64_DWARF_Registers.h | 6 +- lldb/source/Utility/ARM64_ehframe_Registers.h | 6 +- lldb/source/Utility/ARM_DWARF_Registers.h | 6 +- lldb/source/Utility/ARM_ehframe_Registers.h | 6 +- lldb/source/Utility/DataExtractor.cpp | 11 - lldb/source/Utility/PPC64LE_DWARF_Registers.h | 6 +- lldb/source/Utility/PPC64_DWARF_Registers.h | 6 +- .../API/commands/target/basic/TestTargetCommand.py | 4 +- .../scripted_bkpt/TestScriptedResolver.py | 35 +- .../libcxx/atomic/TestLibCxxAtomic.py | 20 +- .../data-formatter-stl/libcxx/atomic/main.cpp | 18 +- .../lang/c/global_variables/TestGlobalVariables.py | 5 +- lldb/test/Shell/SymbolFile/DWARF/dwp.s | 42 +- lldb/tools/debugserver/source/DNB.h | 4 +- lldb/tools/debugserver/source/DNBArch.h | 4 +- lldb/tools/debugserver/source/DNBBreakpoint.h | 4 +- lldb/tools/debugserver/source/DNBDataRef.h | 6 +- lldb/tools/debugserver/source/DNBDefs.h | 6 +- lldb/tools/debugserver/source/DNBError.h | 6 +- lldb/tools/debugserver/source/DNBLog.h | 6 +- lldb/tools/debugserver/source/DNBRegisterInfo.h | 4 +- .../debugserver/source/DNBThreadResumeActions.h | 6 +- lldb/tools/debugserver/source/DNBTimer.h | 6 +- lldb/tools/debugserver/source/JSON.h | 6 +- lldb/tools/debugserver/source/JSONGenerator.h | 7 +- lldb/tools/debugserver/source/MacOSX/CFBundle.h | 6 +- lldb/tools/debugserver/source/MacOSX/CFString.h | 6 +- lldb/tools/debugserver/source/MacOSX/CFUtils.h | 6 +- .../source/MacOSX/DarwinLog/ActivityStore.h | 6 +- .../source/MacOSX/DarwinLog/ActivityStreamSPI.h | 6 +- .../source/MacOSX/DarwinLog/DarwinLogCollector.h | 6 +- .../source/MacOSX/DarwinLog/DarwinLogEvent.h | 4 +- .../source/MacOSX/DarwinLog/DarwinLogInterfaces.h | 6 +- .../source/MacOSX/DarwinLog/DarwinLogTypes.h | 6 +- .../source/MacOSX/DarwinLog/LogFilter.h | 6 +- .../source/MacOSX/DarwinLog/LogFilterChain.h | 6 +- .../source/MacOSX/DarwinLog/LogFilterExactMatch.h | 4 +- .../source/MacOSX/DarwinLog/LogFilterRegex.h | 6 +- .../source/MacOSX/DarwinLog/LogMessage.h | 6 +- .../source/MacOSX/DarwinLog/LogMessageOsLog.h | 6 +- lldb/tools/debugserver/source/MacOSX/Genealogy.h | 6 +- .../tools/debugserver/source/MacOSX/GenealogySPI.h | 4 +- .../debugserver/source/MacOSX/MachException.h | 4 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 6 +- lldb/tools/debugserver/source/MacOSX/MachTask.h | 6 +- lldb/tools/debugserver/source/MacOSX/MachThread.h | 4 +- .../debugserver/source/MacOSX/MachThreadList.h | 6 +- .../tools/debugserver/source/MacOSX/MachVMMemory.h | 6 +- .../tools/debugserver/source/MacOSX/MachVMRegion.h | 6 +- lldb/tools/debugserver/source/MacOSX/OsLogger.h | 6 +- lldb/tools/debugserver/source/MacOSX/ThreadInfo.h | 6 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.h | 6 +- .../source/MacOSX/arm64/DNBArchImplARM64.h | 6 +- .../source/MacOSX/i386/DNBArchImplI386.h | 6 +- .../source/MacOSX/i386/MachRegisterStatesI386.h | 4 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.h | 6 +- .../MacOSX/x86_64/MachRegisterStatesX86_64.h | 4 +- lldb/tools/debugserver/source/PThreadCondition.h | 4 +- lldb/tools/debugserver/source/PThreadEvent.h | 6 +- lldb/tools/debugserver/source/PThreadMutex.h | 4 +- lldb/tools/debugserver/source/PseudoTerminal.h | 6 +- lldb/tools/debugserver/source/RNBContext.h | 6 +- lldb/tools/debugserver/source/RNBDefs.h | 6 +- lldb/tools/debugserver/source/RNBRemote.h | 6 +- lldb/tools/debugserver/source/RNBServices.h | 6 +- lldb/tools/debugserver/source/RNBSocket.h | 6 +- lldb/tools/debugserver/source/StdStringExtractor.h | 6 +- lldb/tools/debugserver/source/SysSignal.h | 4 +- lldb/tools/debugserver/source/TTYState.h | 4 +- lldb/tools/driver/Driver.h | 6 +- lldb/tools/driver/Platform.h | 6 +- lldb/tools/lldb-server/Acceptor.h | 6 +- lldb/tools/lldb-server/LLDBServerUtilities.h | 6 + lldb/tools/lldb-server/SystemInitializerLLGS.h | 6 +- lldb/tools/lldb-test/CMakeLists.txt | 5 +- lldb/tools/lldb-test/FormatUtil.h | 4 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 291 +- lldb/tools/lldb-test/SystemInitializerTest.h | 6 +- lldb/tools/lldb-test/lldb-test.cpp | 19 +- lldb/tools/lldb-vscode/BreakpointBase.h | 4 +- lldb/tools/lldb-vscode/ExceptionBreakpoint.h | 4 +- lldb/tools/lldb-vscode/FunctionBreakpoint.h | 4 +- lldb/tools/lldb-vscode/IOStream.h | 4 +- lldb/tools/lldb-vscode/JSONUtils.h | 4 +- lldb/tools/lldb-vscode/LLDBUtils.h | 4 +- lldb/tools/lldb-vscode/SourceBreakpoint.h | 4 +- lldb/tools/lldb-vscode/SourceReference.h | 4 +- lldb/tools/lldb-vscode/VSCode.h | 4 +- lldb/tools/lldb-vscode/VSCodeForward.h | 5 +- .../Process/gdb-remote/GDBRemoteTestUtils.h | 6 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 36 + .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 27 +- .../TestingSupport/Host/NativeProcessTestUtils.h | 4 +- .../TestingSupport/MockTildeExpressionResolver.h | 4 +- lldb/unittests/TestingSupport/TestUtilities.h | 4 +- lldb/unittests/gtest_common.h | 6 + .../tools/lldb-server/tests/MessageObjects.h | 6 +- lldb/unittests/tools/lldb-server/tests/TestBase.h | 6 +- .../unittests/tools/lldb-server/tests/TestClient.h | 6 +- lldb/utils/TableGen/LLDBTableGenBackends.h | 4 +- lldb/utils/TableGen/LLDBTableGenUtils.h | 4 +- llvm/cmake/config-ix.cmake | 2 +- llvm/docs/CodingStandards.rst | 43 + llvm/docs/LangRef.rst | 4 +- llvm/include/llvm/ADT/Triple.h | 2 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 12 +- llvm/include/llvm/Analysis/CaptureTracking.h | 5 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 9 +- llvm/include/llvm/Analysis/OrderedBasicBlock.h | 74 - llvm/include/llvm/Analysis/OrderedInstructions.h | 18 +- llvm/include/llvm/Analysis/VectorUtils.h | 16 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 2 + .../llvm/CodeGen/GlobalISel/GISelChangeObserver.h | 24 +- llvm/include/llvm/CodeGen/MachineFunction.h | 6 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 9 +- llvm/include/llvm/CodeGen/TargetLowering.h | 9 +- llvm/include/llvm/IR/BasicBlock.h | 61 +- llvm/include/llvm/IR/IRBuilder.h | 4 +- llvm/include/llvm/IR/Instruction.h | 12 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 81 +- llvm/include/llvm/IR/IntrinsicsARM.td | 10 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 3 + llvm/include/llvm/Support/AArch64TargetParser.def | 2 + llvm/include/llvm/Support/ThreadPool.h | 2 +- llvm/include/llvm/Support/Threading.h | 9 +- llvm/include/llvm/Support/WithColor.h | 5 + llvm/include/llvm/Target/Target.td | 4 + llvm/include/llvm/Target/TargetMachine.h | 12 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 85 +- .../llvm/Transforms/Utils/KnowledgeRetention.h | 36 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 12 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 169 +- llvm/lib/Analysis/AliasAnalysis.cpp | 9 +- llvm/lib/Analysis/CMakeLists.txt | 1 - llvm/lib/Analysis/CaptureTracking.cpp | 24 +- .../lib/Analysis/InstructionPrecedenceTracking.cpp | 4 - llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 25 +- llvm/lib/Analysis/OrderedBasicBlock.cpp | 111 - llvm/lib/Analysis/OrderedInstructions.cpp | 11 +- llvm/lib/Analysis/VectorUtils.cpp | 15 +- llvm/lib/AsmParser/LLParser.cpp | 18 + llvm/lib/AsmParser/LLParser.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 30 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 34 + .../lib/CodeGen/GlobalISel/GISelChangeObserver.cpp | 8 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 1 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 10 + llvm/lib/CodeGen/ImplicitNullChecks.cpp | 8 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 25 +- llvm/lib/CodeGen/MachineScheduler.cpp | 4 +- llvm/lib/CodeGen/MachineSink.cpp | 3 +- llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 7 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 12 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 11 + llvm/lib/CodeGen/TailDuplicator.cpp | 7 + llvm/lib/CodeGen/TargetInstrInfo.cpp | 12 +- llvm/lib/IR/AsmWriter.cpp | 28 +- llvm/lib/IR/BasicBlock.cpp | 32 + llvm/lib/IR/Instruction.cpp | 9 + llvm/lib/IR/ModuleSummaryIndex.cpp | 46 + llvm/lib/IR/SymbolTableListTraitsImpl.h | 15 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 4 +- llvm/lib/Object/WindowsResource.cpp | 6 +- llvm/lib/Support/CMakeLists.txt | 2 +- llvm/lib/Support/Host.cpp | 3 + llvm/lib/TableGen/TGParser.cpp | 8 +- llvm/lib/Target/AArch64/AArch64.td | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 145 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 13 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 36 +- .../Target/AArch64/AArch64StorePairSuppress.cpp | 4 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 23 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 11 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 22 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 26 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 6 - llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 69 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 25 - llvm/lib/Target/ARM/ARMInstrCDE.td | 12 + llvm/lib/Target/ARM/ARMInstrFormats.td | 1 - llvm/lib/Target/ARM/ARMInstrInfo.td | 17 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 60 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 10 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 22 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 98 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 16 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 2 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 3 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 2 +- llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp | 10 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 189 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/VE/MCTargetDesc/VEFixupKinds.h | 6 + llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.cpp | 54 +- llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.h | 4 + llvm/lib/Target/VE/VEAsmPrinter.cpp | 71 + llvm/lib/Target/VE/VEISelLowering.cpp | 54 + llvm/lib/Target/VE/VEISelLowering.h | 4 + llvm/lib/Target/VE/VEInstrInfo.td | 26 + llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 - .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 36 +- .../MCTargetDesc/WebAssemblyInstPrinter.h | 3 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 115 +- llvm/lib/Target/WebAssembly/WebAssembly.h | 2 - .../WebAssembly/WebAssemblyCallIndirectFixup.cpp | 150 - .../WebAssembly/WebAssemblyExplicitLocals.cpp | 32 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 36 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 3 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 29 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 75 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 165 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 9 - .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 2 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 11 +- .../WebAssembly/WebAssemblyMemIntrinsicResults.cpp | 3 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 3 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 160 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 6 - .../Target/WebAssembly/WebAssemblyTargetMachine.h | 2 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 19 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 114 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 3 +- llvm/lib/Target/X86/X86InstrInfo.h | 2 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 26 + .../Transforms/InstCombine/InstCombineCompares.cpp | 12 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 21 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 2 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 41 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 6 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 85 +- llvm/lib/Transforms/Utils/KnowledgeRetention.cpp | 109 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 14 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 208 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 16 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 13 +- llvm/test/Assembler/summary-flags.ll | 12 + llvm/test/CodeGen/AArch64/cpus.ll | 1 + llvm/test/CodeGen/AArch64/remat.ll | 1 + .../AArch64/sve2-intrinsics-widening-dsp.ll | 572 ++++ .../AMDGPU/GlobalISel/divergent-control-flow.ll | 53 +- llvm/test/CodeGen/RISCV/tail-calls.ll | 44 + llvm/test/CodeGen/SystemZ/stack-guard.ll | 2 +- llvm/test/CodeGen/Thumb/stack_guard_remat.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vbrsrq.ll | 89 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vcls.ll | 36 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmovl.ll | 147 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmovn.ll | 170 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vrintn.ll | 25 + llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 12 +- llvm/test/CodeGen/VE/tls.ll | 381 +++ llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 8 +- llvm/test/CodeGen/WebAssembly/byval.ll | 2 +- llvm/test/CodeGen/WebAssembly/call-pic.ll | 6 +- llvm/test/CodeGen/WebAssembly/call.ll | 26 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 26 +- llvm/test/CodeGen/WebAssembly/eh-labels.mir | 4 +- llvm/test/CodeGen/WebAssembly/exception.ll | 12 +- llvm/test/CodeGen/WebAssembly/f16.ll | 12 +- llvm/test/CodeGen/WebAssembly/f32.ll | 2 +- llvm/test/CodeGen/WebAssembly/f64.ll | 2 +- llvm/test/CodeGen/WebAssembly/frem.ll | 4 +- llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 6 +- llvm/test/CodeGen/WebAssembly/global.ll | 2 +- llvm/test/CodeGen/WebAssembly/libcalls.ll | 20 +- llvm/test/CodeGen/WebAssembly/llround-conv-i32.ll | 4 +- .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 6 +- .../test/CodeGen/WebAssembly/lower-global-dtors.ll | 10 +- llvm/test/CodeGen/WebAssembly/mem-intrinsics.ll | 20 +- .../CodeGen/WebAssembly/multivalue-stackify.ll | 3255 ++++++++++++++++++++ .../CodeGen/WebAssembly/multivalue-stackify.py | 219 ++ llvm/test/CodeGen/WebAssembly/multivalue.ll | 281 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 47 +- .../WebAssembly/return-address-emscripten.ll | 2 +- llvm/test/CodeGen/WebAssembly/returned.ll | 12 +- llvm/test/CodeGen/WebAssembly/signext-arg.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 40 +- llvm/test/CodeGen/WebAssembly/stack-protector.ll | 2 +- llvm/test/CodeGen/WebAssembly/tailcall.ll | 34 +- .../WebAssembly/unsupported-function-bitcasts.ll | 10 +- llvm/test/CodeGen/WebAssembly/unused-argument.ll | 2 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 22 + llvm/test/CodeGen/X86/tail-dup-repeat.ll | 2 +- .../DebugInfo/WebAssembly/dbg-value-move-clone.mir | 12 +- .../WebAssembly/dbg-value-move-reg-stackify.mir | 12 +- llvm/test/MC/WebAssembly/basic-assembly.s | 4 +- llvm/test/MC/WebAssembly/reloc-code.ll | 2 +- llvm/test/MC/WebAssembly/weak-alias.s | 4 +- .../TableGen/Common/reg-with-subregs-common.td | 12 + llvm/test/TableGen/eq-unset.td | 9 + llvm/test/TableGen/pset-enum.td | 11 + .../CodeGenPrepare/AArch64/overflow-intrinsics.ll | 126 + .../CodeGenPrepare}/SPARC/lit.local.cfg | 0 .../CodeGenPrepare/SPARC/overflow-intrinsics.ll | 126 + .../CodeGenPrepare/X86/overflow-intrinsics.ll | 76 +- llvm/test/Transforms/InstCombine/icmp.ll | 84 + llvm/test/Transforms/InstCombine/pr44541.ll | 2 +- .../Transforms/InstCombine/select-cmp-cttz-ctlz.ll | 173 +- .../Transforms/InstCombine/select-imm-canon.ll | 2 +- .../test/Transforms/InstCombine/umul-sign-check.ll | 193 ++ .../Transforms/JumpThreading/thread-two-bbs6.ll | 42 + .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 150 + llvm/test/Transforms/SampleProfile/remap.ll | 2 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 32 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 10 + llvm/unittests/Analysis/CMakeLists.txt | 1 - llvm/unittests/Analysis/CaptureTrackingTest.cpp | 8 +- llvm/unittests/Analysis/OrderedBasicBlockTest.cpp | 57 - llvm/unittests/IR/BasicBlockTest.cpp | 127 + llvm/unittests/IR/IRBuilderTest.cpp | 7 + llvm/unittests/Support/TargetParserTest.cpp | 8 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + .../Transforms/Utils/KnowledgeRetentionTest.cpp | 215 ++ llvm/utils/TableGen/CodeGenRegisters.cpp | 2 +- llvm/utils/TableGen/DFAEmitter.cpp | 6 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 5 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 14 + .../compiler-rt/lib/scudo/standalone/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 - .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 - .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 - .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + mlir/docs/DialectConversion.md | 29 +- mlir/docs/README.txt | 9 + .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 8 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 21 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 10 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 5 +- mlir/include/mlir/Dialect/StandardOps/Ops.td | 17 + mlir/include/mlir/IR/OpImplementation.h | 7 +- mlir/include/mlir/IR/Operation.h | 4 +- mlir/include/mlir/IR/OperationSupport.h | 64 +- mlir/include/mlir/Support/STLExtras.h | 4 + mlir/include/mlir/Transforms/DialectConversion.h | 80 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 9 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 8 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 89 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 81 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 171 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 186 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 5 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 11 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 65 +- mlir/lib/Dialect/StandardOps/Ops.cpp | 11 + mlir/lib/IR/AffineMap.cpp | 4 +- mlir/lib/IR/OperationSupport.cpp | 37 + mlir/lib/Transforms/DialectConversion.cpp | 21 +- .../StandardToLLVM/convert-to-llvmir.mlir | 15 + mlir/test/Dialect/LLVMIR/invalid.mlir | 8 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 4 +- mlir/test/Dialect/Linalg/loops.mlir | 33 + mlir/test/Dialect/Linalg/roundtrip.mlir | 24 + mlir/test/IR/core-ops.mlir | 8 + mlir/test/IR/invalid-ops.mlir | 18 + mlir/test/Target/nvvmir.mlir | 4 +- mlir/test/lib/TestDialect/TestPatterns.cpp | 3 +- 1400 files changed, 16371 insertions(+), 7977 deletions(-) delete mode 100644 clang/lib/Sema/UsedDeclVisitor.h create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/absneg.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vbrsrq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vclz.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmovl.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmovn.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vrev.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vrnd.c create mode 100644 clang/test/CodeGen/xcoff-comdat.cpp copy lldb/source/Plugins/ABI/X86/ABIX86.h => compiler-rt/lib/scudo/standalone/rele [...] copy libcxx/lib/abi/{ => 9.0}/x86_64-apple-darwin.v1.abilist (100%) copy libcxx/lib/abi/{ => 9.0}/x86_64-apple-darwin.v2.abilist (100%) copy libcxx/lib/abi/{ => 9.0}/x86_64-unknown-linux-gnu.v1.abilist (100%) create mode 100644 libunwind/test/remember_state_leak.pass.sh.s delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/registers [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/registers [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/registers [...] create mode 100644 lldb/source/Plugins/Plugins.def.in delete mode 100644 llvm/include/llvm/Analysis/OrderedBasicBlock.h delete mode 100644 llvm/lib/Analysis/OrderedBasicBlock.cpp delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp create mode 100644 llvm/test/Assembler/summary-flags.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vbrsrq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcls.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmovl.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmovn.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vrintn.ll create mode 100644 llvm/test/CodeGen/VE/tls.ll create mode 100644 llvm/test/CodeGen/WebAssembly/multivalue-stackify.ll create mode 100755 llvm/test/CodeGen/WebAssembly/multivalue-stackify.py create mode 100644 llvm/test/TableGen/eq-unset.td create mode 100644 llvm/test/TableGen/pset-enum.td create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/overflow-intrinsics.ll copy llvm/test/{CodeGen => Transforms/CodeGenPrepare}/SPARC/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/CodeGenPrepare/SPARC/overflow-intrinsics.ll create mode 100644 llvm/test/Transforms/InstCombine/umul-sign-check.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs6.ll delete mode 100644 llvm/unittests/Analysis/OrderedBasicBlockTest.cpp create mode 100644 llvm/unittests/Transforms/Utils/KnowledgeRetentionTest.cpp create mode 100644 mlir/docs/README.txt