Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Oct 2019 17:53:02 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org
Subject:   svn commit: r353952 - in vendor/lldb/dist: docs include/lldb include/lldb/API include/lldb/Breakpoint include/lldb/Core include/lldb/DataFormatters include/lldb/Expression include/lldb/Host include...
Message-ID:  <201910231753.x9NHr2Zf078587@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Wed Oct 23 17:53:01 2019
New Revision: 353952
URL: https://svnweb.freebsd.org/changeset/base/353952

Log:
  Vendor import of stripped lldb trunk r375505, the last commit before the
  upstream Subversion repository was made read-only, and the LLVM project
  migrated to GitHub:
  
  https://llvm.org/svn/llvm-project/lldb/trunk@375505

Added:
  vendor/lldb/dist/include/lldb/API/SBFile.h
  vendor/lldb/dist/include/lldb/Core/PropertiesBase.td
  vendor/lldb/dist/include/lldb/Host/LZMA.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionGroupPythonClassWithDict.h
  vendor/lldb/dist/include/lldb/Symbol/CallFrameInfo.h
  vendor/lldb/dist/include/lldb/Utility/GDBRemote.h
  vendor/lldb/dist/source/API/SBFile.cpp
  vendor/lldb/dist/source/Core/CoreProperties.td
  vendor/lldb/dist/source/Host/common/LZMA.cpp
  vendor/lldb/dist/source/Interpreter/InterpreterProperties.td
  vendor/lldb/dist/source/Interpreter/OptionGroupPythonClassWithDict.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueFileSpecList.cpp
  vendor/lldb/dist/source/Plugins/ABI/SysV-arc/
  vendor/lldb/dist/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp
  vendor/lldb/dist/source/Plugins/ABI/SysV-arc/ABISysV_arc.h
  vendor/lldb/dist/source/Plugins/ABI/SysV-arc/CMakeLists.txt
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.h
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/CppModuleConfiguration.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/CppModuleConfiguration.h
  vendor/lldb/dist/source/Plugins/JITLoader/GDB/JITLoaderGDBProperties.td
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextWindows_i386.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextWindows_i386.h
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.h
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/ProcessGDBRemoteProperties.td
  vendor/lldb/dist/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLogProperties.td
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFProperties.td
  vendor/lldb/dist/source/Target/TargetProperties.td
  vendor/lldb/dist/source/Utility/GDBRemote.cpp
  vendor/lldb/dist/utils/TableGen/LLDBPropertyDefEmitter.cpp
  vendor/lldb/dist/utils/TableGen/LLDBTableGenUtils.cpp
  vendor/lldb/dist/utils/TableGen/LLDBTableGenUtils.h
Deleted:
  vendor/lldb/dist/include/lldb/Symbol/VerifyDecl.h
  vendor/lldb/dist/include/lldb/Utility/CleanUp.h
  vendor/lldb/dist/include/lldb/Utility/FileCollector.h
  vendor/lldb/dist/include/lldb/Utility/JSON.h
  vendor/lldb/dist/include/lldb/Utility/StreamGDBRemote.h
  vendor/lldb/dist/source/Commands/CommandObjectBugreport.cpp
  vendor/lldb/dist/source/Commands/CommandObjectBugreport.h
  vendor/lldb/dist/source/Interpreter/OptionValueFileSpecLIst.cpp
  vendor/lldb/dist/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.cpp
  vendor/lldb/dist/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.h
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h
  vendor/lldb/dist/source/Symbol/VerifyDecl.cpp
  vendor/lldb/dist/source/Utility/FileCollector.cpp
  vendor/lldb/dist/source/Utility/JSON.cpp
  vendor/lldb/dist/source/Utility/StreamGDBRemote.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdArgContext.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdArgContext.h
  vendor/lldb/dist/tools/lldb-mi/MICmdArgSet.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdArgSet.h
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValBase.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValBase.h
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValConsume.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValConsume.h
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValFile.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValFile.h
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValListBase.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValListBase.h
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValListOfN.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValListOfN.h
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValNumber.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValNumber.h
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValOptionLong.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValOptionLong.h
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValOptionShort.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValOptionShort.h
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValPrintValues.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValPrintValues.h
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValString.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValString.h
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValThreadGrp.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdArgValThreadGrp.h
  vendor/lldb/dist/tools/lldb-mi/MICmdBase.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdBase.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmd.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmd.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdBreak.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdBreak.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdData.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdData.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdEnviro.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdEnviro.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdExec.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdExec.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdFile.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdFile.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdGdbInfo.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdGdbInfo.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdGdbSet.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdGdbSet.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdGdbShow.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdGdbShow.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdGdbThread.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdGdbThread.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdMiscellanous.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdMiscellanous.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdStack.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdStack.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdSupportInfo.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdSupportInfo.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdSupportList.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdSupportList.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdSymbol.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdSymbol.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdTarget.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdTarget.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdThread.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdThread.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdTrace.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdTrace.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdVar.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdVar.h
  vendor/lldb/dist/tools/lldb-mi/MICmdCommands.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCommands.h
  vendor/lldb/dist/tools/lldb-mi/MICmdData.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdData.h
  vendor/lldb/dist/tools/lldb-mi/MICmdFactory.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdFactory.h
  vendor/lldb/dist/tools/lldb-mi/MICmdInterpreter.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdInterpreter.h
  vendor/lldb/dist/tools/lldb-mi/MICmdInvoker.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdInvoker.h
  vendor/lldb/dist/tools/lldb-mi/MICmdMgr.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdMgr.h
  vendor/lldb/dist/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h
  vendor/lldb/dist/tools/lldb-mi/MICmnBase.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnBase.h
  vendor/lldb/dist/tools/lldb-mi/MICmnConfig.h
  vendor/lldb/dist/tools/lldb-mi/MICmnLLDBBroadcaster.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnLLDBBroadcaster.h
  vendor/lldb/dist/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h
  vendor/lldb/dist/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h
  vendor/lldb/dist/tools/lldb-mi/MICmnLLDBDebugger.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnLLDBDebugger.h
  vendor/lldb/dist/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h
  vendor/lldb/dist/tools/lldb-mi/MICmnLLDBProxySBValue.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnLLDBProxySBValue.h
  vendor/lldb/dist/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnLLDBUtilSBValue.h
  vendor/lldb/dist/tools/lldb-mi/MICmnLog.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnLog.h
  vendor/lldb/dist/tools/lldb-mi/MICmnLogMediumFile.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnLogMediumFile.h
  vendor/lldb/dist/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnMIOutOfBandRecord.h
  vendor/lldb/dist/tools/lldb-mi/MICmnMIResultRecord.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnMIResultRecord.h
  vendor/lldb/dist/tools/lldb-mi/MICmnMIValue.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnMIValue.h
  vendor/lldb/dist/tools/lldb-mi/MICmnMIValueConst.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnMIValueConst.h
  vendor/lldb/dist/tools/lldb-mi/MICmnMIValueList.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnMIValueList.h
  vendor/lldb/dist/tools/lldb-mi/MICmnMIValueResult.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnMIValueResult.h
  vendor/lldb/dist/tools/lldb-mi/MICmnMIValueTuple.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnMIValueTuple.h
  vendor/lldb/dist/tools/lldb-mi/MICmnResources.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnResources.h
  vendor/lldb/dist/tools/lldb-mi/MICmnStreamStderr.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnStreamStderr.h
  vendor/lldb/dist/tools/lldb-mi/MICmnStreamStdin.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnStreamStdin.h
  vendor/lldb/dist/tools/lldb-mi/MICmnStreamStdout.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnStreamStdout.h
  vendor/lldb/dist/tools/lldb-mi/MICmnThreadMgrStd.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmnThreadMgrStd.h
  vendor/lldb/dist/tools/lldb-mi/MIDataTypes.h
  vendor/lldb/dist/tools/lldb-mi/MIDriver.cpp
  vendor/lldb/dist/tools/lldb-mi/MIDriver.h
  vendor/lldb/dist/tools/lldb-mi/MIDriverBase.cpp
  vendor/lldb/dist/tools/lldb-mi/MIDriverBase.h
  vendor/lldb/dist/tools/lldb-mi/MIDriverMain.cpp
  vendor/lldb/dist/tools/lldb-mi/MIDriverMgr.cpp
  vendor/lldb/dist/tools/lldb-mi/MIDriverMgr.h
  vendor/lldb/dist/tools/lldb-mi/MIExtensions.txt
  vendor/lldb/dist/tools/lldb-mi/MIReadMe.txt
  vendor/lldb/dist/tools/lldb-mi/MIUtilDateTimeStd.cpp
  vendor/lldb/dist/tools/lldb-mi/MIUtilDateTimeStd.h
  vendor/lldb/dist/tools/lldb-mi/MIUtilDebug.cpp
  vendor/lldb/dist/tools/lldb-mi/MIUtilDebug.h
  vendor/lldb/dist/tools/lldb-mi/MIUtilFileStd.cpp
  vendor/lldb/dist/tools/lldb-mi/MIUtilFileStd.h
  vendor/lldb/dist/tools/lldb-mi/MIUtilMapIdToVariant.cpp
  vendor/lldb/dist/tools/lldb-mi/MIUtilMapIdToVariant.h
  vendor/lldb/dist/tools/lldb-mi/MIUtilSingletonBase.h
  vendor/lldb/dist/tools/lldb-mi/MIUtilSingletonHelper.h
  vendor/lldb/dist/tools/lldb-mi/MIUtilString.cpp
  vendor/lldb/dist/tools/lldb-mi/MIUtilString.h
  vendor/lldb/dist/tools/lldb-mi/MIUtilThreadBaseStd.cpp
  vendor/lldb/dist/tools/lldb-mi/MIUtilThreadBaseStd.h
  vendor/lldb/dist/tools/lldb-mi/MIUtilVariant.cpp
  vendor/lldb/dist/tools/lldb-mi/MIUtilVariant.h
  vendor/lldb/dist/tools/lldb-mi/Platform.h
  vendor/lldb/dist/tools/lldb-mi/module.modulemap
