This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allmodconfig in repository toolchain/ci/llvm-project.
from c176b708e45 [InstCombine] Add with.overflow always overflow tests; NFC adds 2b523f81625 [GlobalISel][AArch64] Allow CallLowering to handle types wh [...] adds 92d74f19cf4 [AArch64][GlobalISel] Add legalization for some vector G_SH [...] adds 888dd5d198c [AArch64][GlobalISel] Legalize vector G_ICMP. adds 9bf092d7198 [AArch64][GlobalISel] Add isel support for vector G_ICMP an [...] adds 60f83544bb3 [X86] Fix a dangling StringRef issue introduced in r358029. adds d1ba3b13f83 [LLVM-C] Add Section and Symbol Iterator Accessors for Obje [...] adds bec0a45ddce [LLVM-C] Add Bindings to Access an Instruction's DebugLoc adds 50f726d73a4 [LLVM-C] Correct The Current Debug Location Accessors adds 7143224272a [X86] Add VEX_LIG to scalar VEX/EVEX instructions that were [...] adds 9ca3a95f798 [X86] Support the EVEX versions vcvt(t)ss2si and vcvt(t)sd2 [...] adds a49c95e02aa [Sparc] Fix incorrect MI insertion position for spilling f128. adds 5f2b5cd85e5 [llvm-objdump] Accept and ignore --wide/-w adds f8a74c18ec8 [lldb-server] Introduce Socket::Initialize and Terminate to [...] adds 7d4ad143715 [llvm-objdump] Don't print trailing space in dumpBytes adds 391d5caa106 [X86] Move the 2 byte VEX optimization for MOV instructions [...] adds 9ca9d32b6be [ObjC][ARC] Convert the retainRV marker that is passed as a [...] adds 60c3a3b6d0f [CodeGen][ObjC] Emit the retainRV marker as a module flag i [...] adds 0c01607bbff Rename a variable and add a comment. adds 5e13ff1da20 [InstCombine] Canonicalize (-X s/ Y) to -(X s/ Y). adds 596cbeb7058 [InstCombine] Directly call computeOverflow methods in Opti [...] adds 09020ec2a71 [InstCombine] Handle usubo always overflow adds b3be23d3342 [DWARF] Simplify LineTable::findRowInSeq adds f5f45f21d84 Docstringify some comments in the swig interface files adds db1a69c2504 [VPLAN] Minor improvement to testing and debug messages. adds fab4bdf4b93 Add REQUIRES: asserts to test using -debug-only adds 83443c9a9ec [ScheduleDAG] Add statistics for maintaining the topologica [...] adds 3739979c203 [DebugInfo] Make InstrRange into a class, NFC adds 6feef56d1bd [DebugInfo] Rename DbgValueHistoryMap::{InstrRange -> Entry}, NFC adds 165846b031c [ARM GlobalISel] Map G_FCONSTANT adds 3533ad6801e [ARM GlobalISel] Select G_FCONSTANT into pools adds b6e83b98f94 [ARM GlobalISel] Select G_FCONSTANT for VFP3 adds 4a7f8d8d6b1 [ARM GlobalISel] Add some asserts. NFC. adds 6bdade85de4 Fixup r358063 adds ac590673637 MCDwarf: use write_zeroes for MCDwarfLineAddr::FixedEncode adds bbd798f71c3 MCSymbolicELF: simplify. (Flags & (x << s)) >> s is equival [...] adds 56f70c625ab [AsmPrinter] Delete unused RangeSpanList::addRange adds 3a8bb7cd2c7 Discard debuginfo for object files empty after GC adds 139e9f247ab Minidump: Use llvm parser for reading the ModuleList stream adds d9114d46210 [TargetLowering] Move shouldFoldShiftPairToMask next to pre [...] adds 5ffec6deef0 [DebugInfo] Improve handling of clobbered fragments adds b96943b6a00 [DebugInfo] Track multiple registers in DbgEntityHistoryCalculator adds 6f9978319fa [clangd] Refactor speculateCompletionFilter and also extrac [...] adds 9b765de6dd1 [clangd] Add -header-insertion=never flag to disable includ [...] adds 628f1ae5042 [llvm-exegesis] Fix error propagation from yaml writing (fr [...] adds 41bdeb7b125 [llvm-exegesis] YamlContext: fix some missing spaces/quotes [...] adds 8ab74145808 [llvm-readobj] Should declare `ListScope` for `verneed` entries. adds 1992e8f38ed [llvm-exegesis] Pacify bots - don't std::move() - prevents [...] adds 48e2eb0b271 [NFC] Fix unused variable warning. adds 651463e4a8f [ARM] [FIX] Add missing f16 vector operations lowering adds 71660b03216 Revert "[LLVM-C] Correct The Current Debug Location Accessors" adds aae424a2d26 [AArch64] Add lowering pattern for scalar fp16 facge and facgt adds cce47418c93 [LLVM-C] Correct The Current Debug Location Accessors (Again) adds 3ecb04a9dae clang-cl: Fix parsing of the /F option (PR41405) adds 6a7412a893d [testsuite] Split Obj-C foundation test adds ae6c9403d13 [MachineOutliner] Replace ostringstream based string concat [...] adds 0d9f609d824 [WebAssembly] Assign GOT entries symbols used in data relocations adds b814e57ffba [clangd] Don't insert extra namespace qualifiers when Sema [...] adds 8eae988b89a Fix a typo adds aef7247adbf clangd: repair the build after SVN r358091 adds 9ff3afbea7b [clangd] Use #if CLANGD_BUILD_XPC because it may be defined as 0 adds ef23e884805 [InstCombine] Handle saddo always overflow adds 37d8d55823b [X86][AVX] getTargetConstantBitsFromNode - extract bits fro [...] adds 0e66db5d771 Improve compile-time performance in computeKnownBitsFromAssume. adds 2d02c6df6b2 [clangd] Fix non-indexing of builtin functions like printf [...] adds 7a543c37582 [InstCombine] ssubo X, C -> saddo X, -C adds 0a8228fd28e [InstCombine] Handle ssubo always overflow adds 5277b3ff251 [AsmPrinter] refactor to remove remove AsmVariant. NFC adds b9a00cb504b add FIXME: as per echristo adds e1b9b9dc15c clangd: fix the build with XPC adds 8b36ac818cd Don't emit an unreachable return block. adds 9e0eeba5692 GlobalISel: Handle odd breakdowns for bit ops adds fa4b0b08ead [libc++abi] Create a macro for the 32 bit guard setting on [...] adds 6e84a09ee9b build: add binary dir to the unittests adds 35fe07916ae [AArch64] Teach getTestBitOperand to look through ANY_EXTENDS adds 7187272b2bc GlobalISel: Support legalizing G_CONSTANT with irregular breakdown adds 0aab99902ba GlobalISel: Fix invoke lowering creating invalid type registers adds 2064e45ce35 GlobalISel: Move computeValueLLTs adds 5f6eb1817af llvm-undname: Fix another crash-on-invalid adds 0861c87b06c Revert rL357745: [SelectionDAG] Compute known bits of CopyFromReg adds 4e3fd7757aa [ARM] Add an extra constant hoisting test. NFC adds 7ae29f57426 Fix an off-by-one mistake in IRGen's copy-construction spec [...] adds 163157378ee [kate] Add '!mul' operator that was introduced in D58775 adds 5d9f656bb75 [TableGen] Introduce !listsplat 'binary' operator adds dc67659ba59 [X86] X86ScheduleBdVer2: use !listsplat operator to cleanup [...] adds 5a736c9bbf0 [PDB Docs] Start documenting CodeView Type Records. adds 59a0e047015 [llvm] Non-functional change: declared a local variable as const. adds e3e24ad25fb Fix header inclusion order failures adds ad8f3a1440c [X86AsmPrinter] refactor to limit use of Modifier. NFC adds 87a8f9761e9 [X86] Replace some if statements in isel address matching t [...] adds cacb70c94b5 [X86] Add test case for LEA formation regression seen with [...] adds 103556279fc Fix for different build configurations. adds 5c4273620d8 [OPENMP]Improve detection of number of teams, threads in ta [...] adds a73936a50f0 clangd-fuzzer: repair the build adds deb33420187 [ARM] Add an extra test for constant hoist. NFC adds 6d6fbc86c8b [pstl] Add missing forward declarations for equal adds 0352f201dd3 [pstl] Fix incorrect forward declaration of __pattern_unique_copy adds 3dee12e4a57 [pstl] Move to single underscore-capital for macros and inc [...] adds 827aeb461c2 Add IRGen APIs to fetch ctor/dtor helper functions for non- [...] adds 6644d014dd9 [clang][ASTContext] Try to exit early before loading serial [...] adds 66b6bb1766b Check i < FD->getNumParams() before querying new 8b3af63b899 [NFC] Remove ASCII lines from comments
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/ClangdLSPServer.h | 1 + clang-tools-extra/clangd/CodeComplete.cpp | 199 +- clang-tools-extra/clangd/CodeComplete.h | 24 +- clang-tools-extra/clangd/Transport.h | 2 +- clang-tools-extra/clangd/fuzzer/CMakeLists.txt | 3 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 6 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 18 +- clang-tools-extra/unittests/clangd/CMakeLists.txt | 3 + .../unittests/clangd/CodeCompleteTests.cpp | 81 +- .../unittests/clangd/SymbolCollectorTests.cpp | 14 +- clang/include/clang/CodeGen/CodeGenABITypes.h | 54 + clang/include/clang/Driver/CLCompatOptions.td | 2 +- clang/lib/AST/ASTContext.cpp | 40 +- clang/lib/CodeGen/CGCall.cpp | 9 - clang/lib/CodeGen/CGClass.cpp | 2 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 90 + clang/lib/CodeGen/CGObjC.cpp | 12 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 554 ++-- clang/lib/CodeGen/CGOpenMPRuntime.h | 5 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 94 +- clang/lib/CodeGen/CodeGenFunction.cpp | 15 + clang/lib/Sema/SemaTemplateInstantiate.cpp | 2 +- clang/test/CodeGen/unreachable-ret.c | 23 + clang/test/CodeGenCXX/pod-member-memcpys.cpp | 14 + clang/test/CodeGenObjC/arc-unsafeclaim.m | 3 +- clang/test/Driver/cl-options.c | 2 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 2 +- clang/test/OpenMP/target_map_codegen.cpp | 4 +- clang/test/OpenMP/target_simd_codegen.cpp | 14 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 4 +- .../target_teams_distribute_simd_codegen.cpp | 12 +- ...target_teams_distribute_simd_depend_codegen.cpp | 4 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 14 +- ...arget_teams_distribute_simd_private_codegen.cpp | 4 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 4 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 16 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 6 +- .../teams_distribute_simd_private_codegen.cpp | 4 +- .../teams_distribute_simd_reduction_codegen.cpp | 4 +- clang/test/SemaCXX/PR41139.cpp | 15 + clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 9 + libcxxabi/include/__cxxabi_config.h | 4 + libcxxabi/include/cxxabi.h | 2 +- libcxxabi/src/cxa_guard.cpp | 20 +- lld/ELF/Driver.cpp | 7 +- lld/ELF/InputFiles.cpp | 4 +- lld/ELF/InputFiles.h | 18 +- lld/ELF/InputSection.cpp | 1 + lld/ELF/InputSection.h | 10 +- lld/ELF/MarkLive.cpp | 36 +- lld/test/ELF/linkerscript/comdat-gc.s | 3 + .../linkerscript/{comdat-gc.s => debuginfo-gc.s} | 4 +- lld/test/ELF/verdef-defaultver.s | 26 +- lld/test/ELF/verneed.s | 40 +- lld/test/wasm/shared.ll | 2 +- lld/wasm/InputChunks.cpp | 13 +- lld/wasm/Writer.cpp | 17 +- lldb/examples/darwin/heap_find/heap/heap_find.cpp | 36 - lldb/examples/functions/main.cpp | 2 - .../darwin/fd_interposing/FDInterposing.cpp | 46 - lldb/examples/lookup/main.cpp | 2 - lldb/include/lldb/API/SBAttachInfo.h | 12 - lldb/include/lldb/API/SBBlock.h | 2 - lldb/include/lldb/API/SBCommandInterpreter.h | 12 - lldb/include/lldb/API/SBCompileUnit.h | 2 - lldb/include/lldb/API/SBInstructionList.h | 2 - lldb/include/lldb/API/SBLaunchInfo.h | 6 - lldb/include/lldb/API/SBMemoryRegionInfo.h | 14 - lldb/include/lldb/API/SBModule.h | 24 - lldb/include/lldb/API/SBModuleSpec.h | 4 - lldb/include/lldb/API/SBPlatform.h | 2 - lldb/include/lldb/API/SBProcess.h | 36 - lldb/include/lldb/API/SBSection.h | 4 - lldb/include/lldb/API/SBStructuredData.h | 18 - lldb/include/lldb/API/SBSymbol.h | 4 - lldb/include/lldb/API/SBTarget.h | 70 - lldb/include/lldb/API/SBThread.h | 4 - lldb/include/lldb/API/SBThreadPlan.h | 2 - lldb/include/lldb/API/SBTrace.h | 8 - lldb/include/lldb/API/SBValue.h | 16 - lldb/include/lldb/Breakpoint/Breakpoint.h | 104 - lldb/include/lldb/Breakpoint/BreakpointID.h | 8 - lldb/include/lldb/Breakpoint/BreakpointIDList.h | 2 - lldb/include/lldb/Breakpoint/BreakpointList.h | 28 - lldb/include/lldb/Breakpoint/BreakpointLocation.h | 70 - .../lldb/Breakpoint/BreakpointLocationCollection.h | 26 - .../lldb/Breakpoint/BreakpointLocationList.h | 34 - lldb/include/lldb/Breakpoint/BreakpointOptions.h | 66 - lldb/include/lldb/Breakpoint/BreakpointResolver.h | 26 - .../lldb/Breakpoint/BreakpointResolverAddress.h | 2 - .../lldb/Breakpoint/BreakpointResolverFileLine.h | 2 - .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 2 - .../lldb/Breakpoint/BreakpointResolverName.h | 2 - .../lldb/Breakpoint/BreakpointResolverScripted.h | 2 - lldb/include/lldb/Breakpoint/BreakpointSite.h | 44 - lldb/include/lldb/Breakpoint/BreakpointSiteList.h | 28 - lldb/include/lldb/Breakpoint/Stoppoint.h | 6 - .../lldb/Breakpoint/StoppointCallbackContext.h | 8 - lldb/include/lldb/Breakpoint/StoppointLocation.h | 10 - lldb/include/lldb/Breakpoint/Watchpoint.h | 12 - lldb/include/lldb/Breakpoint/WatchpointList.h | 38 - lldb/include/lldb/Breakpoint/WatchpointOptions.h | 38 - lldb/include/lldb/Core/Address.h | 58 - lldb/include/lldb/Core/AddressRange.h | 42 - lldb/include/lldb/Core/AddressResolver.h | 4 - lldb/include/lldb/Core/AddressResolverFileLine.h | 2 - lldb/include/lldb/Core/AddressResolverName.h | 2 - lldb/include/lldb/Core/Architecture.h | 10 - lldb/include/lldb/Core/Communication.h | 32 - lldb/include/lldb/Core/Debugger.h | 10 - lldb/include/lldb/Core/Disassembler.h | 8 - lldb/include/lldb/Core/DumpDataExtractor.h | 2 - lldb/include/lldb/Core/EmulateInstruction.h | 12 - lldb/include/lldb/Core/FileLineResolver.h | 2 - lldb/include/lldb/Core/FileSpecList.h | 26 - lldb/include/lldb/Core/FormatEntity.h | 2 - lldb/include/lldb/Core/Highlighter.h | 8 - lldb/include/lldb/Core/IOHandler.h | 16 - lldb/include/lldb/Core/Mangled.h | 46 - lldb/include/lldb/Core/Module.h | 85 - lldb/include/lldb/Core/ModuleChild.h | 16 - lldb/include/lldb/Core/ModuleList.h | 63 - lldb/include/lldb/Core/PluginManager.h | 50 - lldb/include/lldb/Core/STLUtils.h | 6 - lldb/include/lldb/Core/SearchFilter.h | 44 - lldb/include/lldb/Core/Section.h | 8 - lldb/include/lldb/Core/SourceManager.h | 2 - lldb/include/lldb/Core/StreamFile.h | 4 - lldb/include/lldb/Core/ThreadSafeSTLMap.h | 4 - lldb/include/lldb/Core/ThreadSafeSTLVector.h | 4 - lldb/include/lldb/Core/ThreadSafeValue.h | 4 - lldb/include/lldb/Core/UniqueCStringMap.h | 24 - lldb/include/lldb/Core/ValueObject.h | 16 - lldb/include/lldb/Core/ValueObjectCast.h | 2 - lldb/include/lldb/Core/ValueObjectChild.h | 2 - lldb/include/lldb/Core/ValueObjectConstResult.h | 2 - .../lldb/Core/ValueObjectConstResultChild.h | 2 - .../include/lldb/Core/ValueObjectConstResultImpl.h | 2 - lldb/include/lldb/Core/ValueObjectDynamicValue.h | 2 - lldb/include/lldb/Core/ValueObjectList.h | 6 - lldb/include/lldb/Core/ValueObjectMemory.h | 4 - lldb/include/lldb/Core/ValueObjectRegister.h | 8 - .../include/lldb/Core/ValueObjectSyntheticFilter.h | 2 - lldb/include/lldb/Core/ValueObjectVariable.h | 4 - lldb/include/lldb/Expression/DWARFExpression.h | 42 - lldb/include/lldb/Expression/Expression.h | 24 - lldb/include/lldb/Expression/ExpressionParser.h | 14 - .../lldb/Expression/ExpressionTypeSystemHelper.h | 2 - lldb/include/lldb/Expression/ExpressionVariable.h | 10 - lldb/include/lldb/Expression/FunctionCaller.h | 38 - lldb/include/lldb/Expression/IRDynamicChecks.h | 24 - lldb/include/lldb/Expression/IRExecutionUnit.h | 32 - lldb/include/lldb/Expression/IRInterpreter.h | 2 - lldb/include/lldb/Expression/IRMemoryMap.h | 2 - lldb/include/lldb/Expression/LLVMUserExpression.h | 4 - lldb/include/lldb/Expression/REPL.h | 8 - lldb/include/lldb/Expression/UserExpression.h | 32 - lldb/include/lldb/Expression/UtilityFunction.h | 18 - lldb/include/lldb/Host/Debug.h | 4 - lldb/include/lldb/Host/File.h | 40 - lldb/include/lldb/Host/Host.h | 18 - lldb/include/lldb/Host/HostInfo.h | 2 - lldb/include/lldb/Host/HostInfoBase.h | 6 - lldb/include/lldb/Host/HostProcess.h | 2 - lldb/include/lldb/Host/HostThread.h | 2 - lldb/include/lldb/Host/ProcessLaunchInfo.h | 2 - lldb/include/lldb/Host/ProcessRunLock.h | 4 - lldb/include/lldb/Host/PseudoTerminal.h | 28 - lldb/include/lldb/Host/Socket.h | 3 + lldb/include/lldb/Host/SocketAddress.h | 38 - lldb/include/lldb/Host/StringConvert.h | 2 - lldb/include/lldb/Host/Terminal.h | 34 - lldb/include/lldb/Host/XML.h | 8 - .../lldb/Host/common/NativeProcessProtocol.h | 52 - .../lldb/Host/common/NativeRegisterContext.h | 12 - .../lldb/Host/common/NativeThreadProtocol.h | 6 - lldb/include/lldb/Host/posix/PipePosix.h | 2 - lldb/include/lldb/Host/windows/PipeWindows.h | 2 - .../lldb/Initialization/SystemInitializerCommon.h | 2 - lldb/include/lldb/Interpreter/CommandCompletions.h | 12 - lldb/include/lldb/Interpreter/CommandInterpreter.h | 16 - lldb/include/lldb/Interpreter/CommandObject.h | 12 - .../lldb/Interpreter/CommandObjectMultiword.h | 2 - .../lldb/Interpreter/CommandObjectRegexCommand.h | 2 - .../lldb/Interpreter/OptionGroupArchitecture.h | 2 - lldb/include/lldb/Interpreter/OptionGroupBoolean.h | 2 - lldb/include/lldb/Interpreter/OptionGroupFile.h | 4 - lldb/include/lldb/Interpreter/OptionGroupFormat.h | 2 - .../lldb/Interpreter/OptionGroupOutputFile.h | 2 - .../include/lldb/Interpreter/OptionGroupPlatform.h | 2 - lldb/include/lldb/Interpreter/OptionGroupString.h | 2 - lldb/include/lldb/Interpreter/OptionGroupUInt64.h | 2 - lldb/include/lldb/Interpreter/OptionGroupUUID.h | 2 - .../Interpreter/OptionGroupValueObjectDisplay.h | 2 - .../include/lldb/Interpreter/OptionGroupVariable.h | 2 - .../lldb/Interpreter/OptionGroupWatchpoint.h | 2 - lldb/include/lldb/Interpreter/OptionValue.h | 8 - lldb/include/lldb/Interpreter/OptionValueArch.h | 4 - lldb/include/lldb/Interpreter/OptionValueArray.h | 4 - lldb/include/lldb/Interpreter/OptionValueBoolean.h | 6 - lldb/include/lldb/Interpreter/OptionValueChar.h | 4 - .../lldb/Interpreter/OptionValueDictionary.h | 4 - .../lldb/Interpreter/OptionValueEnumeration.h | 4 - .../include/lldb/Interpreter/OptionValueFileSpec.h | 4 - .../lldb/Interpreter/OptionValueFileSpecList.h | 4 - lldb/include/lldb/Interpreter/OptionValueFormat.h | 4 - .../lldb/Interpreter/OptionValueFormatEntity.h | 4 - .../include/lldb/Interpreter/OptionValueLanguage.h | 4 - .../lldb/Interpreter/OptionValuePathMappings.h | 4 - .../lldb/Interpreter/OptionValueProperties.h | 8 - lldb/include/lldb/Interpreter/OptionValueRegex.h | 4 - lldb/include/lldb/Interpreter/OptionValueSInt64.h | 4 - lldb/include/lldb/Interpreter/OptionValueString.h | 4 - lldb/include/lldb/Interpreter/OptionValueUInt64.h | 6 - lldb/include/lldb/Interpreter/OptionValueUUID.h | 4 - lldb/include/lldb/Interpreter/Options.h | 16 - lldb/include/lldb/Symbol/Block.h | 52 - lldb/include/lldb/Symbol/ClangASTContext.h | 58 - .../lldb/Symbol/ClangExternalASTSourceCallbacks.h | 4 - lldb/include/lldb/Symbol/CompileUnit.h | 42 - lldb/include/lldb/Symbol/CompilerDecl.h | 6 - lldb/include/lldb/Symbol/CompilerDeclContext.h | 10 - lldb/include/lldb/Symbol/CompilerType.h | 44 - lldb/include/lldb/Symbol/DWARFCallFrameInfo.h | 1 - lldb/include/lldb/Symbol/DeclVendor.h | 10 - lldb/include/lldb/Symbol/Declaration.h | 34 - lldb/include/lldb/Symbol/Function.h | 94 - lldb/include/lldb/Symbol/LineEntry.h | 22 - lldb/include/lldb/Symbol/LineTable.h | 32 - lldb/include/lldb/Symbol/LocateSymbolFile.h | 6 - lldb/include/lldb/Symbol/ObjectContainer.h | 22 - lldb/include/lldb/Symbol/ObjectFile.h | 89 - lldb/include/lldb/Symbol/Symbol.h | 12 - lldb/include/lldb/Symbol/SymbolContext.h | 56 - lldb/include/lldb/Symbol/SymbolContextScope.h | 6 - lldb/include/lldb/Symbol/SymbolFile.h | 14 - lldb/include/lldb/Symbol/SymbolVendor.h | 12 - lldb/include/lldb/Symbol/Symtab.h | 2 - lldb/include/lldb/Symbol/Type.h | 2 - lldb/include/lldb/Symbol/TypeList.h | 2 - lldb/include/lldb/Symbol/TypeMap.h | 2 - lldb/include/lldb/Symbol/TypeSystem.h | 28 - lldb/include/lldb/Symbol/Variable.h | 2 - lldb/include/lldb/Symbol/VariableList.h | 4 - lldb/include/lldb/Target/ABI.h | 4 - lldb/include/lldb/Target/CPPLanguageRuntime.h | 3 - lldb/include/lldb/Target/DynamicLoader.h | 34 - lldb/include/lldb/Target/ExecutionContext.h | 122 - lldb/include/lldb/Target/ExecutionContextScope.h | 4 - lldb/include/lldb/Target/JITLoader.h | 14 - lldb/include/lldb/Target/JITLoaderList.h | 2 - lldb/include/lldb/Target/Language.h | 2 - lldb/include/lldb/Target/LanguageRuntime.h | 2 - lldb/include/lldb/Target/Memory.h | 12 - lldb/include/lldb/Target/MemoryRegionInfo.h | 4 - lldb/include/lldb/Target/ModuleCache.h | 2 - lldb/include/lldb/Target/ObjCLanguageRuntime.h | 2 - lldb/include/lldb/Target/OperatingSystem.h | 10 - lldb/include/lldb/Target/PathMappingList.h | 6 - lldb/include/lldb/Target/Platform.h | 78 - lldb/include/lldb/Target/Process.h | 270 -- lldb/include/lldb/Target/Queue.h | 22 - lldb/include/lldb/Target/QueueItem.h | 14 - lldb/include/lldb/Target/QueueList.h | 18 - lldb/include/lldb/Target/RegisterContext.h | 16 - lldb/include/lldb/Target/RegisterNumber.h | 2 - lldb/include/lldb/Target/SectionLoadHistory.h | 2 - lldb/include/lldb/Target/SectionLoadList.h | 2 - lldb/include/lldb/Target/StackFrame.h | 60 - lldb/include/lldb/Target/StackFrameList.h | 2 - lldb/include/lldb/Target/StackID.h | 4 - lldb/include/lldb/Target/StopInfo.h | 4 - lldb/include/lldb/Target/StructuredDataPlugin.h | 18 - lldb/include/lldb/Target/SystemRuntime.h | 41 - lldb/include/lldb/Target/Target.h | 52 - lldb/include/lldb/Target/TargetList.h | 18 - lldb/include/lldb/Target/Thread.h | 102 - lldb/include/lldb/Target/ThreadList.h | 4 - lldb/include/lldb/Target/ThreadPlan.h | 18 - lldb/include/lldb/Target/ThreadPlanBase.h | 2 - .../lldb/Target/ThreadPlanCallOnFunctionExit.h | 2 - lldb/include/lldb/Target/ThreadPlanPython.h | 2 - .../include/lldb/Target/ThreadPlanShouldStopHere.h | 2 - lldb/include/lldb/Target/UnixSignals.h | 4 - lldb/include/lldb/Target/Unwind.h | 4 - lldb/include/lldb/Utility/ArchSpec.h | 64 - lldb/include/lldb/Utility/Args.h | 54 - lldb/include/lldb/Utility/Baton.h | 2 - lldb/include/lldb/Utility/Broadcaster.h | 34 - lldb/include/lldb/Utility/CompletionRequest.h | 10 - lldb/include/lldb/Utility/Connection.h | 24 - lldb/include/lldb/Utility/ConstString.h | 64 - lldb/include/lldb/Utility/DataBuffer.h | 10 - lldb/include/lldb/Utility/DataBufferHeap.h | 22 - lldb/include/lldb/Utility/DataEncoder.h | 48 - lldb/include/lldb/Utility/DataExtractor.h | 101 - lldb/include/lldb/Utility/Event.h | 20 - lldb/include/lldb/Utility/FileSpec.h | 68 - lldb/include/lldb/Utility/Flags.h | 34 - lldb/include/lldb/Utility/Listener.h | 6 - lldb/include/lldb/Utility/Log.h | 8 - lldb/include/lldb/Utility/Logging.h | 2 - lldb/include/lldb/Utility/Predicate.h | 24 - lldb/include/lldb/Utility/ProcessInfo.h | 6 - lldb/include/lldb/Utility/RangeMap.h | 10 - lldb/include/lldb/Utility/RegularExpression.h | 18 - lldb/include/lldb/Utility/Scalar.h | 22 - lldb/include/lldb/Utility/State.h | 6 - lldb/include/lldb/Utility/Status.h | 36 - lldb/include/lldb/Utility/Stream.h | 92 - lldb/include/lldb/Utility/StreamGDBRemote.h | 2 - lldb/include/lldb/Utility/StringExtractor.h | 6 - lldb/include/lldb/Utility/StructuredData.h | 2 - lldb/include/lldb/Utility/Timer.h | 6 - lldb/include/lldb/Utility/UUID.h | 2 - lldb/include/lldb/Utility/UserID.h | 24 - lldb/include/lldb/Utility/VMRange.h | 2 - lldb/include/lldb/lldb-defines.h | 18 - lldb/include/lldb/lldb-enumerations.h | 76 - lldb/include/lldb/lldb-forward.h | 6 - lldb/include/lldb/lldb-private-enumerations.h | 34 - lldb/include/lldb/lldb-private-forward.h | 2 - lldb/include/lldb/lldb-private-types.h | 4 - lldb/include/lldb/lldb-types.h | 4 - lldb/include/lldb/lldb-versioning.h | 2 - .../test/lang/objc/foundation/TestObjCMethods2.py | 155 +- .../lang/objc/foundation/TestObjCMethodsNSArray.py | 37 + .../lang/objc/foundation/TestObjCMethodsNSError.py | 50 + .../lang/objc/foundation/TestObjCMethodsString.py | 54 + lldb/scripts/interface/SBModuleSpec.i | 4 + lldb/scripts/interface/SBProcess.i | 3 - lldb/scripts/interface/SBThreadPlan.i | 5 +- lldb/source/API/SBInstruction.cpp | 2 - lldb/source/API/SBPlatform.cpp | 10 - lldb/source/API/SBProcess.cpp | 4 - lldb/source/API/SBQueueItem.cpp | 4 - lldb/source/API/SBTarget.cpp | 4 - lldb/source/API/SBThread.cpp | 6 - lldb/source/API/SBThreadPlan.cpp | 6 - lldb/source/API/SystemInitializerFull.cpp | 2 - lldb/source/API/SystemInitializerFull.h | 2 - lldb/source/Breakpoint/Breakpoint.cpp | 8 - lldb/source/Breakpoint/BreakpointIDList.cpp | 2 - .../Breakpoint/BreakpointLocationCollection.cpp | 4 - lldb/source/Breakpoint/BreakpointOptions.cpp | 10 - lldb/source/Breakpoint/BreakpointResolver.cpp | 2 - .../Breakpoint/BreakpointResolverAddress.cpp | 2 - .../Breakpoint/BreakpointResolverFileLine.cpp | 2 - .../Breakpoint/BreakpointResolverFileRegex.cpp | 2 - .../Breakpoint/BreakpointResolverScripted.cpp | 2 - lldb/source/Breakpoint/Stoppoint.cpp | 4 - lldb/source/Breakpoint/StoppointLocation.cpp | 4 - lldb/source/Breakpoint/WatchpointOptions.cpp | 10 - lldb/source/Commands/CommandCompletions.cpp | 6 - lldb/source/Commands/CommandObjectApropos.cpp | 2 - lldb/source/Commands/CommandObjectApropos.h | 2 - lldb/source/Commands/CommandObjectBreakpoint.cpp | 26 - lldb/source/Commands/CommandObjectBreakpoint.h | 2 - .../Commands/CommandObjectBreakpointCommand.cpp | 8 - .../Commands/CommandObjectBreakpointCommand.h | 2 - lldb/source/Commands/CommandObjectBugreport.cpp | 4 - lldb/source/Commands/CommandObjectBugreport.h | 2 - lldb/source/Commands/CommandObjectCommands.cpp | 26 - lldb/source/Commands/CommandObjectCommands.h | 2 - lldb/source/Commands/CommandObjectDisassemble.cpp | 2 - lldb/source/Commands/CommandObjectDisassemble.h | 2 - lldb/source/Commands/CommandObjectExpression.h | 2 - lldb/source/Commands/CommandObjectFrame.cpp | 12 - lldb/source/Commands/CommandObjectFrame.h | 2 - lldb/source/Commands/CommandObjectGUI.cpp | 2 - lldb/source/Commands/CommandObjectGUI.h | 2 - lldb/source/Commands/CommandObjectHelp.cpp | 2 - lldb/source/Commands/CommandObjectHelp.h | 2 - lldb/source/Commands/CommandObjectLog.cpp | 8 - lldb/source/Commands/CommandObjectLog.h | 6 - lldb/source/Commands/CommandObjectMemory.cpp | 12 - lldb/source/Commands/CommandObjectMultiword.cpp | 2 - lldb/source/Commands/CommandObjectPlatform.cpp | 46 - lldb/source/Commands/CommandObjectPlatform.h | 2 - lldb/source/Commands/CommandObjectProcess.cpp | 30 - lldb/source/Commands/CommandObjectProcess.h | 2 - lldb/source/Commands/CommandObjectQuit.cpp | 2 - lldb/source/Commands/CommandObjectQuit.h | 2 - lldb/source/Commands/CommandObjectRegister.cpp | 6 - lldb/source/Commands/CommandObjectRegister.h | 6 - lldb/source/Commands/CommandObjectReproducer.h | 2 - lldb/source/Commands/CommandObjectSettings.cpp | 24 - lldb/source/Commands/CommandObjectSettings.h | 2 - lldb/source/Commands/CommandObjectSource.cpp | 6 - lldb/source/Commands/CommandObjectSource.h | 2 - lldb/source/Commands/CommandObjectTarget.cpp | 60 - lldb/source/Commands/CommandObjectTarget.h | 2 - lldb/source/Commands/CommandObjectThread.cpp | 28 - lldb/source/Commands/CommandObjectType.cpp | 40 - lldb/source/Commands/CommandObjectVersion.cpp | 2 - lldb/source/Commands/CommandObjectVersion.h | 2 - lldb/source/Commands/CommandObjectWatchpoint.cpp | 22 - lldb/source/Commands/CommandObjectWatchpoint.h | 2 - .../Commands/CommandObjectWatchpointCommand.cpp | 8 - .../Commands/CommandObjectWatchpointCommand.h | 2 - lldb/source/Core/Address.cpp | 2 - lldb/source/Core/AddressResolver.cpp | 2 - lldb/source/Core/AddressResolverFileLine.cpp | 2 - lldb/source/Core/Debugger.cpp | 2 - lldb/source/Core/Disassembler.cpp | 4 - lldb/source/Core/DynamicLoader.cpp | 2 - lldb/source/Core/FileLineResolver.cpp | 2 - lldb/source/Core/FileSpecList.cpp | 16 - lldb/source/Core/IOHandler.cpp | 2 - lldb/source/Core/Mangled.cpp | 34 - lldb/source/Core/PluginManager.cpp | 2 - lldb/source/Core/RichManglingContext.cpp | 2 - lldb/source/Core/SearchFilter.cpp | 12 - lldb/source/Core/Section.cpp | 4 - lldb/source/Core/SourceManager.cpp | 4 - lldb/source/Core/StreamFile.cpp | 2 - lldb/source/Core/ValueObject.cpp | 6 - lldb/source/Expression/DWARFExpression.cpp | 107 - lldb/source/Expression/FunctionCaller.cpp | 4 - lldb/source/Expression/IRDynamicChecks.cpp | 22 - lldb/source/Expression/UtilityFunction.cpp | 2 - lldb/source/Host/common/Editline.cpp | 6 - lldb/source/Host/common/File.cpp | 4 - lldb/source/Host/common/FileAction.cpp | 2 - lldb/source/Host/common/Host.cpp | 2 - lldb/source/Host/common/HostInfoBase.cpp | 2 - lldb/source/Host/common/NativeProcessProtocol.cpp | 2 - lldb/source/Host/common/NativeRegisterContext.cpp | 2 - lldb/source/Host/common/ProcessLaunchInfo.cpp | 2 - lldb/source/Host/common/PseudoTerminal.cpp | 26 - lldb/source/Host/common/Socket.cpp | 27 + lldb/source/Host/common/SocketAddress.cpp | 8 - lldb/source/Host/common/Terminal.cpp | 26 - lldb/source/Host/macosx/cfcpp/CFCBundle.cpp | 6 - lldb/source/Host/macosx/cfcpp/CFCBundle.h | 2 - lldb/source/Host/macosx/cfcpp/CFCData.cpp | 8 - lldb/source/Host/macosx/cfcpp/CFCData.h | 4 - lldb/source/Host/macosx/cfcpp/CFCMutableArray.cpp | 8 - lldb/source/Host/macosx/cfcpp/CFCMutableArray.h | 2 - .../Host/macosx/cfcpp/CFCMutableDictionary.cpp | 8 - .../Host/macosx/cfcpp/CFCMutableDictionary.h | 8 - lldb/source/Host/macosx/cfcpp/CFCMutableSet.cpp | 8 - lldb/source/Host/macosx/cfcpp/CFCMutableSet.h | 8 - lldb/source/Host/macosx/cfcpp/CFCReleaser.h | 18 - lldb/source/Host/macosx/cfcpp/CFCString.cpp | 8 - lldb/source/Host/macosx/cfcpp/CFCString.h | 2 - lldb/source/Host/macosx/cfcpp/CoreFoundationCPP.h | 2 - .../Initialization/SystemInitializerCommon.cpp | 9 +- lldb/source/Interpreter/CommandObject.cpp | 2 - .../Interpreter/CommandObjectRegexCommand.cpp | 4 - lldb/source/Interpreter/CommandObjectScript.cpp | 2 - lldb/source/Interpreter/CommandObjectScript.h | 2 - lldb/source/Interpreter/OptionValue.cpp | 2 - lldb/source/Interpreter/Options.cpp | 2 - .../Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp | 4 - lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h | 4 - .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 4 - .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h | 4 - .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp | 4 - .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h | 4 - lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp | 4 - lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h | 4 - .../Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp | 4 - lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h | 4 - .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp | 4 - .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h | 4 - lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp | 4 - lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h | 4 - lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp | 4 - lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h | 4 - .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 4 - .../Plugins/ABI/SysV-mips64/ABISysV_mips64.h | 4 - lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp | 4 - lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h | 4 - .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 4 - lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h | 4 - .../Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp | 4 - lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h | 4 - .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 4 - .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h | 4 - .../Plugins/Architecture/PPC64/ArchitecturePPC64.h | 2 - .../Disassembler/llvm/DisassemblerLLVMC.cpp | 2 - .../Plugins/Disassembler/llvm/DisassemblerLLVMC.h | 4 - .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 36 - .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 6 - .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 4 - .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 22 - .../MacOSX-DYLD/DynamicLoaderDarwin.h | 2 - .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 17 - .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 6 - .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 28 - .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 6 - .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 4 - .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 12 - .../DynamicLoader/Static/DynamicLoaderStatic.h | 6 - .../ExpressionParser/Clang/ASTResultSynthesizer.h | 40 - .../ExpressionParser/Clang/ASTStructExtractor.h | 28 - .../ExpressionParser/Clang/ClangASTSource.cpp | 2 - .../ExpressionParser/Clang/ClangASTSource.h | 64 - .../Clang/ClangExpressionDeclMap.h | 66 - .../ExpressionParser/Clang/ClangExpressionHelper.h | 8 - .../Clang/ClangExpressionParser.cpp | 2 - .../ExpressionParser/Clang/ClangExpressionParser.h | 16 - .../Clang/ClangExpressionVariable.h | 26 - .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 4 - .../ExpressionParser/Clang/ClangFunctionCaller.h | 12 - .../Clang/ClangModulesDeclVendor.h | 10 - .../Clang/ClangPersistentVariables.h | 4 - .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 - .../ExpressionParser/Clang/ClangUserExpression.h | 12 - .../Clang/ClangUtilityFunction.cpp | 4 - .../ExpressionParser/Clang/ClangUtilityFunction.h | 8 - .../Plugins/ExpressionParser/Clang/IRForTarget.h | 92 - .../Instruction/ARM/EmulateInstructionARM.cpp | 40 - .../Instruction/ARM64/EmulateInstructionARM64.cpp | 4 - .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 14 - .../MIPS64/EmulateInstructionMIPS64.cpp | 8 - lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 6 - lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 6 - .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 4 - .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 4 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 4 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 4 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 4 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 4 - .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 4 - .../ItaniumABI/ItaniumABILanguageRuntime.h | 4 - .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 4 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 4 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 10 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 4 - .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 5 - .../RenderScriptRuntime/RenderScriptRuntime.cpp | 4 - .../RenderScriptRuntime/RenderScriptRuntime.h | 4 - .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 - .../BSD-Archive/ObjectContainerBSDArchive.h | 8 - .../ObjectContainerUniversalMachO.cpp | 2 - .../ObjectContainerUniversalMachO.h | 6 - .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 6 - lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp | 8 - lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h | 18 - .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 41 - lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 7 - .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 - lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 8 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 14 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 8 - .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 26 - .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 4 - .../Python/OperatingSystemPython.cpp | 2 - .../OperatingSystem/Python/OperatingSystemPython.h | 8 - .../Plugins/Platform/Android/PlatformAndroid.h | 4 - .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 3 - .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 4 - .../Plugins/Platform/Linux/PlatformLinux.cpp | 3 - lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 4 - .../Platform/MacOSX/PlatformAppleSimulator.cpp | 6 - .../Platform/MacOSX/PlatformAppleSimulator.h | 4 - .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 8 - .../Platform/MacOSX/PlatformAppleTVSimulator.h | 8 - .../MacOSX/PlatformAppleWatchSimulator.cpp | 8 - .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 8 - .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 4 - .../Plugins/Platform/MacOSX/PlatformDarwin.h | 2 - .../Platform/MacOSX/PlatformDarwinKernel.cpp | 10 - .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 8 - .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 4 - .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 4 - .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 6 - .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 8 - .../Platform/MacOSX/PlatformRemoteAppleTV.cpp | 6 - .../Platform/MacOSX/PlatformRemoteAppleTV.h | 8 - .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 6 - .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 10 - .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 4 - .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 2 - .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 6 - .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 8 - .../Platform/MacOSX/PlatformiOSSimulator.cpp | 8 - .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 6 - .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 3 - .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 4 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 3 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 4 - .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 4 - lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 2 - .../Plugins/Platform/Windows/PlatformWindows.cpp | 11 +- .../Plugins/Platform/Windows/PlatformWindows.h | 4 - .../gdb-server/PlatformRemoteGDBServer.cpp | 4 - .../Platform/gdb-server/PlatformRemoteGDBServer.h | 4 - lldb/source/Plugins/Process/Darwin/CFBundle.cpp | 10 - lldb/source/Plugins/Process/Darwin/CFBundle.h | 2 - lldb/source/Plugins/Process/Darwin/CFString.cpp | 8 - lldb/source/Plugins/Process/Darwin/CFString.h | 2 - lldb/source/Plugins/Process/Darwin/CFUtils.h | 2 - .../Process/Darwin/DarwinProcessLauncher.cpp | 6 - .../Plugins/Process/Darwin/NativeProcessDarwin.cpp | 10 - .../Plugins/Process/Darwin/NativeProcessDarwin.h | 18 - .../Plugins/Process/Darwin/NativeThreadDarwin.h | 12 - .../Process/Darwin/NativeThreadListDarwin.cpp | 2 - .../source/Plugins/Process/FreeBSD/FreeBSDThread.h | 7 - .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 5 - .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 9 - .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 21 - .../Plugins/Process/FreeBSD/RegisterContextPOSIX.h | 1 - .../Plugins/Process/Linux/NativeProcessLinux.cpp | 4 - .../Plugins/Process/Linux/NativeProcessLinux.h | 6 - .../Process/Linux/NativeRegisterContextLinux_arm.h | 2 - .../Linux/NativeRegisterContextLinux_arm64.h | 2 - .../Linux/NativeRegisterContextLinux_mips64.cpp | 2 - .../Linux/NativeRegisterContextLinux_ppc64le.h | 2 - .../Linux/NativeRegisterContextLinux_s390x.cpp | 6 - .../Linux/NativeRegisterContextLinux_x86_64.cpp | 10 - .../Plugins/Process/Linux/NativeThreadLinux.h | 8 - lldb/source/Plugins/Process/Linux/ProcessorTrace.h | 4 - .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 4 - .../Process/MacOSX-Kernel/CommunicationKDP.h | 12 - .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 12 - .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 26 - .../Plugins/Process/MacOSX-Kernel/ThreadKDP.cpp | 2 - .../Plugins/Process/MacOSX-Kernel/ThreadKDP.h | 4 - .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 4 - .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 6 - .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 4 - .../Plugins/Process/NetBSD/NativeThreadNetBSD.h | 6 - .../Plugins/Process/Utility/DynamicRegisterInfo.h | 2 - .../source/Plugins/Process/Utility/HistoryThread.h | 2 - .../Process/Utility/RegisterContextDarwin_arm.cpp | 4 - .../Utility/RegisterContextDarwin_arm64.cpp | 6 - .../Process/Utility/RegisterContextDarwin_i386.cpp | 4 - .../Utility/RegisterContextDarwin_x86_64.cpp | 2 - .../Plugins/Process/Utility/RegisterContextDummy.h | 2 - .../Utility/RegisterContextFreeBSD_i386.cpp | 2 - .../Utility/RegisterContextFreeBSD_mips64.cpp | 2 - .../Utility/RegisterContextFreeBSD_powerpc.cpp | 2 - .../Utility/RegisterContextFreeBSD_x86_64.cpp | 4 - .../Process/Utility/RegisterContextHistory.h | 2 - .../Plugins/Process/Utility/RegisterContextLLDB.h | 8 - .../Process/Utility/RegisterContextLinux_i386.cpp | 2 - .../Process/Utility/RegisterContextLinux_mips.cpp | 2 - .../Utility/RegisterContextLinux_mips64.cpp | 4 - .../Process/Utility/RegisterContextLinux_s390x.cpp | 2 - .../Utility/RegisterContextLinux_x86_64.cpp | 4 - .../RegisterContextMacOSXFrameBackchain.cpp | 4 - .../Process/Utility/RegisterContextMemory.cpp | 4 - .../Process/Utility/RegisterContextMemory.h | 2 - .../Utility/RegisterContextNetBSD_x86_64.cpp | 2 - .../Utility/RegisterContextOpenBSD_i386.cpp | 2 - .../Utility/RegisterContextOpenBSD_x86_64.cpp | 2 - .../Process/Utility/RegisterContextPOSIX_powerpc.h | 2 - .../Process/Utility/RegisterContextPOSIX_x86.h | 2 - .../Utility/RegisterContextThreadMemory.cpp | 2 - .../Process/Utility/RegisterContext_s390x.h | 2 - .../Plugins/Process/Utility/RegisterContext_x86.h | 8 - .../Process/Utility/RegisterInfoInterface.h | 2 - .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 2 - .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 - .../Process/Utility/RegisterInfoPOSIX_ppc64le.cpp | 2 - .../Process/Utility/StopInfoMachException.h | 2 - lldb/source/Plugins/Process/Utility/UnwindLLDB.h | 6 - .../Process/Utility/UnwindMacOSXFrameBackchain.h | 2 - .../Process/Utility/lldb-arm-register-enums.h | 2 - .../Process/Utility/lldb-arm64-register-enums.h | 2 - .../Utility/lldb-mips-freebsd-register-enums.h | 2 - .../Utility/lldb-mips-linux-register-enums.h | 4 - .../Process/Utility/lldb-ppc64-register-enums.h | 2 - .../Process/Utility/lldb-ppc64le-register-enums.h | 2 - .../Process/Utility/lldb-s390x-register-enums.h | 2 - .../Process/Utility/lldb-x86-register-enums.h | 4 - .../Process/Windows/Common/DebuggerThread.h | 2 - .../Process/Windows/Common/ExceptionRecord.h | 2 - .../Process/Windows/Common/IDebugDelegate.h | 2 - .../Process/Windows/Common/LocalDebugDelegate.h | 2 - .../Process/Windows/Common/ProcessWindows.cpp | 2 - .../Process/Windows/Common/ProcessWindows.h | 4 - .../Windows/Common/RegisterContextWindows.cpp | 4 - .../Windows/Common/RegisterContextWindows.h | 6 - .../Common/x64/RegisterContextWindows_x64.cpp | 2 - .../Common/x64/RegisterContextWindows_x64.h | 4 - .../Common/x86/RegisterContextWindows_x86.cpp | 2 - .../Common/x86/RegisterContextWindows_x86.h | 4 - .../Plugins/Process/elf-core/ProcessElfCore.cpp | 12 - .../Plugins/Process/elf-core/ProcessElfCore.h | 18 - .../Plugins/Process/elf-core/ThreadElfCore.cpp | 8 - .../Plugins/Process/elf-core/ThreadElfCore.h | 2 - .../Process/gdb-remote/GDBRemoteCommunication.cpp | 6 - .../Process/gdb-remote/GDBRemoteCommunication.h | 4 - .../gdb-remote/GDBRemoteCommunicationClient.cpp | 4 - .../gdb-remote/GDBRemoteCommunicationClient.h | 26 - .../GDBRemoteCommunicationServerCommon.cpp | 4 - .../GDBRemoteCommunicationServerCommon.h | 2 - .../GDBRemoteCommunicationServerLLGS.cpp | 4 - .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 10 - .../GDBRemoteCommunicationServerPlatform.cpp | 4 - .../GDBRemoteCommunicationServerPlatform.h | 2 - .../gdb-remote/GDBRemoteRegisterContext.cpp | 4 - .../Process/gdb-remote/ProcessGDBRemote.cpp | 14 - .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 28 - .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 2 - .../Plugins/Process/mach-core/ProcessMachCore.cpp | 14 - .../Plugins/Process/mach-core/ProcessMachCore.h | 18 - .../Plugins/Process/mach-core/ThreadMachCore.cpp | 2 - .../Plugins/Process/mach-core/ThreadMachCore.h | 4 - .../Plugins/Process/minidump/MinidumpParser.cpp | 57 +- .../Plugins/Process/minidump/MinidumpParser.h | 6 +- .../Plugins/Process/minidump/MinidumpTypes.cpp | 27 - .../Plugins/Process/minidump/MinidumpTypes.h | 40 - .../Plugins/Process/minidump/ProcessMinidump.cpp | 13 +- .../ScriptInterpreter/None/ScriptInterpreterNone.h | 4 - .../ScriptInterpreter/Python/PythonDataObjects.cpp | 16 - .../Python/ScriptInterpreterPythonImpl.h | 4 - .../DarwinLog/StructuredDataDarwinLog.cpp | 24 - .../DarwinLog/StructuredDataDarwinLog.h | 20 - .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 6 - lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 2 - lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 4 - .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 - .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 2 - .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 12 - .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 4 - lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 18 - .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp | 18 - .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 8 - .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 6 - .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 2 - .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 38 - .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 40 - .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 10 - .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 2 - lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 12 - lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 6 - .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 4 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 8 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 10 - .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 - .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 26 - .../Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h | 2 - .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 2 - .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 6 - .../SymbolFile/PDB/PDBLocationToDWARFExpression.h | 2 - lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 6 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 4 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 8 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 8 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 6 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 8 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 6 - .../SystemRuntime/MacOSX/AppleGetItemInfoHandler.h | 2 - .../MacOSX/AppleGetPendingItemsHandler.h | 2 - .../SystemRuntime/MacOSX/AppleGetQueuesHandler.h | 2 - .../MacOSX/AppleGetThreadItemInfoHandler.h | 2 - .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 10 - .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 6 - .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 4 - .../InstEmulation/UnwindAssemblyInstEmulation.h | 2 - .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 4 - .../UnwindAssembly/x86/UnwindAssembly-x86.h | 2 - lldb/source/Symbol/ClangASTContext.cpp | 26 - lldb/source/Symbol/CompactUnwindInfo.cpp | 4 - lldb/source/Symbol/CompileUnit.cpp | 6 - lldb/source/Symbol/CompilerType.cpp | 14 - lldb/source/Symbol/DWARFCallFrameInfo.cpp | 2 - lldb/source/Symbol/FuncUnwinders.cpp | 4 - lldb/source/Symbol/Function.cpp | 6 - lldb/source/Symbol/LineTable.cpp | 5 - lldb/source/Symbol/ObjectFile.cpp | 2 - lldb/source/Symbol/SymbolContext.cpp | 14 - lldb/source/Symbol/SymbolVendor.cpp | 10 - lldb/source/Symbol/Symtab.cpp | 2 - lldb/source/Symbol/TypeList.cpp | 6 - lldb/source/Symbol/TypeMap.cpp | 6 - lldb/source/Symbol/Variable.cpp | 4 - lldb/source/Symbol/VariableList.cpp | 4 - lldb/source/Target/CPPLanguageRuntime.cpp | 3 - lldb/source/Target/Language.cpp | 4 - lldb/source/Target/Memory.cpp | 4 - lldb/source/Target/ObjCLanguageRuntime.cpp | 4 - lldb/source/Target/PathMappingList.cpp | 2 - lldb/source/Target/Platform.cpp | 8 - lldb/source/Target/Process.cpp | 4 - lldb/source/Target/StackFrame.cpp | 4 - lldb/source/Target/StackFrameList.cpp | 2 - lldb/source/Target/StopInfo.cpp | 14 - lldb/source/Target/SystemRuntime.cpp | 2 - lldb/source/Target/Target.cpp | 10 - lldb/source/Target/TargetList.cpp | 4 - lldb/source/Target/Thread.cpp | 4 - lldb/source/Target/ThreadPlan.cpp | 6 - lldb/source/Target/ThreadPlanBase.cpp | 2 - lldb/source/Target/ThreadPlanCallFunction.cpp | 2 - .../Target/ThreadPlanCallFunctionUsingABI.cpp | 2 - .../source/Target/ThreadPlanCallOnFunctionExit.cpp | 2 - .../source/Target/ThreadPlanCallUserExpression.cpp | 2 - lldb/source/Target/ThreadPlanPython.cpp | 2 - lldb/source/Target/ThreadPlanRunToAddress.cpp | 2 - lldb/source/Target/ThreadPlanShouldStopHere.cpp | 2 - lldb/source/Target/ThreadPlanStepInRange.cpp | 2 - lldb/source/Target/ThreadPlanStepInstruction.cpp | 2 - lldb/source/Target/ThreadPlanStepOut.cpp | 2 - .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 2 - lldb/source/Target/ThreadPlanStepOverRange.cpp | 2 - lldb/source/Target/ThreadPlanStepRange.cpp | 2 - lldb/source/Target/ThreadPlanStepThrough.cpp | 2 - lldb/source/Target/ThreadPlanStepUntil.cpp | 2 - lldb/source/Target/UnixSignals.cpp | 2 - lldb/source/Utility/Args.cpp | 4 - lldb/source/Utility/ConstString.cpp | 4 - lldb/source/Utility/DataBufferHeap.cpp | 16 - lldb/source/Utility/DataEncoder.cpp | 18 - lldb/source/Utility/DataExtractor.cpp | 52 - lldb/source/Utility/Event.cpp | 12 - lldb/source/Utility/FileSpec.cpp | 48 - lldb/source/Utility/Log.cpp | 10 - lldb/source/Utility/RegularExpression.cpp | 16 - lldb/source/Utility/Scalar.cpp | 2 - lldb/source/Utility/SelectHelper.cpp | 8 - lldb/source/Utility/Status.cpp | 26 - lldb/source/Utility/Stream.cpp | 64 - lldb/source/Utility/StringExtractor.cpp | 14 - lldb/source/Utility/StructuredData.cpp | 2 - lldb/source/Utility/UriParser.cpp | 2 - lldb/tools/darwin-debug/darwin-debug.cpp | 2 - lldb/tools/debugserver/source/DNB.cpp | 54 - lldb/tools/debugserver/source/DNB.h | 16 - lldb/tools/debugserver/source/DNBDataRef.cpp | 30 - lldb/tools/debugserver/source/DNBDefs.h | 10 - lldb/tools/debugserver/source/DNBLog.cpp | 18 - lldb/tools/debugserver/source/DNBTimer.h | 10 - lldb/tools/debugserver/source/JSON.h | 2 - lldb/tools/debugserver/source/JSONGenerator.h | 2 - lldb/tools/debugserver/source/MacOSX/CFBundle.cpp | 10 - lldb/tools/debugserver/source/MacOSX/CFBundle.h | 2 - lldb/tools/debugserver/source/MacOSX/CFString.cpp | 8 - lldb/tools/debugserver/source/MacOSX/CFString.h | 2 - lldb/tools/debugserver/source/MacOSX/CFUtils.h | 2 - .../source/MacOSX/DarwinLog/DarwinLogCollector.h | 6 - .../source/MacOSX/DarwinLog/LogFilterRegex.cpp | 2 - .../source/MacOSX/DarwinLog/LogMessageOsLog.h | 2 - lldb/tools/debugserver/source/MacOSX/Genealogy.cpp | 2 - lldb/tools/debugserver/source/MacOSX/MachProcess.h | 16 - lldb/tools/debugserver/source/MacOSX/MachTask.h | 3 - .../debugserver/source/MacOSX/MachThreadList.cpp | 2 - lldb/tools/debugserver/source/MacOSX/OsLogger.cpp | 2 - .../debugserver/source/MacOSX/arm/DNBArchImpl.cpp | 4 - .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 4 - .../source/MacOSX/i386/DNBArchImplI386.cpp | 4 - .../debugserver/source/MacOSX/ppc/DNBArchImpl.cpp | 4 - .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 4 - lldb/tools/debugserver/source/PThreadEvent.cpp | 4 - lldb/tools/debugserver/source/PThreadEvent.h | 2 - lldb/tools/debugserver/source/PseudoTerminal.cpp | 16 - lldb/tools/debugserver/source/PseudoTerminal.h | 6 - lldb/tools/debugserver/source/RNBContext.cpp | 6 - lldb/tools/debugserver/source/RNBContext.h | 6 - lldb/tools/debugserver/source/RNBRemote.cpp | 20 - .../debugserver/source/StdStringExtractor.cpp | 14 - lldb/tools/debugserver/source/StdStringExtractor.h | 6 - lldb/tools/debugserver/source/debugserver.cpp | 22 - lldb/tools/debugserver/source/libdebugserver.cpp | 8 - lldb/tools/intel-features/intel-pt/Decoder.h | 16 - lldb/tools/intel-features/intel-pt/PTDecoder.h | 20 - lldb/tools/lldb-mi/MICmdArgContext.cpp | 10 - lldb/tools/lldb-mi/MICmdArgSet.cpp | 14 - lldb/tools/lldb-mi/MICmdArgValBase.cpp | 9 - lldb/tools/lldb-mi/MICmdArgValBase.h | 2 - lldb/tools/lldb-mi/MICmdArgValConsume.cpp | 5 - lldb/tools/lldb-mi/MICmdArgValFile.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValListBase.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValListBase.h | 1 - lldb/tools/lldb-mi/MICmdArgValListOfN.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValListOfN.h | 1 - lldb/tools/lldb-mi/MICmdArgValNumber.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValNumber.h | 1 - lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp | 11 - lldb/tools/lldb-mi/MICmdArgValOptionLong.h | 1 - lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp | 7 - lldb/tools/lldb-mi/MICmdArgValString.cpp | 14 - lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp | 7 - lldb/tools/lldb-mi/MICmdBase.cpp | 20 - lldb/tools/lldb-mi/MICmdBase.h | 2 - lldb/tools/lldb-mi/MICmdCmd.cpp | 13 - lldb/tools/lldb-mi/MICmdCmdBreak.cpp | 53 - lldb/tools/lldb-mi/MICmdCmdData.cpp | 89 - lldb/tools/lldb-mi/MICmdCmdEnviro.cpp | 6 - lldb/tools/lldb-mi/MICmdCmdExec.cpp | 84 - lldb/tools/lldb-mi/MICmdCmdFile.cpp | 7 - lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp | 8 - lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp | 14 - lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp | 13 - lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp | 5 - lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp | 31 - lldb/tools/lldb-mi/MICmdCmdStack.cpp | 60 - lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp | 6 - lldb/tools/lldb-mi/MICmdCmdSupportList.cpp | 5 - lldb/tools/lldb-mi/MICmdCmdSymbol.cpp | 6 - lldb/tools/lldb-mi/MICmdCmdTarget.cpp | 18 - lldb/tools/lldb-mi/MICmdCmdThread.cpp | 6 - lldb/tools/lldb-mi/MICmdCmdTrace.cpp | 5 - lldb/tools/lldb-mi/MICmdCmdVar.cpp | 81 - lldb/tools/lldb-mi/MICmdCommands.cpp | 2 - lldb/tools/lldb-mi/MICmdFactory.cpp | 9 - lldb/tools/lldb-mi/MICmdInterpreter.cpp | 11 - lldb/tools/lldb-mi/MICmdInvoker.cpp | 12 - lldb/tools/lldb-mi/MICmdMgr.cpp | 9 - .../tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp | 5 - lldb/tools/lldb-mi/MICmnBase.cpp | 8 - lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp | 4 - lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp | 24 - lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h | 2 - .../lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp | 33 - lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp | 32 - .../lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp | 38 - lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp | 3 - lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp | 20 - lldb/tools/lldb-mi/MICmnLog.cpp | 15 - lldb/tools/lldb-mi/MICmnLogMediumFile.cpp | 23 - lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp | 8 - lldb/tools/lldb-mi/MICmnMIResultRecord.cpp | 8 - lldb/tools/lldb-mi/MICmnMIValue.cpp | 3 - lldb/tools/lldb-mi/MICmnMIValueConst.cpp | 4 - lldb/tools/lldb-mi/MICmnMIValueList.cpp | 10 - lldb/tools/lldb-mi/MICmnMIValueResult.cpp | 7 - lldb/tools/lldb-mi/MICmnMIValueTuple.cpp | 11 - lldb/tools/lldb-mi/MICmnResources.cpp | 8 - lldb/tools/lldb-mi/MICmnStreamStderr.cpp | 11 - lldb/tools/lldb-mi/MICmnStreamStdin.cpp | 9 - lldb/tools/lldb-mi/MICmnStreamStdout.cpp | 11 - lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp | 6 - lldb/tools/lldb-mi/MICmnThreadMgrStd.h | 1 - lldb/tools/lldb-mi/MIDataTypes.h | 3 - lldb/tools/lldb-mi/MIDriver.cpp | 50 - lldb/tools/lldb-mi/MIDriverBase.cpp | 11 - lldb/tools/lldb-mi/MIDriverMain.cpp | 4 - lldb/tools/lldb-mi/MIDriverMgr.cpp | 22 - lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp | 5 - lldb/tools/lldb-mi/MIUtilDebug.cpp | 8 - lldb/tools/lldb-mi/MIUtilFileStd.cpp | 11 - lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp | 7 - lldb/tools/lldb-mi/MIUtilMapIdToVariant.h | 2 - lldb/tools/lldb-mi/MIUtilString.cpp | 34 - lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp | 24 - lldb/tools/lldb-mi/MIUtilVariant.cpp | 31 - lldb/tools/lldb-mi/MIUtilVariant.h | 16 - lldb/tools/lldb-server/lldb-gdbserver.cpp | 6 - lldb/tools/lldb-server/lldb-platform.cpp | 6 - lldb/tools/lldb-server/lldb-server.cpp | 2 - lldb/tools/lldb-test/SystemInitializerTest.cpp | 2 - lldb/tools/lldb-test/SystemInitializerTest.h | 2 - lldb/tools/lldb-vscode/JSONUtils.cpp | 18 - lldb/tools/lldb-vscode/JSONUtils.h | 42 - lldb/tools/lldb-vscode/LLDBUtils.h | 18 - lldb/tools/lldb-vscode/VSCode.cpp | 8 - lldb/tools/lldb-vscode/VSCode.h | 4 - lldb/tools/lldb-vscode/lldb-vscode.cpp | 54 - lldb/unittests/Host/MainLoopTest.cpp | 12 +- lldb/unittests/Host/SocketAddressTest.cpp | 19 +- lldb/unittests/Host/SocketTest.cpp | 12 +- .../Language/Highlighting/HighlighterTest.cpp | 2 - .../Process/gdb-remote/GDBRemoteTestUtils.cpp | 18 +- .../Process/minidump/MinidumpParserTest.cpp | 48 +- lldb/unittests/Utility/StreamTest.cpp | 10 - .../debugserver/debugserver_LogCallback.cpp | 2 - llvm/bindings/go/llvm/IRBindings.cpp | 4 +- llvm/bindings/go/llvm/IRBindings.h | 4 +- llvm/bindings/go/llvm/ir.go | 4 +- llvm/docs/PDB/CodeViewTypes.rst | 263 +- llvm/docs/TableGen/LangIntro.rst | 4 + llvm/docs/TableGen/LangRef.rst | 2 +- llvm/include/llvm-c/Core.h | 35 +- llvm/include/llvm-c/DebugInfo.h | 25 + llvm/include/llvm-c/Object.h | 74 +- llvm/include/llvm/CodeGen/Analysis.h | 13 + llvm/include/llvm/CodeGen/AsmPrinter.h | 6 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 86 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 9 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 35 +- llvm/include/llvm/CodeGen/MachineInstr.h | 2 + llvm/include/llvm/CodeGen/TargetLowering.h | 18 +- llvm/include/llvm/TableGen/Record.h | 4 +- llvm/lib/Analysis/ValueTracking.cpp | 431 ++- llvm/lib/CodeGen/Analysis.cpp | 30 + .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 36 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 40 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 2 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 180 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 41 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 141 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 1 - llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 54 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 35 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 139 +- llvm/lib/CodeGen/MachineOutliner.cpp | 14 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 20 - llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 46 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 2 - llvm/lib/IR/AutoUpgrade.cpp | 12 +- llvm/lib/IR/Core.cpp | 12 +- llvm/lib/IR/DebugInfo.cpp | 15 + llvm/lib/MC/MCAsmStreamer.cpp | 2 +- llvm/lib/MC/MCDwarf.cpp | 4 +- llvm/lib/MC/MCInstPrinter.cpp | 6 +- llvm/lib/MC/MCSymbolELF.cpp | 10 +- llvm/lib/Object/Object.cpp | 28 + llvm/lib/TableGen/Record.cpp | 14 + llvm/lib/TableGen/TGLexer.cpp | 1 + llvm/lib/TableGen/TGLexer.h | 6 +- llvm/lib/TableGen/TGParser.cpp | 38 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 12 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 63 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 10 + .../Target/AArch64/AArch64InstructionSelector.cpp | 258 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 39 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 3 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 8 +- llvm/lib/Target/ARM/ARMAsmPrinter.h | 6 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 2 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 5 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 2 + llvm/lib/Target/ARM/ARMInstrVFP.td | 42 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 50 + llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 8 + llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 14 +- llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.h | 6 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 4 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 9 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 7 +- llvm/lib/Target/Mips/MipsAsmPrinter.h | 6 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 10 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 6 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 10 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 19 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 11 +- llvm/lib/Target/Sparc/SparcRegisterInfo.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 6 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 13 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 6 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 88 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 126 +- llvm/lib/Target/X86/X86AsmPrinter.h | 6 +- llvm/lib/Target/X86/X86CallLowering.cpp | 2 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 18 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 19 +- llvm/lib/Target/X86/X86InstrAVX512.td | 84 +- llvm/lib/Target/X86/X86InstrSSE.td | 79 +- llvm/lib/Target/X86/X86RegisterInfo.td | 11 - llvm/lib/Target/X86/X86ScheduleBdVer2.td | 11 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 19 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 21 + .../Transforms/InstCombine/InstCombineCompares.cpp | 28 +- .../InstCombine/InstCombineMulDivRem.cpp | 6 + llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 11 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 17 +- llvm/test/Bitcode/upgrade-objcretainrelease.ll | 4 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 8 - .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 31 + .../AArch64/GlobalISel/legalize-vector-icmp.mir | 1922 +++++++++++ .../GlobalISel/legalizer-info-validation.mir | 4 +- .../CodeGen/AArch64/GlobalISel/ret-vec-promote.ll | 16 + .../AArch64/GlobalISel/select-vector-icmp.mir | 3350 ++++++++++++++++++++ .../AArch64/GlobalISel/select-vector-shift.mir | 120 + .../CodeGen/AArch64/GlobalISel/vec-s16-param.ll | 28 + .../CodeGen/AArch64/fp16_intrinsic_scalar_2op.ll | 24 + llvm/test/CodeGen/AArch64/tbz-tbnz.ll | 15 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 46 + .../AMDGPU/GlobalISel/legalize-constant.mir | 17 + .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 46 + .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 46 + .../CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.ll | 10 +- .../CodeGen/ARM/GlobalISel/arm-regbankselect.mir | 39 + .../test/CodeGen/ARM/GlobalISel/arm-unsupported.ll | 2 +- .../CodeGen/ARM/GlobalISel/select-fp-const.mir | 139 + .../CodeGen/ARM/armv8.2a-fp16-vector-intrinsics.ll | 36 + llvm/test/CodeGen/ARM/atomic-op.ll | 8 +- llvm/test/CodeGen/PowerPC/pr35688.ll | 16 +- llvm/test/CodeGen/SPARC/fp128.ll | 23 + llvm/test/CodeGen/SystemZ/subregliveness-04.ll | 2 +- .../test/CodeGen/Thumb/consthoist-physical-addr.ll | 75 + llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 175 + llvm/test/CodeGen/X86/combine-bitselect.ll | 118 +- llvm/test/CodeGen/X86/fold-and-shift-x86_64.ll | 19 + llvm/test/CodeGen/X86/fold-tied-op.ll | 2 +- llvm/test/CodeGen/X86/pr28444.ll | 5 +- llvm/test/DebugInfo/ARM/partial-subreg.ll | 25 +- llvm/test/DebugInfo/COFF/pieces.ll | 2 +- .../test/DebugInfo/MIR/X86/clobbered-fragments.mir | 238 ++ llvm/test/DebugInfo/X86/pieces-3.ll | 1 + llvm/test/Demangle/invalid-manglings.test | 5 + llvm/test/MC/X86/AVX512F_SCALAR-64.s | 176 +- llvm/test/MC/X86/x86_64-avx-encoding.s | 104 + llvm/test/TableGen/listsplat.td | 75 + llvm/test/Transforms/InstCombine/div.ll | 12 +- .../Transforms/InstCombine/sdiv-canonicalize.ll | 18 +- .../Transforms/InstCombine/ssub-with-overflow.ll | 45 +- llvm/test/Transforms/InstCombine/with_overflow.ll | 15 +- .../outer_loop_test1_no_explicit_vect_width.ll | 63 +- .../LoopVectorize/explicit_outer_detection.ll | 2 +- .../vplan-stress-test-no-explict-vf.ll | 45 + .../Transforms/ObjCARC/contract-marker-funclet.ll | 5 +- llvm/test/Transforms/ObjCARC/contract-marker.ll | 4 +- llvm/test/Transforms/ObjCARC/contract-testcases.ll | 4 +- llvm/test/tools/llvm-readobj/elf-versioninfo.test | 40 +- llvm/test/tools/yaml2obj/verneed-section.yaml | 40 +- llvm/test/tools/yaml2obj/versym-section.yaml | 26 +- llvm/tools/llvm-c-test/object.c | 52 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 32 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 5 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 10 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1 + llvm/utils/kate/llvm-tablegen.xml | 2 + pstl/include/pstl/algorithm | 10 +- pstl/include/pstl/execution | 22 +- pstl/include/pstl/internal/algorithm_fwd.h | 146 +- pstl/include/pstl/internal/algorithm_impl.h | 154 +- pstl/include/pstl/internal/execution_defs.h | 14 +- pstl/include/pstl/internal/execution_impl.h | 8 +- pstl/include/pstl/internal/glue_algorithm_defs.h | 7 +- pstl/include/pstl/internal/glue_algorithm_impl.h | 8 +- pstl/include/pstl/internal/glue_execution_defs.h | 12 +- pstl/include/pstl/internal/glue_memory_defs.h | 6 +- pstl/include/pstl/internal/glue_memory_impl.h | 9 +- pstl/include/pstl/internal/glue_numeric_defs.h | 8 +- pstl/include/pstl/internal/glue_numeric_impl.h | 7 +- pstl/include/pstl/internal/memory_impl.h | 6 +- pstl/include/pstl/internal/numeric_fwd.h | 16 +- pstl/include/pstl/internal/numeric_impl.h | 26 +- pstl/include/pstl/internal/parallel_backend.h | 10 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 18 +- .../include/pstl/internal/parallel_backend_utils.h | 6 +- pstl/include/pstl/internal/parallel_impl.h | 6 +- pstl/include/pstl/internal/pstl_config.h | 152 +- pstl/include/pstl/internal/unseq_backend_simd.h | 148 +- pstl/include/pstl/internal/utils.h | 6 +- pstl/include/pstl/memory | 10 +- pstl/include/pstl/numeric | 10 +- .../header_inclusion_order_algorithm_0.pass.cpp} | 21 +- .../header_inclusion_order_algorithm_1.pass.cpp} | 21 +- .../pstl/header_inclusion_order_memory_0.pass.cpp} | 21 +- .../pstl/header_inclusion_order_memory_1.pass.cpp} | 21 +- .../header_inclusion_order_numeric_0.pass.cpp} | 21 +- .../header_inclusion_order_numeric_1.pass.cpp} | 21 +- .../algorithms/alg.merge/inplace_merge.pass.cpp | 4 +- pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 2 +- .../alg.copy/copy_if.pass.cpp | 6 +- .../alg.partitions/is_partitioned.pass.cpp | 4 +- .../alg.partitions/partition.pass.cpp | 8 +- .../alg.partitions/partition_copy.pass.cpp | 4 +- .../alg.reverse/reverse.pass.cpp | 6 +- .../alg.reverse/reverse_copy.pass.cpp | 4 +- .../alg.modifying.operations/copy_move.pass.cpp | 14 +- .../alg.modifying.operations/remove.pass.cpp | 12 +- .../alg.modifying.operations/replace_copy.pass.cpp | 2 +- .../alg.modifying.operations/rotate.pass.cpp | 4 +- .../alg.modifying.operations/rotate_copy.pass.cpp | 4 +- .../alg.modifying.operations/unique.pass.cpp | 6 +- .../unique_copy_equal.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/all_of.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/any_of.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/count.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/find.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp | 6 +- .../alg.nonmodifying/find_first_of.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_if.pass.cpp | 6 +- .../algorithms/alg.nonmodifying/none_of.pass.cpp | 2 +- .../alg.nonmodifying/nth_element.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 6 +- .../alg.heap.operations/is_heap.pass.cpp | 4 +- .../lexicographical_compare.pass.cpp | 2 +- .../algorithms/alg.sorting/partial_sort.pass.cpp | 2 +- .../alg.sorting/partial_sort_copy.pass.cpp | 4 +- .../numeric.ops/adjacent_difference.pass.cpp | 4 +- pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 2 +- pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 2 +- .../numerics/numeric.ops/transform_scan.pass.cpp | 2 +- .../uninitialized_construct.pass.cpp | 2 +- .../uninitialized_copy_move.pass.cpp | 6 +- pstl/test/support/pstl_test_config.h | 42 +- pstl/test/support/utils.h | 14 +- 1191 files changed, 11143 insertions(+), 13083 deletions(-) create mode 100644 clang/test/CodeGen/unreachable-ret.c create mode 100644 clang/test/SemaCXX/PR41139.cpp copy lld/test/ELF/linkerscript/{comdat-gc.s => debuginfo-gc.s} (79%) create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/foundation/TestOb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/foundation/TestOb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/foundation/TestOb [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-icmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/ret-vec-promote.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-vector-icmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-vector-shift.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/vec-s16-param.ll create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-fp-const.mir create mode 100644 llvm/test/CodeGen/Thumb/consthoist-physical-addr.ll create mode 100644 llvm/test/CodeGen/Thumb2/constant-hoisting.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/clobbered-fragments.mir create mode 100644 llvm/test/TableGen/listsplat.td create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-stress-test-no-explict-vf.ll copy pstl/{include/pstl/internal/parallel_backend.h => test/pstl/header_inclusion_ [...] copy pstl/{include/pstl/internal/parallel_backend.h => test/pstl/header_inclusion_ [...] copy pstl/{include/pstl/internal/parallel_backend.h => test/pstl/header_inclusion_ [...] copy pstl/{include/pstl/internal/parallel_backend.h => test/pstl/header_inclusion_ [...] copy pstl/{include/pstl/internal/parallel_backend.h => test/pstl/header_inclusion_ [...] copy pstl/{include/pstl/internal/parallel_backend.h => test/pstl/header_inclusion_ [...]