Modified:
  vendor/lldb/dist/docs/lldb.1
  vendor/lldb/dist/include/lldb/API/LLDB.h
  vendor/lldb/dist/include/lldb/API/SBCommandReturnObject.h
  vendor/lldb/dist/include/lldb/API/SBDebugger.h
  vendor/lldb/dist/include/lldb/API/SBDefines.h
  vendor/lldb/dist/include/lldb/API/SBError.h
  vendor/lldb/dist/include/lldb/API/SBInstruction.h
  vendor/lldb/dist/include/lldb/API/SBInstructionList.h
  vendor/lldb/dist/include/lldb/API/SBProcess.h
  vendor/lldb/dist/include/lldb/API/SBStream.h
  vendor/lldb/dist/include/lldb/API/SBStructuredData.h
  vendor/lldb/dist/include/lldb/API/SBThread.h
  vendor/lldb/dist/include/lldb/API/SBThreadPlan.h
  vendor/lldb/dist/include/lldb/Breakpoint/BreakpointLocation.h
  vendor/lldb/dist/include/lldb/Breakpoint/BreakpointOptions.h
  vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverAddress.h
  vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverFileLine.h
  vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverFileRegex.h
  vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverName.h
  vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverScripted.h
  vendor/lldb/dist/include/lldb/Core/Address.h
  vendor/lldb/dist/include/lldb/Core/AddressResolverFileLine.h
  vendor/lldb/dist/include/lldb/Core/AddressResolverName.h
  vendor/lldb/dist/include/lldb/Core/Debugger.h
  vendor/lldb/dist/include/lldb/Core/FileLineResolver.h
  vendor/lldb/dist/include/lldb/Core/FileSpecList.h
  vendor/lldb/dist/include/lldb/Core/FormatEntity.h
  vendor/lldb/dist/include/lldb/Core/IOHandler.h
  vendor/lldb/dist/include/lldb/Core/LoadedModuleInfoList.h
  vendor/lldb/dist/include/lldb/Core/Mangled.h
  vendor/lldb/dist/include/lldb/Core/Module.h
  vendor/lldb/dist/include/lldb/Core/ModuleList.h
  vendor/lldb/dist/include/lldb/Core/ModuleSpec.h
  vendor/lldb/dist/include/lldb/Core/PluginManager.h
  vendor/lldb/dist/include/lldb/Core/SearchFilter.h
  vendor/lldb/dist/include/lldb/Core/Section.h
  vendor/lldb/dist/include/lldb/Core/StreamFile.h
  vendor/lldb/dist/include/lldb/Core/StructuredDataImpl.h
  vendor/lldb/dist/include/lldb/Core/Value.h
  vendor/lldb/dist/include/lldb/Core/dwarf.h
  vendor/lldb/dist/include/lldb/DataFormatters/FormattersContainer.h
  vendor/lldb/dist/include/lldb/DataFormatters/StringPrinter.h
  vendor/lldb/dist/include/lldb/DataFormatters/TypeCategory.h
  vendor/lldb/dist/include/lldb/Expression/DWARFExpression.h
  vendor/lldb/dist/include/lldb/Expression/DiagnosticManager.h
  vendor/lldb/dist/include/lldb/Expression/ExpressionSourceCode.h
  vendor/lldb/dist/include/lldb/Expression/LLVMUserExpression.h
  vendor/lldb/dist/include/lldb/Expression/Materializer.h
  vendor/lldb/dist/include/lldb/Expression/REPL.h
  vendor/lldb/dist/include/lldb/Host/Config.h.cmake
  vendor/lldb/dist/include/lldb/Host/Editline.h
  vendor/lldb/dist/include/lldb/Host/File.h
  vendor/lldb/dist/include/lldb/Host/FileCache.h
  vendor/lldb/dist/include/lldb/Host/FileSystem.h
  vendor/lldb/dist/include/lldb/Host/Socket.h
  vendor/lldb/dist/include/lldb/Host/common/NativeProcessProtocol.h
  vendor/lldb/dist/include/lldb/Interpreter/CommandAlias.h
  vendor/lldb/dist/include/lldb/Interpreter/CommandCompletions.h
  vendor/lldb/dist/include/lldb/Interpreter/CommandInterpreter.h
  vendor/lldb/dist/include/lldb/Interpreter/CommandObject.h
  vendor/lldb/dist/include/lldb/Interpreter/CommandObjectMultiword.h
  vendor/lldb/dist/include/lldb/Interpreter/CommandObjectRegexCommand.h
  vendor/lldb/dist/include/lldb/Interpreter/CommandReturnObject.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValue.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueArch.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueBoolean.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueEnumeration.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueFileSpec.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueFormatEntity.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueRegex.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueUUID.h
  vendor/lldb/dist/include/lldb/Interpreter/Options.h
  vendor/lldb/dist/include/lldb/Interpreter/ScriptInterpreter.h
  vendor/lldb/dist/include/lldb/Symbol/ClangASTContext.h
  vendor/lldb/dist/include/lldb/Symbol/ClangASTImporter.h
  vendor/lldb/dist/include/lldb/Symbol/CompileUnit.h
  vendor/lldb/dist/include/lldb/Symbol/CompilerType.h
  vendor/lldb/dist/include/lldb/Symbol/DeclVendor.h
  vendor/lldb/dist/include/lldb/Symbol/FuncUnwinders.h
  vendor/lldb/dist/include/lldb/Symbol/Function.h
  vendor/lldb/dist/include/lldb/Symbol/ObjectFile.h
  vendor/lldb/dist/include/lldb/Symbol/PostfixExpression.h
  vendor/lldb/dist/include/lldb/Symbol/Symbol.h
  vendor/lldb/dist/include/lldb/Symbol/SymbolContext.h
  vendor/lldb/dist/include/lldb/Symbol/SymbolFile.h
  vendor/lldb/dist/include/lldb/Symbol/SymbolVendor.h
  vendor/lldb/dist/include/lldb/Symbol/Symtab.h
  vendor/lldb/dist/include/lldb/Symbol/Type.h
  vendor/lldb/dist/include/lldb/Symbol/TypeList.h
  vendor/lldb/dist/include/lldb/Symbol/TypeSystem.h
  vendor/lldb/dist/include/lldb/Symbol/UnwindPlan.h
  vendor/lldb/dist/include/lldb/Symbol/UnwindTable.h
  vendor/lldb/dist/include/lldb/Symbol/Variable.h
  vendor/lldb/dist/include/lldb/Target/ABI.h
  vendor/lldb/dist/include/lldb/Target/DynamicLoader.h
  vendor/lldb/dist/include/lldb/Target/Language.h
  vendor/lldb/dist/include/lldb/Target/Platform.h
  vendor/lldb/dist/include/lldb/Target/Process.h
  vendor/lldb/dist/include/lldb/Target/RemoteAwarePlatform.h
  vendor/lldb/dist/include/lldb/Target/StackFrame.h
  vendor/lldb/dist/include/lldb/Target/StopInfo.h
  vendor/lldb/dist/include/lldb/Target/Target.h
  vendor/lldb/dist/include/lldb/Target/Thread.h
  vendor/lldb/dist/include/lldb/Target/ThreadPlanPython.h
  vendor/lldb/dist/include/lldb/Target/Unwind.h
  vendor/lldb/dist/include/lldb/Utility/AnsiTerminal.h
  vendor/lldb/dist/include/lldb/Utility/ArchSpec.h
  vendor/lldb/dist/include/lldb/Utility/Args.h
  vendor/lldb/dist/include/lldb/Utility/CompletionRequest.h
  vendor/lldb/dist/include/lldb/Utility/ConstString.h
  vendor/lldb/dist/include/lldb/Utility/DataEncoder.h
  vendor/lldb/dist/include/lldb/Utility/DataExtractor.h
  vendor/lldb/dist/include/lldb/Utility/FileSpec.h
  vendor/lldb/dist/include/lldb/Utility/Flags.h
  vendor/lldb/dist/include/lldb/Utility/IOObject.h
  vendor/lldb/dist/include/lldb/Utility/Log.h
  vendor/lldb/dist/include/lldb/Utility/Logging.h
  vendor/lldb/dist/include/lldb/Utility/Predicate.h
  vendor/lldb/dist/include/lldb/Utility/ProcessInfo.h
  vendor/lldb/dist/include/lldb/Utility/RangeMap.h
  vendor/lldb/dist/include/lldb/Utility/RegularExpression.h
  vendor/lldb/dist/include/lldb/Utility/Reproducer.h
  vendor/lldb/dist/include/lldb/Utility/ReproducerInstrumentation.h
  vendor/lldb/dist/include/lldb/Utility/Scalar.h
  vendor/lldb/dist/include/lldb/Utility/Status.h
  vendor/lldb/dist/include/lldb/Utility/Stream.h
  vendor/lldb/dist/include/lldb/Utility/StringExtractor.h
  vendor/lldb/dist/include/lldb/Utility/StringLexer.h
  vendor/lldb/dist/include/lldb/Utility/StringList.h
  vendor/lldb/dist/include/lldb/Utility/StructuredData.h
  vendor/lldb/dist/include/lldb/Utility/UUID.h
  vendor/lldb/dist/include/lldb/lldb-enumerations.h
  vendor/lldb/dist/include/lldb/lldb-forward.h
  vendor/lldb/dist/include/lldb/lldb-private-enumerations.h
  vendor/lldb/dist/include/lldb/lldb-private-interfaces.h
  vendor/lldb/dist/source/API/SBAddress.cpp
  vendor/lldb/dist/source/API/SBBreakpointOptionCommon.cpp
  vendor/lldb/dist/source/API/SBCommandInterpreter.cpp
  vendor/lldb/dist/source/API/SBCommandReturnObject.cpp
  vendor/lldb/dist/source/API/SBCompileUnit.cpp
  vendor/lldb/dist/source/API/SBDebugger.cpp
  vendor/lldb/dist/source/API/SBDeclaration.cpp
  vendor/lldb/dist/source/API/SBFrame.cpp
  vendor/lldb/dist/source/API/SBInstruction.cpp
  vendor/lldb/dist/source/API/SBInstructionList.cpp
  vendor/lldb/dist/source/API/SBLineEntry.cpp
  vendor/lldb/dist/source/API/SBModule.cpp
  vendor/lldb/dist/source/API/SBProcess.cpp
  vendor/lldb/dist/source/API/SBReproducer.cpp
  vendor/lldb/dist/source/API/SBReproducerPrivate.h
  vendor/lldb/dist/source/API/SBStream.cpp
  vendor/lldb/dist/source/API/SBStringList.cpp
  vendor/lldb/dist/source/API/SBSymbolContext.cpp
  vendor/lldb/dist/source/API/SBTarget.cpp
  vendor/lldb/dist/source/API/SBThread.cpp
  vendor/lldb/dist/source/API/SBThreadPlan.cpp
  vendor/lldb/dist/source/API/SBType.cpp
  vendor/lldb/dist/source/API/SBTypeCategory.cpp
  vendor/lldb/dist/source/API/SystemInitializerFull.cpp
  vendor/lldb/dist/source/API/Utils.h
  vendor/lldb/dist/source/Breakpoint/Breakpoint.cpp
  vendor/lldb/dist/source/Breakpoint/BreakpointIDList.cpp
  vendor/lldb/dist/source/Breakpoint/BreakpointLocation.cpp
  vendor/lldb/dist/source/Breakpoint/BreakpointOptions.cpp
  vendor/lldb/dist/source/Breakpoint/BreakpointResolver.cpp
  vendor/lldb/dist/source/Breakpoint/BreakpointResolverAddress.cpp
  vendor/lldb/dist/source/Breakpoint/BreakpointResolverFileLine.cpp
  vendor/lldb/dist/source/Breakpoint/BreakpointResolverFileRegex.cpp
  vendor/lldb/dist/source/Breakpoint/BreakpointResolverName.cpp
  vendor/lldb/dist/source/Breakpoint/BreakpointResolverScripted.cpp
  vendor/lldb/dist/source/Breakpoint/Watchpoint.cpp
  vendor/lldb/dist/source/Breakpoint/WatchpointOptions.cpp
  vendor/lldb/dist/source/Commands/CommandCompletions.cpp
  vendor/lldb/dist/source/Commands/CommandObjectApropos.cpp
  vendor/lldb/dist/source/Commands/CommandObjectBreakpoint.cpp
  vendor/lldb/dist/source/Commands/CommandObjectBreakpointCommand.cpp
  vendor/lldb/dist/source/Commands/CommandObjectCommands.cpp
  vendor/lldb/dist/source/Commands/CommandObjectDisassemble.cpp
  vendor/lldb/dist/source/Commands/CommandObjectExpression.cpp
  vendor/lldb/dist/source/Commands/CommandObjectExpression.h
  vendor/lldb/dist/source/Commands/CommandObjectFrame.cpp
  vendor/lldb/dist/source/Commands/CommandObjectGUI.cpp
  vendor/lldb/dist/source/Commands/CommandObjectHelp.cpp
  vendor/lldb/dist/source/Commands/CommandObjectHelp.h
  vendor/lldb/dist/source/Commands/CommandObjectLog.cpp
  vendor/lldb/dist/source/Commands/CommandObjectMemory.cpp
  vendor/lldb/dist/source/Commands/CommandObjectMultiword.cpp
  vendor/lldb/dist/source/Commands/CommandObjectPlatform.cpp
  vendor/lldb/dist/source/Commands/CommandObjectPlugin.cpp
  vendor/lldb/dist/source/Commands/CommandObjectProcess.cpp
  vendor/lldb/dist/source/Commands/CommandObjectRegister.cpp
  vendor/lldb/dist/source/Commands/CommandObjectReproducer.cpp
  vendor/lldb/dist/source/Commands/CommandObjectSettings.cpp
  vendor/lldb/dist/source/Commands/CommandObjectSource.cpp
  vendor/lldb/dist/source/Commands/CommandObjectStats.cpp
  vendor/lldb/dist/source/Commands/CommandObjectTarget.cpp
  vendor/lldb/dist/source/Commands/CommandObjectThread.cpp
  vendor/lldb/dist/source/Commands/CommandObjectType.cpp
  vendor/lldb/dist/source/Commands/CommandObjectWatchpoint.cpp
  vendor/lldb/dist/source/Commands/CommandObjectWatchpointCommand.cpp
  vendor/lldb/dist/source/Commands/Options.td
  vendor/lldb/dist/source/Commands/OptionsBase.td
  vendor/lldb/dist/source/Core/Address.cpp
  vendor/lldb/dist/source/Core/AddressResolverFileLine.cpp
  vendor/lldb/dist/source/Core/AddressResolverName.cpp
  vendor/lldb/dist/source/Core/Communication.cpp
  vendor/lldb/dist/source/Core/Debugger.cpp
  vendor/lldb/dist/source/Core/Disassembler.cpp
  vendor/lldb/dist/source/Core/DumpDataExtractor.cpp
  vendor/lldb/dist/source/Core/FileLineResolver.cpp
  vendor/lldb/dist/source/Core/FormatEntity.cpp
  vendor/lldb/dist/source/Core/Highlighter.cpp
  vendor/lldb/dist/source/Core/IOHandler.cpp
  vendor/lldb/dist/source/Core/Mangled.cpp
  vendor/lldb/dist/source/Core/Module.cpp
  vendor/lldb/dist/source/Core/ModuleList.cpp
  vendor/lldb/dist/source/Core/PluginManager.cpp
  vendor/lldb/dist/source/Core/SearchFilter.cpp
  vendor/lldb/dist/source/Core/Section.cpp
  vendor/lldb/dist/source/Core/SourceManager.cpp
  vendor/lldb/dist/source/Core/StreamFile.cpp
  vendor/lldb/dist/source/Core/Value.cpp
  vendor/lldb/dist/source/Core/ValueObject.cpp
  vendor/lldb/dist/source/Core/ValueObjectCast.cpp
  vendor/lldb/dist/source/Core/ValueObjectChild.cpp
  vendor/lldb/dist/source/Core/ValueObjectConstResult.cpp
  vendor/lldb/dist/source/Core/ValueObjectDynamicValue.cpp
  vendor/lldb/dist/source/Core/ValueObjectMemory.cpp
  vendor/lldb/dist/source/Core/ValueObjectRegister.cpp
  vendor/lldb/dist/source/Core/ValueObjectSyntheticFilter.cpp
  vendor/lldb/dist/source/Core/ValueObjectVariable.cpp
  vendor/lldb/dist/source/DataFormatters/FormatManager.cpp
  vendor/lldb/dist/source/DataFormatters/FormattersHelpers.cpp
  vendor/lldb/dist/source/DataFormatters/TypeCategoryMap.cpp
  vendor/lldb/dist/source/DataFormatters/TypeFormat.cpp
  vendor/lldb/dist/source/DataFormatters/ValueObjectPrinter.cpp
  vendor/lldb/dist/source/DataFormatters/VectorType.cpp
  vendor/lldb/dist/source/Expression/DWARFExpression.cpp
  vendor/lldb/dist/source/Expression/DiagnosticManager.cpp
  vendor/lldb/dist/source/Expression/ExpressionVariable.cpp
  vendor/lldb/dist/source/Expression/FunctionCaller.cpp
  vendor/lldb/dist/source/Expression/IRExecutionUnit.cpp
  vendor/lldb/dist/source/Expression/IRInterpreter.cpp
  vendor/lldb/dist/source/Expression/IRMemoryMap.cpp
  vendor/lldb/dist/source/Expression/LLVMUserExpression.cpp
  vendor/lldb/dist/source/Expression/Materializer.cpp
  vendor/lldb/dist/source/Expression/REPL.cpp
  vendor/lldb/dist/source/Expression/UserExpression.cpp
  vendor/lldb/dist/source/Expression/UtilityFunction.cpp
  vendor/lldb/dist/source/Host/common/Editline.cpp
  vendor/lldb/dist/source/Host/common/File.cpp
  vendor/lldb/dist/source/Host/common/FileCache.cpp
  vendor/lldb/dist/source/Host/common/FileSystem.cpp
  vendor/lldb/dist/source/Host/common/Host.cpp
  vendor/lldb/dist/source/Host/common/HostInfoBase.cpp
  vendor/lldb/dist/source/Host/common/HostNativeThreadBase.cpp
  vendor/lldb/dist/source/Host/common/MainLoop.cpp
  vendor/lldb/dist/source/Host/common/NativeProcessProtocol.cpp
  vendor/lldb/dist/source/Host/common/NativeRegisterContext.cpp
  vendor/lldb/dist/source/Host/common/Socket.cpp
  vendor/lldb/dist/source/Host/common/TCPSocket.cpp
  vendor/lldb/dist/source/Host/common/UDPSocket.cpp
  vendor/lldb/dist/source/Host/freebsd/HostInfoFreeBSD.cpp
  vendor/lldb/dist/source/Host/posix/ConnectionFileDescriptorPosix.cpp
  vendor/lldb/dist/source/Host/posix/HostInfoPosix.cpp
  vendor/lldb/dist/source/Initialization/SystemInitializerCommon.cpp
  vendor/lldb/dist/source/Interpreter/CommandAlias.cpp
  vendor/lldb/dist/source/Interpreter/CommandInterpreter.cpp
  vendor/lldb/dist/source/Interpreter/CommandObject.cpp
  vendor/lldb/dist/source/Interpreter/CommandObjectRegexCommand.cpp
  vendor/lldb/dist/source/Interpreter/CommandReturnObject.cpp
  vendor/lldb/dist/source/Interpreter/OptionArgParser.cpp
  vendor/lldb/dist/source/Interpreter/OptionGroupArchitecture.cpp
  vendor/lldb/dist/source/Interpreter/OptionGroupFormat.cpp
  vendor/lldb/dist/source/Interpreter/OptionGroupOutputFile.cpp
  vendor/lldb/dist/source/Interpreter/OptionGroupPlatform.cpp
  vendor/lldb/dist/source/Interpreter/OptionGroupUUID.cpp
  vendor/lldb/dist/source/Interpreter/OptionGroupValueObjectDisplay.cpp
  vendor/lldb/dist/source/Interpreter/OptionGroupVariable.cpp
  vendor/lldb/dist/source/Interpreter/OptionGroupWatchpoint.cpp
  vendor/lldb/dist/source/Interpreter/OptionValue.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueArch.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueBoolean.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueDictionary.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueEnumeration.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueFileSpec.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueFormatEntity.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueLanguage.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueRegex.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueUUID.cpp
  vendor/lldb/dist/source/Interpreter/Options.cpp
  vendor/lldb/dist/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp
  vendor/lldb/dist/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h
  vendor/lldb/dist/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp
  vendor/lldb/dist/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h
  vendor/lldb/dist/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp
  vendor/lldb/dist/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h
  vendor/lldb/dist/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp
  vendor/lldb/dist/source/Plugins/ABI/SysV-arm/ABISysV_arm.h
  vendor/lldb/dist/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp
  vendor/lldb/dist/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h
  vendor/lldb/dist/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp
  vendor/lldb/dist/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h
  vendor/lldb/dist/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp
  vendor/lldb/dist/source/Plugins/ABI/SysV-i386/ABISysV_i386.h
  vendor/lldb/dist/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp
  vendor/lldb/dist/source/Plugins/ABI/SysV-mips/ABISysV_mips.h
  vendor/lldb/dist/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp
  vendor/lldb/dist/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h
  vendor/lldb/dist/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp
  vendor/lldb/dist/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h
  vendor/lldb/dist/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp
  vendor/lldb/dist/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h
  vendor/lldb/dist/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp
  vendor/lldb/dist/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h
  vendor/lldb/dist/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp
  vendor/lldb/dist/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h
  vendor/lldb/dist/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp
  vendor/lldb/dist/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h
  vendor/lldb/dist/source/Plugins/Architecture/Mips/ArchitectureMips.cpp
  vendor/lldb/dist/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
  vendor/lldb/dist/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp
  vendor/lldb/dist/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp
  vendor/lldb/dist/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp
  vendor/lldb/dist/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h
  vendor/lldb/dist/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
  vendor/lldb/dist/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangDiagnostic.h
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.h
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangHost.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/IRForTarget.h
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ModuleDependencyCollector.h
  vendor/lldb/dist/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
  vendor/lldb/dist/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp
  vendor/lldb/dist/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp
  vendor/lldb/dist/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp
  vendor/lldb/dist/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp
  vendor/lldb/dist/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp
  vendor/lldb/dist/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp
  vendor/lldb/dist/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp
  vendor/lldb/dist/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/BlockPointer.cpp
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/CxxStringTypes.h
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/LibCxxOptional.cpp
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/LibCxxQueue.cpp
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp
  vendor/lldb/dist/source/Plugins/Language/ObjC/CoreMedia.cpp
  vendor/lldb/dist/source/Plugins/Language/ObjC/NSArray.cpp
  vendor/lldb/dist/source/Plugins/Language/ObjC/NSDictionary.h
  vendor/lldb/dist/source/Plugins/Language/ObjC/NSString.cpp
  vendor/lldb/dist/source/Plugins/Language/ObjC/ObjCLanguage.cpp
  vendor/lldb/dist/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp
  vendor/lldb/dist/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
  vendor/lldb/dist/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp
  vendor/lldb/dist/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h
  vendor/lldb/dist/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp
  vendor/lldb/dist/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp
  vendor/lldb/dist/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
  vendor/lldb/dist/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp
  vendor/lldb/dist/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp
  vendor/lldb/dist/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h
  vendor/lldb/dist/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp
  vendor/lldb/dist/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp
  vendor/lldb/dist/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
  vendor/lldb/dist/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp
  vendor/lldb/dist/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp
  vendor/lldb/dist/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h
  vendor/lldb/dist/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp
  vendor/lldb/dist/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp
  vendor/lldb/dist/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.h
  vendor/lldb/dist/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp
  vendor/lldb/dist/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h
  vendor/lldb/dist/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
  vendor/lldb/dist/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
  vendor/lldb/dist/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp
  vendor/lldb/dist/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h
  vendor/lldb/dist/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp
  vendor/lldb/dist/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp
  vendor/lldb/dist/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
  vendor/lldb/dist/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h
  vendor/lldb/dist/source/Plugins/Process/Darwin/DarwinProcessLauncher.cpp
  vendor/lldb/dist/source/Plugins/Process/Darwin/MachException.cpp
  vendor/lldb/dist/source/Plugins/Process/Darwin/NativeProcessDarwin.cpp
  vendor/lldb/dist/source/Plugins/Process/Darwin/NativeThreadListDarwin.cpp
  vendor/lldb/dist/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp
  vendor/lldb/dist/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp
  vendor/lldb/dist/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp
  vendor/lldb/dist/source/Plugins/Process/FreeBSD/ProcessMonitor.h
  vendor/lldb/dist/source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp
  vendor/lldb/dist/source/Plugins/Process/NetBSD/NativeProcessNetBSD.h
  vendor/lldb/dist/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp
  vendor/lldb/dist/source/Plugins/Process/POSIX/CrashReason.cpp
  vendor/lldb/dist/source/Plugins/Process/POSIX/NativeProcessELF.cpp
  vendor/lldb/dist/source/Plugins/Process/POSIX/NativeProcessELF.h
  vendor/lldb/dist/source/Plugins/Process/POSIX/ProcessMessage.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/AuxVector.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/HistoryThread.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/HistoryUnwind.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/HistoryUnwind.h
  vendor/lldb/dist/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/InferiorCallPOSIX.h
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.h
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextLLDB.h
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterInfos_arm64.h
  vendor/lldb/dist/source/Plugins/Process/Utility/StopInfoMachException.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/UnwindLLDB.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/UnwindLLDB.h
  vendor/lldb/dist/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.h
  vendor/lldb/dist/source/Plugins/Process/elf-core/ProcessElfCore.cpp
  vendor/lldb/dist/source/Plugins/Process/elf-core/RegisterUtilities.h
  vendor/lldb/dist/source/Plugins/Process/elf-core/ThreadElfCore.cpp
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.h
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.cpp
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.h
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.cpp
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.h
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp
  vendor/lldb/dist/source/Plugins/Process/minidump/MinidumpParser.cpp
  vendor/lldb/dist/source/Plugins/Process/minidump/MinidumpParser.h
  vendor/lldb/dist/source/Plugins/Process/minidump/MinidumpTypes.cpp
  vendor/lldb/dist/source/Plugins/Process/minidump/MinidumpTypes.h
  vendor/lldb/dist/source/Plugins/Process/minidump/ProcessMinidump.cpp
  vendor/lldb/dist/source/Plugins/Process/minidump/ProcessMinidump.h
  vendor/lldb/dist/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.cpp
  vendor/lldb/dist/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.h
  vendor/lldb/dist/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp
  vendor/lldb/dist/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
  vendor/lldb/dist/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h
  vendor/lldb/dist/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
  vendor/lldb/dist/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h
  vendor/lldb/dist/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
  vendor/lldb/dist/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFASTParser.h
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDIE.h
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.h
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFUnit.h
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h
  vendor/lldb/dist/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpression.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h
  vendor/lldb/dist/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h
  vendor/lldb/dist/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.h
  vendor/lldb/dist/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp
  vendor/lldb/dist/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp
  vendor/lldb/dist/source/Symbol/ArmUnwindInfo.cpp
  vendor/lldb/dist/source/Symbol/Block.cpp
  vendor/lldb/dist/source/Symbol/ClangASTContext.cpp
  vendor/lldb/dist/source/Symbol/ClangASTImporter.cpp
  vendor/lldb/dist/source/Symbol/CompactUnwindInfo.cpp
  vendor/lldb/dist/source/Symbol/CompileUnit.cpp
  vendor/lldb/dist/source/Symbol/CompilerType.cpp
  vendor/lldb/dist/source/Symbol/CxxModuleHandler.cpp
  vendor/lldb/dist/source/Symbol/DWARFCallFrameInfo.cpp
  vendor/lldb/dist/source/Symbol/DeclVendor.cpp
  vendor/lldb/dist/source/Symbol/FuncUnwinders.cpp
  vendor/lldb/dist/source/Symbol/Function.cpp
  vendor/lldb/dist/source/Symbol/LineTable.cpp
  vendor/lldb/dist/source/Symbol/LocateSymbolFile.cpp
  vendor/lldb/dist/source/Symbol/LocateSymbolFileMacOSX.cpp
  vendor/lldb/dist/source/Symbol/ObjectFile.cpp
  vendor/lldb/dist/source/Symbol/PostfixExpression.cpp
  vendor/lldb/dist/source/Symbol/Symbol.cpp
  vendor/lldb/dist/source/Symbol/SymbolContext.cpp
  vendor/lldb/dist/source/Symbol/SymbolFile.cpp
  vendor/lldb/dist/source/Symbol/SymbolVendor.cpp
  vendor/lldb/dist/source/Symbol/Symtab.cpp
  vendor/lldb/dist/source/Symbol/Type.cpp
  vendor/lldb/dist/source/Symbol/TypeMap.cpp
  vendor/lldb/dist/source/Symbol/TypeSystem.cpp
  vendor/lldb/dist/source/Symbol/UnwindPlan.cpp
  vendor/lldb/dist/source/Symbol/UnwindTable.cpp
  vendor/lldb/dist/source/Symbol/Variable.cpp
  vendor/lldb/dist/source/Target/ABI.cpp
  vendor/lldb/dist/source/Target/ExecutionContext.cpp
  vendor/lldb/dist/source/Target/Language.cpp
  vendor/lldb/dist/source/Target/LanguageRuntime.cpp
  vendor/lldb/dist/source/Target/Memory.cpp
  vendor/lldb/dist/source/Target/ModuleCache.cpp
  vendor/lldb/dist/source/Target/Platform.cpp
  vendor/lldb/dist/source/Target/Process.cpp
  vendor/lldb/dist/source/Target/RegisterContext.cpp
  vendor/lldb/dist/source/Target/RemoteAwarePlatform.cpp
  vendor/lldb/dist/source/Target/SectionLoadList.cpp
  vendor/lldb/dist/source/Target/StackFrame.cpp
  vendor/lldb/dist/source/Target/StackFrameList.cpp
  vendor/lldb/dist/source/Target/StopInfo.cpp
  vendor/lldb/dist/source/Target/Target.cpp
  vendor/lldb/dist/source/Target/Thread.cpp
  vendor/lldb/dist/source/Target/ThreadList.cpp
  vendor/lldb/dist/source/Target/ThreadPlan.cpp
  vendor/lldb/dist/source/Target/ThreadPlanBase.cpp
  vendor/lldb/dist/source/Target/ThreadPlanCallFunction.cpp
  vendor/lldb/dist/source/Target/ThreadPlanCallUserExpression.cpp
  vendor/lldb/dist/source/Target/ThreadPlanPython.cpp
  vendor/lldb/dist/source/Target/ThreadPlanRunToAddress.cpp
  vendor/lldb/dist/source/Target/ThreadPlanShouldStopHere.cpp
  vendor/lldb/dist/source/Target/ThreadPlanStepInRange.cpp
  vendor/lldb/dist/source/Target/ThreadPlanStepInstruction.cpp
  vendor/lldb/dist/source/Target/ThreadPlanStepOut.cpp
  vendor/lldb/dist/source/Target/ThreadPlanStepOverBreakpoint.cpp
  vendor/lldb/dist/source/Target/ThreadPlanStepOverRange.cpp
  vendor/lldb/dist/source/Target/ThreadPlanStepRange.cpp
  vendor/lldb/dist/source/Target/ThreadPlanStepThrough.cpp
  vendor/lldb/dist/source/Target/ThreadPlanStepUntil.cpp
  vendor/lldb/dist/source/Target/ThreadPlanTracer.cpp
  vendor/lldb/dist/source/Utility/ArchSpec.cpp
  vendor/lldb/dist/source/Utility/Args.cpp
  vendor/lldb/dist/source/Utility/Broadcaster.cpp
  vendor/lldb/dist/source/Utility/CompletionRequest.cpp
  vendor/lldb/dist/source/Utility/ConstString.cpp
  vendor/lldb/dist/source/Utility/DataExtractor.cpp
  vendor/lldb/dist/source/Utility/FileSpec.cpp
  vendor/lldb/dist/source/Utility/Listener.cpp
  vendor/lldb/dist/source/Utility/Log.cpp
  vendor/lldb/dist/source/Utility/Logging.cpp
  vendor/lldb/dist/source/Utility/ProcessInfo.cpp
  vendor/lldb/dist/source/Utility/RegularExpression.cpp
  vendor/lldb/dist/source/Utility/Reproducer.cpp
  vendor/lldb/dist/source/Utility/Scalar.cpp
  vendor/lldb/dist/source/Utility/SelectHelper.cpp
  vendor/lldb/dist/source/Utility/StringExtractor.cpp
  vendor/lldb/dist/source/Utility/StringLexer.cpp
  vendor/lldb/dist/source/Utility/StringList.cpp
  vendor/lldb/dist/source/Utility/StructuredData.cpp
  vendor/lldb/dist/tools/argdumper/argdumper.cpp
  vendor/lldb/dist/tools/compact-unwind/compact-unwind-dumper.c
  vendor/lldb/dist/tools/driver/Driver.cpp
  vendor/lldb/dist/tools/driver/Platform.h
  vendor/lldb/dist/tools/lldb-instr/Instrument.cpp
  vendor/lldb/dist/tools/lldb-server/LLDBServerUtilities.cpp
  vendor/lldb/dist/tools/lldb-server/lldb-gdbserver.cpp
  vendor/lldb/dist/tools/lldb-server/lldb-platform.cpp
  vendor/lldb/dist/tools/lldb-server/lldb-server.cpp
  vendor/lldb/dist/utils/TableGen/LLDBOptionDefEmitter.cpp
  vendor/lldb/dist/utils/TableGen/LLDBTableGen.cpp
  vendor/lldb/dist/utils/TableGen/LLDBTableGenBackends.h

Modified: vendor/lldb/dist/docs/lldb.1
==============================================================================
--- vendor/lldb/dist/docs/lldb.1	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/docs/lldb.1	Wed Oct 23 17:53:01 2019	(r353952)
@@ -149,6 +149,6 @@ The LLDB project page http://lldb.llvm.org/ has many d
 users -- the gdb/lldb command equivalence page http://lldb.llvm.org/lldb-gdb.html can
 be especially helpful for users coming from gdb.
 .Sh BUGS
-To report bugs, please visit http://llvm.org/bugs/
+To report bugs, please visit https://bugs.llvm.org/
 .Sh AUTHOR
 Maintained by the LLDB Team, http://lldb.llvm.org/

Modified: vendor/lldb/dist/include/lldb/API/LLDB.h
==============================================================================
--- vendor/lldb/dist/include/lldb/API/LLDB.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/API/LLDB.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -13,8 +13,8 @@
 #include "lldb/API/SBAttachInfo.h"
 #include "lldb/API/SBBlock.h"
 #include "lldb/API/SBBreakpoint.h"
-#include "lldb/API/SBBreakpointName.h"
 #include "lldb/API/SBBreakpointLocation.h"
+#include "lldb/API/SBBreakpointName.h"
 #include "lldb/API/SBBroadcaster.h"
 #include "lldb/API/SBCommandInterpreter.h"
 #include "lldb/API/SBCommandReturnObject.h"
@@ -28,6 +28,7 @@
 #include "lldb/API/SBEvent.h"
 #include "lldb/API/SBExecutionContext.h"
 #include "lldb/API/SBExpressionOptions.h"
+#include "lldb/API/SBFile.h"
 #include "lldb/API/SBFileSpec.h"
 #include "lldb/API/SBFileSpecList.h"
 #include "lldb/API/SBFrame.h"

Modified: vendor/lldb/dist/include/lldb/API/SBCommandReturnObject.h
==============================================================================
--- vendor/lldb/dist/include/lldb/API/SBCommandReturnObject.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/API/SBCommandReturnObject.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -15,23 +15,27 @@
 
 #include "lldb/API/SBDefines.h"
 
+namespace lldb_private {
+class SBCommandReturnObjectImpl;
+}
+
 namespace lldb {
 
 class LLDB_API SBCommandReturnObject {
 public:
   SBCommandReturnObject();
 
+  SBCommandReturnObject(lldb_private::CommandReturnObject &ref);
+
+  // rvalue ctor+assignment are incompatible with Reproducers.
+
   SBCommandReturnObject(const lldb::SBCommandReturnObject &rhs);
 
   ~SBCommandReturnObject();
 
-  const lldb::SBCommandReturnObject &
+  lldb::SBCommandReturnObject &
   operator=(const lldb::SBCommandReturnObject &rhs);
 
-  SBCommandReturnObject(lldb_private::CommandReturnObject *ptr);
-
-  lldb_private::CommandReturnObject *Release();
-
   explicit operator bool() const;
 
   bool IsValid() const;
@@ -40,14 +44,22 @@ class LLDB_API SBCommandReturnObject { (public)
 
   const char *GetError();
 
-  size_t PutOutput(FILE *fh);
+  size_t PutOutput(FILE *fh); // DEPRECATED
 
+  size_t PutOutput(SBFile file);
+
+  size_t PutOutput(FileSP file);
+
   size_t GetOutputSize();
 
   size_t GetErrorSize();
 
-  size_t PutError(FILE *fh);
+  size_t PutError(FILE *fh); // DEPRECATED
 
+  size_t PutError(SBFile file);
+
+  size_t PutError(FileSP file);
+
   void Clear();
 
   lldb::ReturnStatus GetStatus();
@@ -64,15 +76,22 @@ class LLDB_API SBCommandReturnObject { (public)
 
   bool GetDescription(lldb::SBStream &description);
 
-  // deprecated, these two functions do not take ownership of file handle
-  void SetImmediateOutputFile(FILE *fh);
+  void SetImmediateOutputFile(FILE *fh); // DEPRECATED
 
-  void SetImmediateErrorFile(FILE *fh);
+  void SetImmediateErrorFile(FILE *fh); // DEPRECATED
 
-  void SetImmediateOutputFile(FILE *fh, bool transfer_ownership);
+  void SetImmediateOutputFile(FILE *fh, bool transfer_ownership); // DEPRECATED
 
-  void SetImmediateErrorFile(FILE *fh, bool transfer_ownership);
+  void SetImmediateErrorFile(FILE *fh, bool transfer_ownership); // DEPRECATED
 
+  void SetImmediateOutputFile(SBFile file);
+
+  void SetImmediateErrorFile(SBFile file);
+
+  void SetImmediateOutputFile(FileSP file);
+
+  void SetImmediateErrorFile(FileSP file);
+
   void PutCString(const char *string, int len = -1);
 
   size_t Printf(const char *format, ...) __attribute__((format(printf, 2, 3)));
@@ -86,6 +105,9 @@ class LLDB_API SBCommandReturnObject { (public)
 
   void SetError(const char *error_cstr);
 
+  // ref() is internal for LLDB only.
+  lldb_private::CommandReturnObject &ref() const;
+
 protected:
   friend class SBCommandInterpreter;
   friend class SBOptions;
@@ -96,12 +118,8 @@ class LLDB_API SBCommandReturnObject { (public)
 
   lldb_private::CommandReturnObject &operator*() const;
 
-  lldb_private::CommandReturnObject &ref() const;
-
-  void SetLLDBObjectPtr(lldb_private::CommandReturnObject *ptr);
-
 private:
-  std::unique_ptr<lldb_private::CommandReturnObject> m_opaque_up;
+  std::unique_ptr<lldb_private::SBCommandReturnObjectImpl> m_opaque_up;
 };
 
 } // namespace lldb

Modified: vendor/lldb/dist/include/lldb/API/SBDebugger.h
==============================================================================
--- vendor/lldb/dist/include/lldb/API/SBDebugger.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/API/SBDebugger.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -88,6 +88,24 @@ class LLDB_API SBDebugger { (public)
 
   FILE *GetErrorFileHandle();
 
+  SBError SetInputFile(SBFile file);
+
+  SBError SetOutputFile(SBFile file);
+
+  SBError SetErrorFile(SBFile file);
+
+  SBError SetInputFile(FileSP file);
+
+  SBError SetOutputFile(FileSP file);
+
+  SBError SetErrorFile(FileSP file);
+
+  SBFile GetInputFile();
+
+  SBFile GetOutputFile();
+
+  SBFile GetErrorFile();
+
   void SaveInputTerminalState();
 
   void RestoreInputTerminalState();
@@ -99,7 +117,14 @@ class LLDB_API SBDebugger { (public)
   lldb::SBListener GetListener();
 
   void HandleProcessEvent(const lldb::SBProcess &process,
-                          const lldb::SBEvent &event, FILE *out, FILE *err);
+                          const lldb::SBEvent &event, FILE *out,
+                          FILE *err); // DEPRECATED
+
+  void HandleProcessEvent(const lldb::SBProcess &process,
+                          const lldb::SBEvent &event, SBFile out, SBFile err);
+
+  void HandleProcessEvent(const lldb::SBProcess &process,
+                          const lldb::SBEvent &event, FileSP out, FileSP err);
 
   lldb::SBTarget CreateTarget(const char *filename, const char *target_triple,
                               const char *platform_name,

Modified: vendor/lldb/dist/include/lldb/API/SBDefines.h
==============================================================================
--- vendor/lldb/dist/include/lldb/API/SBDefines.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/API/SBDefines.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -41,6 +41,7 @@ class LLDB_API SBEvent;
 class LLDB_API SBEventList;
 class LLDB_API SBExecutionContext;
 class LLDB_API SBExpressionOptions;
+class LLDB_API SBFile;
 class LLDB_API SBFileSpec;
 class LLDB_API SBFileSpecList;
 class LLDB_API SBFrame;

Modified: vendor/lldb/dist/include/lldb/API/SBError.h
==============================================================================
--- vendor/lldb/dist/include/lldb/API/SBError.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/API/SBError.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -70,6 +70,7 @@ class LLDB_API SBError { (protected)
   friend class SBTrace;
   friend class SBValue;
   friend class SBWatchpoint;
+  friend class SBFile;
 
   lldb_private::Status *get();
 

Added: vendor/lldb/dist/include/lldb/API/SBFile.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/lldb/dist/include/lldb/API/SBFile.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -0,0 +1,47 @@
+//===-- SBFile.h --------------------------------------------*- C++ -*-===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+#ifndef LLDB_SBFile_h_
+#define LLDB_SBFile_h_
+
+#include "lldb/API/SBDefines.h"
+
+namespace lldb {
+
+class LLDB_API SBFile {
+  friend class SBInstruction;
+  friend class SBInstructionList;
+  friend class SBDebugger;
+  friend class SBCommandReturnObject;
+  friend class SBProcess;
+
+public:
+  SBFile();
+  SBFile(FileSP file_sp);
+  SBFile(FILE *file, bool transfer_ownership);
+  SBFile(int fd, const char *mode, bool transfer_ownership);
+  ~SBFile();
+
+  SBError Read(uint8_t *buf, size_t num_bytes, size_t *bytes_read);
+  SBError Write(const uint8_t *buf, size_t num_bytes, size_t *bytes_written);
+  SBError Flush();
+  bool IsValid() const;
+  SBError Close();
+
+  operator bool() const;
+  bool operator!() const;
+
+  FileSP GetFile() const;
+
+private:
+  FileSP m_opaque_sp;
+};
+
+} // namespace lldb
+
+#endif // LLDB_SBFile_h_

Modified: vendor/lldb/dist/include/lldb/API/SBInstruction.h
==============================================================================
--- vendor/lldb/dist/include/lldb/API/SBInstruction.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/API/SBInstruction.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -55,6 +55,10 @@ class LLDB_API SBInstruction { (public)
 
   void Print(FILE *out);
 
+  void Print(SBFile out);
+
+  void Print(FileSP out);
+
   bool GetDescription(lldb::SBStream &description);
 
   bool EmulateWithFrame(lldb::SBFrame &frame, uint32_t evaluate_options);

Modified: vendor/lldb/dist/include/lldb/API/SBInstructionList.h
==============================================================================
--- vendor/lldb/dist/include/lldb/API/SBInstructionList.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/API/SBInstructionList.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -46,6 +46,10 @@ class LLDB_API SBInstructionList { (public)
 
   void Print(FILE *out);
 
+  void Print(SBFile out);
+
+  void Print(FileSP out);
+
   bool GetDescription(lldb::SBStream &description);
 
   bool DumpEmulationForAllInstructions(const char *triple);
@@ -56,6 +60,8 @@ class LLDB_API SBInstructionList { (public)
   friend class SBTarget;
 
   void SetDisassembler(const lldb::DisassemblerSP &opaque_sp);
+  bool GetDescription(lldb_private::Stream &description);
+
 
 private:
   lldb::DisassemblerSP m_opaque_sp;

Modified: vendor/lldb/dist/include/lldb/API/SBProcess.h
==============================================================================
--- vendor/lldb/dist/include/lldb/API/SBProcess.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/API/SBProcess.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -67,6 +67,10 @@ class LLDB_API SBProcess { (public)
 
   void ReportEventState(const lldb::SBEvent &event, FILE *out) const;
 
+  void ReportEventState(const lldb::SBEvent &event, SBFile file) const;
+
+  void ReportEventState(const lldb::SBEvent &event, FileSP file) const;
+
   void AppendEventStateReport(const lldb::SBEvent &event,
                               lldb::SBCommandReturnObject &result);
 

Modified: vendor/lldb/dist/include/lldb/API/SBStream.h
==============================================================================
--- vendor/lldb/dist/include/lldb/API/SBStream.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/API/SBStream.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -39,6 +39,10 @@ class LLDB_API SBStream { (public)
 
   void RedirectToFile(const char *path, bool append);
 
+  void RedirectToFile(lldb::SBFile file);
+
+  void RedirectToFile(lldb::FileSP file);
+
   void RedirectToFileHandle(FILE *fh, bool transfer_fh_ownership);
 
   void RedirectToFileDescriptor(int fd, bool transfer_fh_ownership);

Modified: vendor/lldb/dist/include/lldb/API/SBStructuredData.h
==============================================================================
--- vendor/lldb/dist/include/lldb/API/SBStructuredData.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/API/SBStructuredData.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -91,6 +91,8 @@ class SBStructuredData { (protected)
   friend class SBTraceOptions;
   friend class SBDebugger;
   friend class SBTarget;
+  friend class SBThread;
+  friend class SBThreadPlan;
 
   StructuredDataImplUP m_impl_up;
 };

Modified: vendor/lldb/dist/include/lldb/API/SBThread.h
==============================================================================
--- vendor/lldb/dist/include/lldb/API/SBThread.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/API/SBThread.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -122,6 +122,10 @@ class LLDB_API SBThread { (public)
   SBError StepUsingScriptedThreadPlan(const char *script_class_name,
                                       bool resume_immediately);
 
+  SBError StepUsingScriptedThreadPlan(const char *script_class_name,
+                                      lldb::SBStructuredData &args_data,
+                                      bool resume_immediately);
+
   SBError JumpToLine(lldb::SBFileSpec &file_spec, uint32_t line);
 
   void RunToAddress(lldb::addr_t addr);

Modified: vendor/lldb/dist/include/lldb/API/SBThreadPlan.h
==============================================================================
--- vendor/lldb/dist/include/lldb/API/SBThreadPlan.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/API/SBThreadPlan.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -28,6 +28,9 @@ class LLDB_API SBThreadPlan { (public)
 
   SBThreadPlan(lldb::SBThread &thread, const char *class_name);
 
+  SBThreadPlan(lldb::SBThread &thread, const char *class_name, 
+               lldb::SBStructuredData &args_data);
+
   ~SBThreadPlan();
 
   explicit operator bool() const;
@@ -99,6 +102,9 @@ class LLDB_API SBThreadPlan { (public)
 
   SBThreadPlan QueueThreadPlanForStepScripted(const char *script_class_name);
   SBThreadPlan QueueThreadPlanForStepScripted(const char *script_class_name,
+                                              SBError &error);
+  SBThreadPlan QueueThreadPlanForStepScripted(const char *script_class_name,
+                                              lldb::SBStructuredData &args_data,
                                               SBError &error);
 
 private:

Modified: vendor/lldb/dist/include/lldb/Breakpoint/BreakpointLocation.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Breakpoint/BreakpointLocation.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Breakpoint/BreakpointLocation.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -67,7 +67,7 @@ class BreakpointLocation (public)
 
   // The next section deals with various breakpoint options.
 
-  /// If \a enable is \b true, enable the breakpoint, if \b false disable it.
+  /// If \a enabled is \b true, enable the breakpoint, if \b false disable it.
   void SetEnabled(bool enabled);
 
   /// Check the Enable/Disable state.

Modified: vendor/lldb/dist/include/lldb/Breakpoint/BreakpointOptions.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Breakpoint/BreakpointOptions.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Breakpoint/BreakpointOptions.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -107,6 +107,12 @@ friend class Breakpoint; (public)
   /// \param[in] ignore
   ///    How many breakpoint hits we should ignore before stopping.
   ///
+  /// \param[in] one_shot
+  ///    Should this breakpoint delete itself after being hit once.
+  ///
+  /// \param[in] auto_continue
+  ///    Should this breakpoint auto-continue after running its commands.
+  ///
   BreakpointOptions(const char *condition, bool enabled = true,
                     int32_t ignore = 0, bool one_shot = false,
                     bool auto_continue = false);
@@ -319,7 +325,10 @@ friend class Breakpoint; (public)
 
   void GetDescription(Stream *s, lldb::DescriptionLevel level) const;
 
-  /// Returns true if the breakpoint option has a callback set.
+  /// Check if the breakpoint option has a callback set.
+  ///
+  /// \return
+  ///    If the breakpoint option has a callback, \b true otherwise \b false.
   bool HasCallback() const;
 
   /// This is the default empty callback.
@@ -367,22 +376,32 @@ friend class Breakpoint; (public)
   void SetThreadSpec(std::unique_ptr<ThreadSpec> &thread_spec_up);
 
 private:
-  // For BreakpointOptions only
-  BreakpointHitCallback m_callback;  // This is the callback function pointer
-  lldb::BatonSP m_callback_baton_sp; // This is the client data for the callback
+  /// For BreakpointOptions only
+  
+  /// This is the callback function pointer
+  BreakpointHitCallback m_callback;
+  /// This is the client data for the callback
+  lldb::BatonSP m_callback_baton_sp;
   bool m_baton_is_command_baton;
   bool m_callback_is_synchronous;
   bool m_enabled;
+  /// If set, the breakpoint delete itself after being hit once.
   bool m_one_shot;
-  uint32_t m_ignore_count; // Number of times to ignore this breakpoint
-  std::unique_ptr<ThreadSpec>
-      m_thread_spec_up;         // Thread for which this breakpoint will take
-  std::string m_condition_text; // The condition to test.
-  size_t m_condition_text_hash; // Its hash, so that locations know when the
-                                // condition is updated.
-  bool m_auto_continue;         // If set, auto-continue from breakpoint.
-  Flags m_set_flags;            // Which options are set at this level.  Drawn
-                                // from BreakpointOptions::SetOptionsFlags.
+  /// Number of times to ignore this breakpoint.
+  uint32_t m_ignore_count;
+  /// Thread for which this breakpoint will stop.
+  std::unique_ptr<ThreadSpec> m_thread_spec_up;
+  /// The condition to test.
+  std::string m_condition_text;
+  /// Its hash, so that locations know when the condition is updated.
+  size_t m_condition_text_hash;
+  /// If set, inject breakpoint condition into process.
+  bool m_inject_condition;
+  /// If set, auto-continue from breakpoint.
+  bool m_auto_continue;
+  /// Which options are set at this level.
+  /// Drawn from BreakpointOptions::SetOptionsFlags.
+  Flags m_set_flags;
 };
 
 } // namespace lldb_private

Modified: vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverAddress.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverAddress.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverAddress.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -41,8 +41,8 @@ class BreakpointResolverAddress : public BreakpointRes
                                   ModuleList &modules) override;
 
   Searcher::CallbackReturn SearchCallback(SearchFilter &filter,
-                                          SymbolContext &context, Address *addr,
-                                          bool containing) override;
+                                          SymbolContext &context,
+                                          Address *addr) override;
 
   lldb::SearchDepth GetDepth() override;
 

Modified: vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverFileLine.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverFileLine.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverFileLine.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -35,8 +35,8 @@ class BreakpointResolverFileLine : public BreakpointRe
   ~BreakpointResolverFileLine() override;
 
   Searcher::CallbackReturn SearchCallback(SearchFilter &filter,
-                                          SymbolContext &context, Address *addr,
-                                          bool containing) override;
+                                          SymbolContext &context,
+                                          Address *addr) override;
 
   lldb::SearchDepth GetDepth() override;
 

Modified: vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverFileRegex.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverFileRegex.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverFileRegex.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -24,7 +24,7 @@ namespace lldb_private {
 class BreakpointResolverFileRegex : public BreakpointResolver {
 public:
   BreakpointResolverFileRegex(
-      Breakpoint *bkpt, RegularExpression &regex,
+      Breakpoint *bkpt, RegularExpression regex,
       const std::unordered_set<std::string> &func_name_set, bool exact_match);
 
   static BreakpointResolver *
@@ -37,8 +37,8 @@ class BreakpointResolverFileRegex : public BreakpointR
   ~BreakpointResolverFileRegex() override;
 
   Searcher::CallbackReturn SearchCallback(SearchFilter &filter,
-                                          SymbolContext &context, Address *addr,
-                                          bool containing) override;
+                                          SymbolContext &context,
+                                          Address *addr) override;
 
   lldb::SearchDepth GetDepth() override;
 

Modified: vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverName.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverName.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverName.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -44,7 +44,7 @@ class BreakpointResolverName : public BreakpointResolv
 
   // Creates a function breakpoint by regular expression.  Takes over control
   // of the lifespan of func_regex.
-  BreakpointResolverName(Breakpoint *bkpt, RegularExpression &func_regex,
+  BreakpointResolverName(Breakpoint *bkpt, RegularExpression func_regex,
                          lldb::LanguageType language, lldb::addr_t offset,
                          bool skip_prologue);
 
@@ -58,8 +58,8 @@ class BreakpointResolverName : public BreakpointResolv
   ~BreakpointResolverName() override;
 
   Searcher::CallbackReturn SearchCallback(SearchFilter &filter,
-                                          SymbolContext &context, Address *addr,
-                                          bool containing) override;
+                                          SymbolContext &context,
+                                          Address *addr) override;
 
   lldb::SearchDepth GetDepth() override;
 

Modified: vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverScripted.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverScripted.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverScripted.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -26,8 +26,7 @@ class BreakpointResolverScripted : public BreakpointRe
   BreakpointResolverScripted(Breakpoint *bkpt,
                              const llvm::StringRef class_name,
                              lldb::SearchDepth depth,
-                             StructuredDataImpl *args_data,
-                             ScriptInterpreter &script_interp);
+                             StructuredDataImpl *args_data);
 
   ~BreakpointResolverScripted() override;
 
@@ -39,8 +38,8 @@ class BreakpointResolverScripted : public BreakpointRe
   StructuredData::ObjectSP SerializeToStructuredData() override;
 
   Searcher::CallbackReturn SearchCallback(SearchFilter &filter,
-                                          SymbolContext &context, Address *addr,
-                                          bool containing) override;
+                                          SymbolContext &context,
+                                          Address *addr) override;
 
   lldb::SearchDepth GetDepth() override;
 

Modified: vendor/lldb/dist/include/lldb/Core/Address.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/Address.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Core/Address.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -338,6 +338,23 @@ class Address { (public)
   bool ResolveAddressUsingFileSections(lldb::addr_t addr,
                                        const SectionList *sections);
 
+  /// Resolve this address to its containing function and optionally get
+  /// that function's address range.
+  ///
+  /// \param[out] sym_ctx
+  ///     The symbol context describing the function in which this address lies
+  ///
+  /// \parm[out] addr_range_ptr
+  ///     Pointer to the AddressRange to fill in with the function's address
+  ///     range.  Caller may pass null if they don't need the address range.
+  ///
+  /// \return
+  ///     Returns \b false if the function/symbol could not be resolved
+  ///     or if the address range was requested and could not be resolved;
+  ///     returns \b true otherwise.
+  bool ResolveFunctionScope(lldb_private::SymbolContext &sym_ctx,
+                            lldb_private::AddressRange *addr_range_ptr = nullptr);
+
   /// Set the address to represent \a load_addr.
   ///
   /// The address will attempt to find a loaded section within \a target that

Modified: vendor/lldb/dist/include/lldb/Core/AddressResolverFileLine.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/AddressResolverFileLine.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Core/AddressResolverFileLine.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -34,8 +34,8 @@ class AddressResolverFileLine : public AddressResolver
   ~AddressResolverFileLine() override;
 
   Searcher::CallbackReturn SearchCallback(SearchFilter &filter,
-                                          SymbolContext &context, Address *addr,
-                                          bool containing) override;
+                                          SymbolContext &context,
+                                          Address *addr) override;
 
   lldb::SearchDepth GetDepth() override;
 

Modified: vendor/lldb/dist/include/lldb/Core/AddressResolverName.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/AddressResolverName.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Core/AddressResolverName.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -31,7 +31,7 @@ class AddressResolverName : public AddressResolver { (
 
   // Creates a function breakpoint by regular expression.  Takes over control
   // of the lifespan of func_regex.
-  AddressResolverName(RegularExpression &func_regex);
+  AddressResolverName(RegularExpression func_regex);
 
   AddressResolverName(const char *class_name, const char *method,
                       AddressResolver::MatchType type);
@@ -39,8 +39,8 @@ class AddressResolverName : public AddressResolver { (
   ~AddressResolverName() override;
 
   Searcher::CallbackReturn SearchCallback(SearchFilter &filter,
-                                          SymbolContext &context, Address *addr,
-                                          bool containing) override;
+                                          SymbolContext &context,
+                                          Address *addr) override;
 
   lldb::SearchDepth GetDepth() override;
 

Modified: vendor/lldb/dist/include/lldb/Core/Debugger.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/Debugger.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Core/Debugger.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -17,6 +17,7 @@
 #include "lldb/Core/FormatEntity.h"
 #include "lldb/Core/IOHandler.h"
 #include "lldb/Core/SourceManager.h"
+#include "lldb/Core/StreamFile.h"
 #include "lldb/Core/UserSettingsController.h"
 #include "lldb/Host/HostThread.h"
 #include "lldb/Host/Terminal.h"
@@ -113,20 +114,29 @@ class Debugger : public std::enable_shared_from_this<D
 
   void SetAsyncExecution(bool async);
 
-  lldb::StreamFileSP GetInputFile() { return m_input_file_sp; }
+  lldb::FileSP GetInputFileSP() { return m_input_file_sp; }
 
-  lldb::StreamFileSP GetOutputFile() { return m_output_file_sp; }
+  lldb::StreamFileSP GetOutputStreamSP() { return m_output_stream_sp; }
 
-  lldb::StreamFileSP GetErrorFile() { return m_error_file_sp; }
+  lldb::StreamFileSP GetErrorStreamSP() { return m_error_stream_sp; }
 
+  File &GetInputFile() { return *m_input_file_sp; }
+
+  File &GetOutputFile() { return m_output_stream_sp->GetFile(); }
+
+  File &GetErrorFile() { return m_error_stream_sp->GetFile(); }
+
+  StreamFile &GetOutputStream() { return *m_output_stream_sp; }
+
+  StreamFile &GetErrorStream() { return *m_error_stream_sp; }
+
   repro::DataRecorder *GetInputRecorder();
 
-  void SetInputFileHandle(FILE *fh, bool tranfer_ownership,
-                          repro::DataRecorder *recorder = nullptr);
+  void SetInputFile(lldb::FileSP file, repro::DataRecorder *recorder = nullptr);
 
-  void SetOutputFileHandle(FILE *fh, bool tranfer_ownership);
+  void SetOutputFile(lldb::FileSP file);
 
-  void SetErrorFileHandle(FILE *fh, bool tranfer_ownership);
+  void SetErrorFile(lldb::FileSP file);
 
   void SaveInputTerminalState();
 
@@ -174,7 +184,7 @@ class Debugger : public std::enable_shared_from_this<D
 
   // If any of the streams are not set, set them to the in/out/err stream of
   // the top most input reader to ensure they at least have something
-  void AdoptTopIOHandlerFilesIfInvalid(lldb::StreamFileSP &in,
+  void AdoptTopIOHandlerFilesIfInvalid(lldb::FileSP &in,
                                        lldb::StreamFileSP &out,
                                        lldb::StreamFileSP &err);
 
@@ -311,7 +321,7 @@ class Debugger : public std::enable_shared_from_this<D
   // selected target, or if no target is present you want to prime the dummy
   // target with entities that will be copied over to new targets.
   Target *GetSelectedOrDummyTarget(bool prefer_dummy = false);
-  Target *GetDummyTarget();
+  Target *GetDummyTarget() { return m_dummy_target_sp.get(); }
 
   lldb::BroadcasterManagerSP GetBroadcasterManager() {
     return m_broadcaster_manager_sp;
@@ -345,19 +355,21 @@ class Debugger : public std::enable_shared_from_this<D
 
   void HandleThreadEvent(const lldb::EventSP &event_sp);
 
-  size_t GetProcessSTDOUT(Process *process, Stream *stream);
+  // Ensures two threads don't attempt to flush process output in parallel.
+  std::mutex m_output_flush_mutex;
+  void FlushProcessOutput(Process &process, bool flush_stdout,
+                          bool flush_stderr);
 
-  size_t GetProcessSTDERR(Process *process, Stream *stream);
-
   SourceManager::SourceFileCache &GetSourceFileCache() {
     return m_source_file_cache;
   }
 
   void InstanceInitialize();
 
-  lldb::StreamFileSP m_input_file_sp;
-  lldb::StreamFileSP m_output_file_sp;
-  lldb::StreamFileSP m_error_file_sp;
+  // these should never be NULL
+  lldb::FileSP m_input_file_sp;
+  lldb::StreamFileSP m_output_stream_sp;
+  lldb::StreamFileSP m_error_stream_sp;
 
   /// Used for shadowing the input file when capturing a reproducer.
   repro::DataRecorder *m_input_recorder;
@@ -399,6 +411,7 @@ class Debugger : public std::enable_shared_from_this<D
   Broadcaster m_sync_broadcaster;
   lldb::ListenerSP m_forward_listener_sp;
   llvm::once_flag m_clear_once;
+  lldb::TargetSP m_dummy_target_sp;
 
   // Events for m_sync_broadcaster
   enum {

Modified: vendor/lldb/dist/include/lldb/Core/FileLineResolver.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/FileLineResolver.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Core/FileLineResolver.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -37,8 +37,8 @@ class FileLineResolver : public Searcher { (public)
   ~FileLineResolver() override;
 
   Searcher::CallbackReturn SearchCallback(SearchFilter &filter,
-                                          SymbolContext &context, Address *addr,
-                                          bool containing) override;
+                                          SymbolContext &context,
+                                          Address *addr) override;
 
   lldb::SearchDepth GetDepth() override;
 

Modified: vendor/lldb/dist/include/lldb/Core/FileSpecList.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/FileSpecList.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Core/FileSpecList.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -25,6 +25,9 @@ class Stream;
 /// A class that contains a mutable list of FileSpec objects.
 class FileSpecList {
 public:
+  typedef std::vector<FileSpec> collection;
+  typedef collection::const_iterator const_iterator;
+
   /// Default constructor.
   ///
   /// Initialize this object with an empty file list.
@@ -76,6 +79,15 @@ class FileSpecList { (public)
   ///     \b true if the file was appended, \b false otherwise.
   bool AppendIfUnique(const FileSpec &file);
 
+  /// Inserts a new FileSpec into the FileSpecList constructed in-place with
+  /// the given arguments.
+  ///
+  /// \param[in] args
+  ///     Arguments to create the FileSpec
+  template <class... Args> void EmplaceBack(Args &&... args) {
+    m_files.emplace_back(std::forward<Args>(args)...);
+  }
+
   /// Clears the file list.
   void Clear();
 
@@ -182,9 +194,10 @@ class FileSpecList { (public)
   static size_t GetFilesMatchingPartialPath(const char *path, bool dir_okay,
                                             FileSpecList &matches);
 
+  const_iterator begin() const { return m_files.begin(); }
+  const_iterator end() const { return m_files.end(); }
+
 protected:
-  typedef std::vector<FileSpec>
-      collection;     ///< The collection type for the file list.
   collection m_files; ///< A collection of FileSpec objects.
 };
 

Modified: vendor/lldb/dist/include/lldb/Core/FormatEntity.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/FormatEntity.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Core/FormatEntity.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -199,7 +199,7 @@ class FormatEntity { (public)
                                     llvm::StringRef &variable_name,
                                     llvm::StringRef &variable_format);
 
-  static size_t AutoComplete(lldb_private::CompletionRequest &request);
+  static void AutoComplete(lldb_private::CompletionRequest &request);
 
   // Format the current elements into the stream \a s.
   //

Modified: vendor/lldb/dist/include/lldb/Core/IOHandler.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/IOHandler.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Core/IOHandler.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -10,6 +10,7 @@
 #define liblldb_IOHandler_h_
 
 #include "lldb/Core/ValueObjectList.h"
+#include "lldb/Utility/CompletionRequest.h"
 #include "lldb/Utility/ConstString.h"
 #include "lldb/Utility/Flags.h"
 #include "lldb/Utility/Predicate.h"
@@ -57,8 +58,7 @@ class IOHandler { (public)
   IOHandler(Debugger &debugger, IOHandler::Type type);
 
   IOHandler(Debugger &debugger, IOHandler::Type type,
-            const lldb::StreamFileSP &input_sp,
-            const lldb::StreamFileSP &output_sp,
+            const lldb::FileSP &input_sp, const lldb::StreamFileSP &output_sp,
             const lldb::StreamFileSP &error_sp, uint32_t flags,
             repro::DataRecorder *data_recorder);
 
@@ -122,11 +122,11 @@ class IOHandler { (public)
 
   FILE *GetErrorFILE();
 
-  lldb::StreamFileSP &GetInputStreamFile();
+  lldb::FileSP &GetInputFileSP();
 
-  lldb::StreamFileSP &GetOutputStreamFile();
+  lldb::StreamFileSP &GetOutputStreamFileSP();
 
-  lldb::StreamFileSP &GetErrorStreamFile();
+  lldb::StreamFileSP &GetErrorStreamFileSP();
 
   Debugger &GetDebugger() { return m_debugger; }
 
@@ -164,7 +164,7 @@ class IOHandler { (public)
 
 protected:
   Debugger &m_debugger;
-  lldb::StreamFileSP m_input_sp;
+  lldb::FileSP m_input_sp;
   lldb::StreamFileSP m_output_sp;
   lldb::StreamFileSP m_error_sp;
   repro::DataRecorder *m_data_recorder;
@@ -198,10 +198,8 @@ class IOHandlerDelegate { (public)
 
   virtual void IOHandlerDeactivated(IOHandler &io_handler) {}
 
-  virtual int IOHandlerComplete(IOHandler &io_handler, const char *current_line,
-                                const char *cursor, const char *last_char,
-                                int skip_first_n_matches, int max_matches,
-                                StringList &matches, StringList &descriptions);
+  virtual void IOHandlerComplete(IOHandler &io_handler,
+                                 CompletionRequest &request);
 
   virtual const char *IOHandlerGetFixIndentationCharacters() { return nullptr; }
 
@@ -334,7 +332,7 @@ class IOHandlerEditline : public IOHandler { (public)
                     repro::DataRecorder *data_recorder);
 
   IOHandlerEditline(Debugger &debugger, IOHandler::Type type,
-                    const lldb::StreamFileSP &input_sp,
+                    const lldb::FileSP &input_sp,
                     const lldb::StreamFileSP &output_sp,
                     const lldb::StreamFileSP &error_sp, uint32_t flags,
                     const char *editline_name, // Used for saving history files
@@ -350,7 +348,7 @@ class IOHandlerEditline : public IOHandler { (public)
                     const char *, bool, bool, uint32_t,
                     IOHandlerDelegate &) = delete;
 
-  IOHandlerEditline(Debugger &, IOHandler::Type, const lldb::StreamFileSP &,
+  IOHandlerEditline(Debugger &, IOHandler::Type, const lldb::FileSP &,
                     const lldb::StreamFileSP &, const lldb::StreamFileSP &,
                     uint32_t, const char *, const char *, const char *, bool,
                     bool, uint32_t, IOHandlerDelegate &) = delete;
@@ -415,11 +413,7 @@ class IOHandlerEditline : public IOHandler { (public)
   static int FixIndentationCallback(Editline *editline, const StringList &lines,
                                     int cursor_position, void *baton);
 
-  static int AutoCompleteCallback(const char *current_line, const char *cursor,
-                                  const char *last_char,
-                                  int skip_first_n_matches, int max_matches,
-                                  StringList &matches, StringList &descriptions,
-                                  void *baton);
+  static void AutoCompleteCallback(CompletionRequest &request, void *baton);
 #endif
 
 protected:
@@ -437,6 +431,7 @@ class IOHandlerEditline : public IOHandler { (public)
   bool m_interrupt_exits;
   bool m_editing; // Set to true when fetching a line manually (not using
                   // libedit)
+  std::string m_line_buffer;
 };
 
 // The order of base classes is important. Look at the constructor of
@@ -450,10 +445,8 @@ class IOHandlerConfirm : public IOHandlerDelegate, pub
 
   bool GetResponse() const { return m_user_response; }
 
-  int IOHandlerComplete(IOHandler &io_handler, const char *current_line,
-                        const char *cursor, const char *last_char,
-                        int skip_first_n_matches, int max_matches,
-                        StringList &matches, StringList &descriptions) override;
+  void IOHandlerComplete(IOHandler &io_handler,
+                         CompletionRequest &request) override;
 
   void IOHandlerInputComplete(IOHandler &io_handler,
                               std::string &data) override;

Modified: vendor/lldb/dist/include/lldb/Core/LoadedModuleInfoList.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/LoadedModuleInfoList.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Core/LoadedModuleInfoList.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -84,9 +84,6 @@ class LoadedModuleInfoList { (public)
     }
 
     bool operator==(LoadedModuleInfo const &rhs) const {
-      if (e_num != rhs.e_num)
-        return false;
-
       for (size_t i = 0; i < e_num; ++i) {
         if (m_has[i] != rhs.m_has[i])
           return false;

Modified: vendor/lldb/dist/include/lldb/Core/Mangled.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/Mangled.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Core/Mangled.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -49,24 +49,10 @@ class Mangled { (public)
   /// Default constructor.
   ///
   /// Initialize with both mangled and demangled names empty.
-  Mangled();
+  Mangled() = default;
 
   /// Construct with name.
   ///
-  /// Constructor with an optional string and a boolean indicating if it is
-  /// the mangled version.
-  ///
-  /// \param[in] name
-  ///     The already const name to copy into this object.
-  ///
-  /// \param[in] is_mangled
-  ///     If \b true then \a name is a mangled name, if \b false then
-  ///     \a name is demangled.
-  Mangled(ConstString name, bool is_mangled);
-  Mangled(llvm::StringRef name, bool is_mangled);
-
-  /// Construct with name.
-  ///
   /// Constructor with an optional string and auto-detect if \a name is
   /// mangled or not.
   ///
@@ -75,12 +61,6 @@ class Mangled { (public)
   explicit Mangled(ConstString name);
 
   explicit Mangled(llvm::StringRef name);
-
-  /// Destructor
-  ///
-  /// Releases its ref counts on the mangled and demangled strings that live
-  /// in the global string pool.
-  ~Mangled();
 
   /// Convert to pointer operator.
   ///

Modified: vendor/lldb/dist/include/lldb/Core/Module.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/Module.h	Wed Oct 23 17:52:50 2019	(r353951)
+++ vendor/lldb/dist/include/lldb/Core/Module.h	Wed Oct 23 17:53:01 2019	(r353952)
@@ -49,7 +49,6 @@ class Symbol;
 class SymbolContext;
 class SymbolContextList;
 class SymbolFile;
-class SymbolVendor;
 class Symtab;
 class Target;
 class TypeList;
@@ -67,8 +66,8 @@ class VariableList;
 /// accessors are called. For example the object file (ObjectFile)
 /// representation will only be parsed if the object file is requested using
 /// the Module::GetObjectFile() is called. The debug symbols will only be
-/// parsed if the symbol vendor (SymbolVendor) is requested using the
-/// Module::GetSymbolVendor() is called.
+/// parsed if the symbol file (SymbolFile) is requested using the
+/// Module::GetSymbolFile() method.
 ///
 /// The module will parse more detailed information as more queries are made.
 class Module : public std::enable_shared_from_this<Module>,
@@ -247,13 +246,13 @@ class Module : public std::enable_shared_from_this<Mod
       ConstString name,
       lldb::SymbolType symbol_type = lldb::eSymbolTypeAny);
 
-  size_t FindSymbolsWithNameAndType(ConstString name,
-                                    lldb::SymbolType symbol_type,
-                                    SymbolContextList &sc_list);
+  void FindSymbolsWithNameAndType(ConstString name,
+                                  lldb::SymbolType symbol_type,
+                                  SymbolContextList &sc_list);
 
-  size_t FindSymbolsMatchingRegExAndType(const RegularExpression &regex,
-                                         lldb::SymbolType symbol_type,
-                                         SymbolContextList &sc_list);
+  void FindSymbolsMatchingRegExAndType(const RegularExpression &regex,
+                                       lldb::SymbolType symbol_type,
+                                       SymbolContextList &sc_list);
 
   /// Find a function symbols in the object file's symbol table.
   ///
@@ -267,11 +266,8 @@ class Module : public std::enable_shared_from_this<Mod
   ///
   /// \param[out] sc_list
   ///     A list to append any matching symbol contexts to.
-  ///
-  /// \return
-  ///     The number of symbol contexts that were added to \a sc_list
-  size_t FindFunctionSymbols(ConstString name, uint32_t name_type_mask,
-                             SymbolContextList &sc_list);
+  void FindFunctionSymbols(ConstString name, uint32_t name_type_mask,
+                           SymbolContextList &sc_list);
 
   /// Find compile units by partial or full path.
   ///
@@ -281,19 +277,10 @@ class Module : public std::enable_shared_from_this<Mod
   /// \param[in] path
   ///     The name of the function we are looking for.
   ///
-  /// \param[in] append
-  ///     If \b true, then append any compile units that were found
-  ///     to \a sc_list. If \b false, then the \a sc_list is cleared
-  ///     and the contents of \a sc_list are replaced.
-  ///
   /// \param[out] sc_list
   ///     A symbol context list that gets filled in with all of the
   ///     matches.
-  ///
-  /// \return
-  ///     The number of matches added to \a sc_list.
-  size_t FindCompileUnits(const FileSpec &path, bool append,
-                          SymbolContextList &sc_list);
+  void FindCompileUnits(const FileSpec &path, SymbolContextList &sc_list);

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201910231753.x9NHr2Zf078587>