svn commit: r318378 - in vendor/lldb/dist: include/lldb include/lldb/API include/lldb/Breakpoint include/lldb/Core include/lldb/DataFormatters include/lldb/Expression include/lldb/Host include/lldb...

Dimitry Andric dim at FreeBSD.org
Tue May 16 19:48:04 UTC 2017


Author: dim
Date: Tue May 16 19:47:58 2017
New Revision: 318378
URL: https://svnweb.freebsd.org/changeset/base/318378

Log:
  Vendor import of lldb trunk r303197:
  https://llvm.org/svn/llvm-project/lldb/trunk@303197

Added:
  vendor/lldb/dist/include/lldb/Utility/Status.h   (contents, props changed)
  vendor/lldb/dist/packages/Python/lldbsuite/test/lang/cpp/class-template-parameter-pack/
  vendor/lldb/dist/packages/Python/lldbsuite/test/lang/cpp/class-template-parameter-pack/Makefile   (contents, props changed)
  vendor/lldb/dist/packages/Python/lldbsuite/test/lang/cpp/class-template-parameter-pack/TestClassTemplateParameterPack.py   (contents, props changed)
  vendor/lldb/dist/packages/Python/lldbsuite/test/lang/cpp/class-template-parameter-pack/main.cpp   (contents, props changed)
  vendor/lldb/dist/packages/Python/lldbsuite/test/lang/cpp/function-template-parameter-pack/
  vendor/lldb/dist/packages/Python/lldbsuite/test/lang/cpp/function-template-parameter-pack/Makefile   (contents, props changed)
  vendor/lldb/dist/packages/Python/lldbsuite/test/lang/cpp/function-template-parameter-pack/TestFunctionTemplateParameterPack.py   (contents, props changed)
  vendor/lldb/dist/packages/Python/lldbsuite/test/lang/cpp/function-template-parameter-pack/main.cpp   (contents, props changed)
  vendor/lldb/dist/packages/Python/lldbsuite/test/lang/objc/ptr_refs/
  vendor/lldb/dist/packages/Python/lldbsuite/test/lang/objc/ptr_refs/Makefile   (contents, props changed)
  vendor/lldb/dist/packages/Python/lldbsuite/test/lang/objc/ptr_refs/TestPtrRefsObjC.py   (contents, props changed)
  vendor/lldb/dist/packages/Python/lldbsuite/test/lang/objc/ptr_refs/main.m
  vendor/lldb/dist/source/Utility/Status.cpp   (contents, props changed)
  vendor/lldb/dist/unittests/Utility/StatusTest.cpp   (contents, props changed)
Deleted:
  vendor/lldb/dist/include/lldb/Utility/Error.h
  vendor/lldb/dist/source/Utility/Error.cpp
  vendor/lldb/dist/unittests/Utility/ErrorTest.cpp
Modified:
  vendor/lldb/dist/include/lldb/API/SBError.h
  vendor/lldb/dist/include/lldb/API/SBPlatform.h
  vendor/lldb/dist/include/lldb/API/SBTarget.h
  vendor/lldb/dist/include/lldb/Breakpoint/Breakpoint.h
  vendor/lldb/dist/include/lldb/Breakpoint/BreakpointID.h
  vendor/lldb/dist/include/lldb/Breakpoint/BreakpointLocation.h
  vendor/lldb/dist/include/lldb/Breakpoint/BreakpointOptions.h
  vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolver.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/Watchpoint.h
  vendor/lldb/dist/include/lldb/Core/Communication.h
  vendor/lldb/dist/include/lldb/Core/Connection.h
  vendor/lldb/dist/include/lldb/Core/Debugger.h
  vendor/lldb/dist/include/lldb/Core/FormatEntity.h
  vendor/lldb/dist/include/lldb/Core/MappedHash.h
  vendor/lldb/dist/include/lldb/Core/Module.h
  vendor/lldb/dist/include/lldb/Core/ModuleList.h
  vendor/lldb/dist/include/lldb/Core/PluginManager.h
  vendor/lldb/dist/include/lldb/Core/RegisterValue.h
  vendor/lldb/dist/include/lldb/Core/Scalar.h
  vendor/lldb/dist/include/lldb/Core/SearchFilter.h
  vendor/lldb/dist/include/lldb/Core/StructuredData.h
  vendor/lldb/dist/include/lldb/Core/StructuredDataImpl.h
  vendor/lldb/dist/include/lldb/Core/Timer.h
  vendor/lldb/dist/include/lldb/Core/UserSettingsController.h
  vendor/lldb/dist/include/lldb/Core/Value.h
  vendor/lldb/dist/include/lldb/Core/ValueObject.h
  vendor/lldb/dist/include/lldb/Core/ValueObjectConstResult.h
  vendor/lldb/dist/include/lldb/Core/ValueObjectConstResultCast.h
  vendor/lldb/dist/include/lldb/Core/ValueObjectConstResultChild.h
  vendor/lldb/dist/include/lldb/Core/ValueObjectConstResultImpl.h
  vendor/lldb/dist/include/lldb/Core/ValueObjectDynamicValue.h
  vendor/lldb/dist/include/lldb/Core/ValueObjectRegister.h
  vendor/lldb/dist/include/lldb/Core/ValueObjectSyntheticFilter.h
  vendor/lldb/dist/include/lldb/Core/ValueObjectVariable.h
  vendor/lldb/dist/include/lldb/DataFormatters/TypeSummary.h
  vendor/lldb/dist/include/lldb/Expression/DWARFExpression.h
  vendor/lldb/dist/include/lldb/Expression/ExpressionParser.h
  vendor/lldb/dist/include/lldb/Expression/IRExecutionUnit.h
  vendor/lldb/dist/include/lldb/Expression/IRInterpreter.h
  vendor/lldb/dist/include/lldb/Expression/IRMemoryMap.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/Expression/UserExpression.h
  vendor/lldb/dist/include/lldb/Expression/UtilityFunction.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/Host.h
  vendor/lldb/dist/include/lldb/Host/HostNativeProcessBase.h
  vendor/lldb/dist/include/lldb/Host/HostNativeThreadBase.h
  vendor/lldb/dist/include/lldb/Host/HostProcess.h
  vendor/lldb/dist/include/lldb/Host/HostThread.h
  vendor/lldb/dist/include/lldb/Host/IOObject.h
  vendor/lldb/dist/include/lldb/Host/LockFileBase.h
  vendor/lldb/dist/include/lldb/Host/MainLoop.h
  vendor/lldb/dist/include/lldb/Host/MainLoopBase.h
  vendor/lldb/dist/include/lldb/Host/MonitoringProcessLauncher.h
  vendor/lldb/dist/include/lldb/Host/PipeBase.h
  vendor/lldb/dist/include/lldb/Host/ProcessLauncher.h
  vendor/lldb/dist/include/lldb/Host/Socket.h
  vendor/lldb/dist/include/lldb/Host/ThreadLauncher.h
  vendor/lldb/dist/include/lldb/Host/common/NativeBreakpoint.h
  vendor/lldb/dist/include/lldb/Host/common/NativeBreakpointList.h
  vendor/lldb/dist/include/lldb/Host/common/NativeProcessProtocol.h
  vendor/lldb/dist/include/lldb/Host/common/NativeRegisterContext.h
  vendor/lldb/dist/include/lldb/Host/common/NativeThreadProtocol.h
  vendor/lldb/dist/include/lldb/Host/common/NativeWatchpointList.h
  vendor/lldb/dist/include/lldb/Host/common/SoftwareBreakpoint.h
  vendor/lldb/dist/include/lldb/Host/common/TCPSocket.h
  vendor/lldb/dist/include/lldb/Host/common/UDPSocket.h
  vendor/lldb/dist/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h
  vendor/lldb/dist/include/lldb/Host/posix/DomainSocket.h
  vendor/lldb/dist/include/lldb/Host/posix/HostProcessPosix.h
  vendor/lldb/dist/include/lldb/Host/posix/HostThreadPosix.h
  vendor/lldb/dist/include/lldb/Host/posix/LockFilePosix.h
  vendor/lldb/dist/include/lldb/Host/posix/PipePosix.h
  vendor/lldb/dist/include/lldb/Host/posix/ProcessLauncherPosix.h
  vendor/lldb/dist/include/lldb/Host/posix/ProcessLauncherPosixFork.h
  vendor/lldb/dist/include/lldb/Host/windows/ConnectionGenericFileWindows.h
  vendor/lldb/dist/include/lldb/Host/windows/HostProcessWindows.h
  vendor/lldb/dist/include/lldb/Host/windows/HostThreadWindows.h
  vendor/lldb/dist/include/lldb/Host/windows/LockFileWindows.h
  vendor/lldb/dist/include/lldb/Host/windows/PipeWindows.h
  vendor/lldb/dist/include/lldb/Host/windows/ProcessLauncherWindows.h
  vendor/lldb/dist/include/lldb/Interpreter/Args.h
  vendor/lldb/dist/include/lldb/Interpreter/CommandInterpreter.h
  vendor/lldb/dist/include/lldb/Interpreter/CommandReturnObject.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionGroupArchitecture.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionGroupBoolean.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionGroupFile.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionGroupFormat.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionGroupOutputFile.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionGroupPlatform.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionGroupString.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionGroupUInt64.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionGroupUUID.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionGroupVariable.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionGroupWatchpoint.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValue.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueArch.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueArray.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueBoolean.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueChar.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueDictionary.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueEnumeration.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueFileSpec.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueFileSpecList.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueFormat.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueFormatEntity.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueLanguage.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValuePathMappings.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueProperties.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueRegex.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueSInt64.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueString.h
  vendor/lldb/dist/include/lldb/Interpreter/OptionValueUInt64.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/ObjectFile.h
  vendor/lldb/dist/include/lldb/Symbol/SymbolContext.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/LanguageRuntime.h
  vendor/lldb/dist/include/lldb/Target/Memory.h
  vendor/lldb/dist/include/lldb/Target/ModuleCache.h
  vendor/lldb/dist/include/lldb/Target/ObjCLanguageRuntime.h
  vendor/lldb/dist/include/lldb/Target/PathMappingList.h
  vendor/lldb/dist/include/lldb/Target/Platform.h
  vendor/lldb/dist/include/lldb/Target/Process.h
  vendor/lldb/dist/include/lldb/Target/ProcessLaunchInfo.h
  vendor/lldb/dist/include/lldb/Target/ProcessStructReader.h
  vendor/lldb/dist/include/lldb/Target/RegisterContext.h
  vendor/lldb/dist/include/lldb/Target/StackFrame.h
  vendor/lldb/dist/include/lldb/Target/StructuredDataPlugin.h
  vendor/lldb/dist/include/lldb/Target/Target.h
  vendor/lldb/dist/include/lldb/Target/TargetList.h
  vendor/lldb/dist/include/lldb/Target/Thread.h
  vendor/lldb/dist/include/lldb/Target/ThreadSpec.h
  vendor/lldb/dist/include/lldb/Utility/JSON.h
  vendor/lldb/dist/include/lldb/Utility/RegularExpression.h
  vendor/lldb/dist/include/lldb/Utility/SelectHelper.h
  vendor/lldb/dist/include/lldb/Utility/UUID.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/include/lldb/lldb-private-types.h
  vendor/lldb/dist/lldb.xcodeproj/project.pbxproj
  vendor/lldb/dist/packages/Python/lldbsuite/test/functionalities/return-value/TestReturnValue.py
  vendor/lldb/dist/packages/Python/lldbsuite/test/functionalities/watchpoint/variable_out_of_scope/TestWatchedVarHitWhenInScope.py
  vendor/lldb/dist/scripts/Xcode/repo.py
  vendor/lldb/dist/source/API/SBBreakpoint.cpp
  vendor/lldb/dist/source/API/SBBreakpointLocation.cpp
  vendor/lldb/dist/source/API/SBCommandReturnObject.cpp
  vendor/lldb/dist/source/API/SBDebugger.cpp
  vendor/lldb/dist/source/API/SBError.cpp
  vendor/lldb/dist/source/API/SBFrame.cpp
  vendor/lldb/dist/source/API/SBHostOS.cpp
  vendor/lldb/dist/source/API/SBModule.cpp
  vendor/lldb/dist/source/API/SBPlatform.cpp
  vendor/lldb/dist/source/API/SBProcess.cpp
  vendor/lldb/dist/source/API/SBStream.cpp
  vendor/lldb/dist/source/API/SBStructuredData.cpp
  vendor/lldb/dist/source/API/SBTarget.cpp
  vendor/lldb/dist/source/API/SBThread.cpp
  vendor/lldb/dist/source/API/SBValue.cpp
  vendor/lldb/dist/source/API/SystemInitializerFull.cpp
  vendor/lldb/dist/source/Breakpoint/Breakpoint.cpp
  vendor/lldb/dist/source/Breakpoint/BreakpointID.cpp
  vendor/lldb/dist/source/Breakpoint/BreakpointIDList.cpp
  vendor/lldb/dist/source/Breakpoint/BreakpointList.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/Watchpoint.cpp
  vendor/lldb/dist/source/Commands/CommandObjectArgs.cpp
  vendor/lldb/dist/source/Commands/CommandObjectArgs.h
  vendor/lldb/dist/source/Commands/CommandObjectBreakpoint.cpp
  vendor/lldb/dist/source/Commands/CommandObjectBreakpointCommand.cpp
  vendor/lldb/dist/source/Commands/CommandObjectBugreport.cpp
  vendor/lldb/dist/source/Commands/CommandObjectCommands.cpp
  vendor/lldb/dist/source/Commands/CommandObjectDisassemble.cpp
  vendor/lldb/dist/source/Commands/CommandObjectDisassemble.h
  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/CommandObjectHelp.h
  vendor/lldb/dist/source/Commands/CommandObjectLog.cpp
  vendor/lldb/dist/source/Commands/CommandObjectMemory.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/CommandObjectSettings.cpp
  vendor/lldb/dist/source/Commands/CommandObjectSource.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/Core/Address.cpp
  vendor/lldb/dist/source/Core/ArchSpec.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/DynamicLoader.cpp
  vendor/lldb/dist/source/Core/EmulateInstruction.cpp
  vendor/lldb/dist/source/Core/FormatEntity.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/RegisterValue.cpp
  vendor/lldb/dist/source/Core/Scalar.cpp
  vendor/lldb/dist/source/Core/SearchFilter.cpp
  vendor/lldb/dist/source/Core/StructuredData.cpp
  vendor/lldb/dist/source/Core/Timer.cpp
  vendor/lldb/dist/source/Core/UserSettingsController.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/ValueObjectConstResultCast.cpp
  vendor/lldb/dist/source/Core/ValueObjectConstResultChild.cpp
  vendor/lldb/dist/source/Core/ValueObjectConstResultImpl.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/StringPrinter.cpp
  vendor/lldb/dist/source/DataFormatters/TypeFormat.cpp
  vendor/lldb/dist/source/Expression/DWARFExpression.cpp
  vendor/lldb/dist/source/Expression/FunctionCaller.cpp
  vendor/lldb/dist/source/Expression/IRDynamicChecks.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/Host.cpp
  vendor/lldb/dist/source/Host/common/HostProcess.cpp
  vendor/lldb/dist/source/Host/common/HostThread.cpp
  vendor/lldb/dist/source/Host/common/LockFileBase.cpp
  vendor/lldb/dist/source/Host/common/MainLoop.cpp
  vendor/lldb/dist/source/Host/common/MonitoringProcessLauncher.cpp
  vendor/lldb/dist/source/Host/common/NativeBreakpoint.cpp
  vendor/lldb/dist/source/Host/common/NativeBreakpointList.cpp
  vendor/lldb/dist/source/Host/common/NativeProcessProtocol.cpp
  vendor/lldb/dist/source/Host/common/NativeRegisterContext.cpp
  vendor/lldb/dist/source/Host/common/NativeThreadProtocol.cpp
  vendor/lldb/dist/source/Host/common/NativeWatchpointList.cpp
  vendor/lldb/dist/source/Host/common/PipeBase.cpp
  vendor/lldb/dist/source/Host/common/Socket.cpp
  vendor/lldb/dist/source/Host/common/SoftwareBreakpoint.cpp
  vendor/lldb/dist/source/Host/common/Symbols.cpp
  vendor/lldb/dist/source/Host/common/TCPSocket.cpp
  vendor/lldb/dist/source/Host/common/ThreadLauncher.cpp
  vendor/lldb/dist/source/Host/common/UDPSocket.cpp
  vendor/lldb/dist/source/Host/freebsd/Host.cpp
  vendor/lldb/dist/source/Host/linux/Host.cpp
  vendor/lldb/dist/source/Host/macosx/Host.mm
  vendor/lldb/dist/source/Host/macosx/Symbols.cpp
  vendor/lldb/dist/source/Host/netbsd/Host.cpp
  vendor/lldb/dist/source/Host/openbsd/Host.cpp
  vendor/lldb/dist/source/Host/posix/ConnectionFileDescriptorPosix.cpp
  vendor/lldb/dist/source/Host/posix/DomainSocket.cpp
  vendor/lldb/dist/source/Host/posix/FileSystem.cpp
  vendor/lldb/dist/source/Host/posix/HostProcessPosix.cpp
  vendor/lldb/dist/source/Host/posix/HostThreadPosix.cpp
  vendor/lldb/dist/source/Host/posix/LockFilePosix.cpp
  vendor/lldb/dist/source/Host/posix/PipePosix.cpp
  vendor/lldb/dist/source/Host/posix/ProcessLauncherPosix.cpp
  vendor/lldb/dist/source/Host/posix/ProcessLauncherPosixFork.cpp
  vendor/lldb/dist/source/Host/windows/ConnectionGenericFileWindows.cpp
  vendor/lldb/dist/source/Host/windows/FileSystem.cpp
  vendor/lldb/dist/source/Host/windows/Host.cpp
  vendor/lldb/dist/source/Host/windows/HostProcessWindows.cpp
  vendor/lldb/dist/source/Host/windows/HostThreadWindows.cpp
  vendor/lldb/dist/source/Host/windows/LockFileWindows.cpp
  vendor/lldb/dist/source/Host/windows/PipeWindows.cpp
  vendor/lldb/dist/source/Host/windows/ProcessLauncherWindows.cpp
  vendor/lldb/dist/source/Initialization/SystemInitializerCommon.cpp
  vendor/lldb/dist/source/Interpreter/Args.cpp
  vendor/lldb/dist/source/Interpreter/CommandInterpreter.cpp
  vendor/lldb/dist/source/Interpreter/CommandObject.cpp
  vendor/lldb/dist/source/Interpreter/CommandReturnObject.cpp
  vendor/lldb/dist/source/Interpreter/OptionGroupArchitecture.cpp
  vendor/lldb/dist/source/Interpreter/OptionGroupBoolean.cpp
  vendor/lldb/dist/source/Interpreter/OptionGroupFile.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/OptionGroupString.cpp
  vendor/lldb/dist/source/Interpreter/OptionGroupUInt64.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/OptionValueArray.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueBoolean.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueChar.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/OptionValueFileSpecLIst.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueFormat.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueFormatEntity.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueLanguage.cpp
  vendor/lldb/dist/source/Interpreter/OptionValuePathMappings.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueProperties.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueRegex.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueSInt64.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueString.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueUInt64.cpp
  vendor/lldb/dist/source/Interpreter/OptionValueUUID.cpp
  vendor/lldb/dist/source/Interpreter/Options.cpp
  vendor/lldb/dist/source/Interpreter/ScriptInterpreter.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/Disassembler/llvm/DisassemblerLLVMC.cpp
  vendor/lldb/dist/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
  vendor/lldb/dist/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.h
  vendor/lldb/dist/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp
  vendor/lldb/dist/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.h
  vendor/lldb/dist/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp
  vendor/lldb/dist/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
  vendor/lldb/dist/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp
  vendor/lldb/dist/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h
  vendor/lldb/dist/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp
  vendor/lldb/dist/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h
  vendor/lldb/dist/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp
  vendor/lldb/dist/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
  vendor/lldb/dist/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h
  vendor/lldb/dist/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp
  vendor/lldb/dist/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.h
  vendor/lldb/dist/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp
  vendor/lldb/dist/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.h
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
  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/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/IRForTarget.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/IRForTarget.h
  vendor/lldb/dist/source/Plugins/ExpressionParser/Go/GoParser.cpp
  vendor/lldb/dist/source/Plugins/ExpressionParser/Go/GoParser.h
  vendor/lldb/dist/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp
  vendor/lldb/dist/source/Plugins/Instruction/ARM/EmulateInstructionARM.h
  vendor/lldb/dist/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp
  vendor/lldb/dist/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.h
  vendor/lldb/dist/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp
  vendor/lldb/dist/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h
  vendor/lldb/dist/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp
  vendor/lldb/dist/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h
  vendor/lldb/dist/source/Plugins/InstrumentationRuntime/AddressSanitizer/AddressSanitizerRuntime.cpp
  vendor/lldb/dist/source/Plugins/InstrumentationRuntime/ThreadSanitizer/ThreadSanitizerRuntime.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/CxxStringTypes.cpp
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/LibCxx.cpp
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/LibCxxList.cpp
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp
  vendor/lldb/dist/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp
  vendor/lldb/dist/source/Plugins/Language/Go/GoFormatterFunctions.cpp
  vendor/lldb/dist/source/Plugins/Language/Java/JavaFormatterFunctions.cpp
  vendor/lldb/dist/source/Plugins/Language/ObjC/CF.cpp
  vendor/lldb/dist/source/Plugins/Language/ObjC/Cocoa.cpp
  vendor/lldb/dist/source/Plugins/Language/ObjC/NSArray.cpp
  vendor/lldb/dist/source/Plugins/Language/ObjC/NSDictionary.cpp
  vendor/lldb/dist/source/Plugins/Language/ObjC/NSError.cpp
  vendor/lldb/dist/source/Plugins/Language/ObjC/NSException.cpp
  vendor/lldb/dist/source/Plugins/Language/ObjC/NSSet.cpp
  vendor/lldb/dist/source/Plugins/Language/ObjC/NSString.cpp
  vendor/lldb/dist/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
  vendor/lldb/dist/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp
  vendor/lldb/dist/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp
  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/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp
  vendor/lldb/dist/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h
  vendor/lldb/dist/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp
  vendor/lldb/dist/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp
  vendor/lldb/dist/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp
  vendor/lldb/dist/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
  vendor/lldb/dist/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
  vendor/lldb/dist/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
  vendor/lldb/dist/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
  vendor/lldb/dist/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
  vendor/lldb/dist/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h
  vendor/lldb/dist/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.cpp
  vendor/lldb/dist/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.h
  vendor/lldb/dist/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp
  vendor/lldb/dist/source/Plugins/OperatingSystem/Go/OperatingSystemGo.h
  vendor/lldb/dist/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp
  vendor/lldb/dist/source/Plugins/Platform/Android/AdbClient.cpp
  vendor/lldb/dist/source/Plugins/Platform/Android/AdbClient.h
  vendor/lldb/dist/source/Plugins/Platform/Android/PlatformAndroid.cpp
  vendor/lldb/dist/source/Plugins/Platform/Android/PlatformAndroid.h
  vendor/lldb/dist/source/Plugins/Platform/Android/PlatformAndroidRemoteGDBServer.cpp
  vendor/lldb/dist/source/Plugins/Platform/Android/PlatformAndroidRemoteGDBServer.h
  vendor/lldb/dist/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp
  vendor/lldb/dist/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h
  vendor/lldb/dist/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp
  vendor/lldb/dist/source/Plugins/Platform/Kalimba/PlatformKalimba.h
  vendor/lldb/dist/source/Plugins/Platform/Linux/PlatformLinux.cpp
  vendor/lldb/dist/source/Plugins/Platform/Linux/PlatformLinux.h
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformAppleSimulator.cpp
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformAppleSimulator.h
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.cpp
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.h
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.cpp
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.h
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformDarwin.h
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.cpp
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.h
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformMacOSX.h
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformiOSSimulator.cpp
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformiOSSimulator.h
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformiOSSimulatorCoreSimulatorSupport.h
  vendor/lldb/dist/source/Plugins/Platform/MacOSX/PlatformiOSSimulatorCoreSimulatorSupport.mm
  vendor/lldb/dist/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp
  vendor/lldb/dist/source/Plugins/Platform/NetBSD/PlatformNetBSD.h
  vendor/lldb/dist/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp
  vendor/lldb/dist/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp
  vendor/lldb/dist/source/Plugins/Platform/POSIX/PlatformPOSIX.h
  vendor/lldb/dist/source/Plugins/Platform/Windows/PlatformWindows.cpp
  vendor/lldb/dist/source/Plugins/Platform/Windows/PlatformWindows.h
  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/DarwinProcessLauncher.h
  vendor/lldb/dist/source/Plugins/Process/Darwin/MachException.cpp
  vendor/lldb/dist/source/Plugins/Process/Darwin/MachException.h
  vendor/lldb/dist/source/Plugins/Process/Darwin/NativeProcessDarwin.cpp
  vendor/lldb/dist/source/Plugins/Process/Darwin/NativeProcessDarwin.h
  vendor/lldb/dist/source/Plugins/Process/Darwin/NativeThreadDarwin.cpp
  vendor/lldb/dist/source/Plugins/Process/Darwin/NativeThreadDarwin.h
  vendor/lldb/dist/source/Plugins/Process/Darwin/NativeThreadListDarwin.cpp
  vendor/lldb/dist/source/Plugins/Process/Darwin/NativeThreadListDarwin.h
  vendor/lldb/dist/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp
  vendor/lldb/dist/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h
  vendor/lldb/dist/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp
  vendor/lldb/dist/source/Plugins/Process/FreeBSD/ProcessMonitor.h
  vendor/lldb/dist/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.cpp
  vendor/lldb/dist/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.cpp
  vendor/lldb/dist/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.cpp
  vendor/lldb/dist/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.cpp
  vendor/lldb/dist/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.cpp
  vendor/lldb/dist/source/Plugins/Process/Linux/NativeProcessLinux.cpp
  vendor/lldb/dist/source/Plugins/Process/Linux/NativeProcessLinux.h
  vendor/lldb/dist/source/Plugins/Process/Linux/NativeRegisterContextLinux.cpp
  vendor/lldb/dist/source/Plugins/Process/Linux/NativeRegisterContextLinux.h
  vendor/lldb/dist/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm.cpp
  vendor/lldb/dist/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm.h
  vendor/lldb/dist/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp
  vendor/lldb/dist/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.h
  vendor/lldb/dist/source/Plugins/Process/Linux/NativeRegisterContextLinux_mips64.cpp
  vendor/lldb/dist/source/Plugins/Process/Linux/NativeRegisterContextLinux_mips64.h
  vendor/lldb/dist/source/Plugins/Process/Linux/NativeRegisterContextLinux_s390x.cpp
  vendor/lldb/dist/source/Plugins/Process/Linux/NativeRegisterContextLinux_s390x.h
  vendor/lldb/dist/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.cpp
  vendor/lldb/dist/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.h
  vendor/lldb/dist/source/Plugins/Process/Linux/NativeThreadLinux.cpp
  vendor/lldb/dist/source/Plugins/Process/Linux/NativeThreadLinux.h
  vendor/lldb/dist/source/Plugins/Process/Linux/SingleStepCheck.cpp
  vendor/lldb/dist/source/Plugins/Process/MacOSX-Kernel/CommunicationKDP.cpp
  vendor/lldb/dist/source/Plugins/Process/MacOSX-Kernel/CommunicationKDP.h
  vendor/lldb/dist/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
  vendor/lldb/dist/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.h
  vendor/lldb/dist/source/Plugins/Process/MacOSX-Kernel/RegisterContextKDP_arm.cpp
  vendor/lldb/dist/source/Plugins/Process/MacOSX-Kernel/RegisterContextKDP_arm64.cpp
  vendor/lldb/dist/source/Plugins/Process/MacOSX-Kernel/RegisterContextKDP_i386.cpp
  vendor/lldb/dist/source/Plugins/Process/MacOSX-Kernel/RegisterContextKDP_x86_64.cpp
  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.cpp
  vendor/lldb/dist/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD.h
  vendor/lldb/dist/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp
  vendor/lldb/dist/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.h
  vendor/lldb/dist/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp
  vendor/lldb/dist/source/Plugins/Process/NetBSD/NativeThreadNetBSD.h
  vendor/lldb/dist/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextMemory.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextThreadMemory.h
  vendor/lldb/dist/source/Plugins/Process/Utility/ThreadMemory.cpp
  vendor/lldb/dist/source/Plugins/Process/Utility/ThreadMemory.h
  vendor/lldb/dist/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp
  vendor/lldb/dist/source/Plugins/Process/Windows/Common/DebuggerThread.cpp
  vendor/lldb/dist/source/Plugins/Process/Windows/Common/DebuggerThread.h
  vendor/lldb/dist/source/Plugins/Process/Windows/Common/IDebugDelegate.h
  vendor/lldb/dist/source/Plugins/Process/Windows/Common/LocalDebugDelegate.cpp
  vendor/lldb/dist/source/Plugins/Process/Windows/Common/LocalDebugDelegate.h
  vendor/lldb/dist/source/Plugins/Process/Windows/Common/ProcessWindows.cpp
  vendor/lldb/dist/source/Plugins/Process/Windows/Common/ProcessWindows.h
  vendor/lldb/dist/source/Plugins/Process/Windows/Common/RegisterContextWindows.cpp
  vendor/lldb/dist/source/Plugins/Process/Windows/Common/x64/RegisterContextWindows_x64.cpp
  vendor/lldb/dist/source/Plugins/Process/Windows/Common/x86/RegisterContextWindows_x86.cpp
  vendor/lldb/dist/source/Plugins/Process/elf-core/ProcessElfCore.cpp
  vendor/lldb/dist/source/Plugins/Process/elf-core/ProcessElfCore.h
  vendor/lldb/dist/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp
  vendor/lldb/dist/source/Plugins/Process/elf-core/ThreadElfCore.cpp
  vendor/lldb/dist/source/Plugins/Process/elf-core/ThreadElfCore.h
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h
  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/GDBRemoteCommunicationServer.cpp
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
  vendor/lldb/dist/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h
  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/GDBRemoteCommunicationServerPlatform.h
  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/mach-core/ProcessMachCore.cpp
  vendor/lldb/dist/source/Plugins/Process/mach-core/ProcessMachCore.h
  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/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
  vendor/lldb/dist/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h
  vendor/lldb/dist/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp
  vendor/lldb/dist/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.h
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
  vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
  vendor/lldb/dist/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp
  vendor/lldb/dist/source/Plugins/SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp
  vendor/lldb/dist/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp
  vendor/lldb/dist/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.h
  vendor/lldb/dist/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp
  vendor/lldb/dist/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.h
  vendor/lldb/dist/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp
  vendor/lldb/dist/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.h
  vendor/lldb/dist/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp
  vendor/lldb/dist/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.h
  vendor/lldb/dist/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp
  vendor/lldb/dist/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
  vendor/lldb/dist/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp
  vendor/lldb/dist/source/Symbol/ClangASTContext.cpp
  vendor/lldb/dist/source/Symbol/CompactUnwindInfo.cpp
  vendor/lldb/dist/source/Symbol/CompilerType.cpp
  vendor/lldb/dist/source/Symbol/DWARFCallFrameInfo.cpp
  vendor/lldb/dist/source/Symbol/JavaASTContext.cpp
  vendor/lldb/dist/source/Symbol/ObjectFile.cpp
  vendor/lldb/dist/source/Symbol/SymbolContext.cpp
  vendor/lldb/dist/source/Symbol/Symtab.cpp
  vendor/lldb/dist/source/Symbol/Type.cpp
  vendor/lldb/dist/source/Symbol/Variable.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/ObjCLanguageRuntime.cpp
  vendor/lldb/dist/source/Target/PathMappingList.cpp
  vendor/lldb/dist/source/Target/Platform.cpp
  vendor/lldb/dist/source/Target/Process.cpp
  vendor/lldb/dist/source/Target/ProcessLaunchInfo.cpp
  vendor/lldb/dist/source/Target/RegisterContext.cpp
  vendor/lldb/dist/source/Target/StackFrame.cpp
  vendor/lldb/dist/source/Target/StopInfo.cpp
  vendor/lldb/dist/source/Target/Target.cpp
  vendor/lldb/dist/source/Target/TargetList.cpp
  vendor/lldb/dist/source/Target/Thread.cpp
  vendor/lldb/dist/source/Target/ThreadPlanCallFunction.cpp
  vendor/lldb/dist/source/Target/ThreadPlanTracer.cpp
  vendor/lldb/dist/source/Target/ThreadSpec.cpp
  vendor/lldb/dist/source/Utility/CMakeLists.txt
  vendor/lldb/dist/source/Utility/JSON.cpp
  vendor/lldb/dist/source/Utility/SelectHelper.cpp
  vendor/lldb/dist/source/Utility/UUID.cpp
  vendor/lldb/dist/tools/debugserver/source/DNBError.h
  vendor/lldb/dist/tools/debugserver/source/JSON.cpp
  vendor/lldb/dist/tools/debugserver/source/JSON.h
  vendor/lldb/dist/tools/debugserver/source/MacOSX/MachException.cpp
  vendor/lldb/dist/tools/debugserver/source/MacOSX/MachProcess.mm
  vendor/lldb/dist/tools/debugserver/source/MacOSX/MachTask.mm
  vendor/lldb/dist/tools/debugserver/source/MacOSX/MachThreadList.cpp
  vendor/lldb/dist/tools/debugserver/source/MacOSX/MachVMMemory.cpp
  vendor/lldb/dist/tools/debugserver/source/MacOSX/arm/DNBArchImpl.cpp
  vendor/lldb/dist/tools/debugserver/source/MacOSX/arm64/DNBArchImplARM64.cpp
  vendor/lldb/dist/tools/debugserver/source/PseudoTerminal.cpp
  vendor/lldb/dist/tools/debugserver/source/PseudoTerminal.h
  vendor/lldb/dist/tools/debugserver/source/RNBContext.cpp
  vendor/lldb/dist/tools/debugserver/source/RNBRemote.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdBase.cpp
  vendor/lldb/dist/tools/lldb-mi/MICmdCmdData.h
  vendor/lldb/dist/tools/lldb-mi/MIDriver.cpp
  vendor/lldb/dist/tools/lldb-mi/MIDriverBase.cpp
  vendor/lldb/dist/tools/lldb-server/Acceptor.cpp
  vendor/lldb/dist/tools/lldb-server/Acceptor.h
  vendor/lldb/dist/tools/lldb-server/lldb-gdbserver.cpp
  vendor/lldb/dist/tools/lldb-server/lldb-platform.cpp
  vendor/lldb/dist/unittests/Breakpoint/BreakpointIDTest.cpp
  vendor/lldb/dist/unittests/Core/ScalarTest.cpp
  vendor/lldb/dist/unittests/Core/TimerTest.cpp
  vendor/lldb/dist/unittests/Editline/EditlineTest.cpp
  vendor/lldb/dist/unittests/Expression/GoParserTest.cpp
  vendor/lldb/dist/unittests/Host/MainLoopTest.cpp
  vendor/lldb/dist/unittests/Host/SocketTest.cpp
  vendor/lldb/dist/unittests/Process/gdb-remote/GDBRemoteCommunicationClientTest.cpp
  vendor/lldb/dist/unittests/Process/gdb-remote/GDBRemoteTestUtils.cpp
  vendor/lldb/dist/unittests/Target/ModuleCacheTest.cpp
  vendor/lldb/dist/unittests/Utility/CMakeLists.txt
  vendor/lldb/dist/unittests/debugserver/RNBSocketTest.cpp

Modified: vendor/lldb/dist/include/lldb/API/SBError.h
==============================================================================
--- vendor/lldb/dist/include/lldb/API/SBError.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/API/SBError.h	Tue May 16 19:47:58 2017	(r318378)
@@ -68,18 +68,18 @@ protected:
   friend class SBBreakpoint;
   friend class SBBreakpointLocation;
 
-  lldb_private::Error *get();
+  lldb_private::Status *get();
 
-  lldb_private::Error *operator->();
+  lldb_private::Status *operator->();
 
-  const lldb_private::Error &operator*() const;
+  const lldb_private::Status &operator*() const;
 
-  lldb_private::Error &ref();
+  lldb_private::Status &ref();
 
-  void SetError(const lldb_private::Error &lldb_error);
+  void SetError(const lldb_private::Status &lldb_error);
 
 private:
-  std::unique_ptr<lldb_private::Error> m_opaque_ap;
+  std::unique_ptr<lldb_private::Status> m_opaque_ap;
 
   void CreateIfNeeded();
 };

Modified: vendor/lldb/dist/include/lldb/API/SBPlatform.h
==============================================================================
--- vendor/lldb/dist/include/lldb/API/SBPlatform.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/API/SBPlatform.h	Tue May 16 19:47:58 2017	(r318378)
@@ -156,7 +156,8 @@ protected:
   void SetSP(const lldb::PlatformSP &platform_sp);
 
   SBError ExecuteConnected(
-      const std::function<lldb_private::Error(const lldb::PlatformSP &)> &func);
+      const std::function<lldb_private::Status(const lldb::PlatformSP &)>
+          &func);
 
   lldb::PlatformSP m_opaque_sp;
 };

Modified: vendor/lldb/dist/include/lldb/API/SBTarget.h
==============================================================================
--- vendor/lldb/dist/include/lldb/API/SBTarget.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/API/SBTarget.h	Tue May 16 19:47:58 2017	(r318378)
@@ -544,7 +544,7 @@ public:
   ///     into this call
   ///
   /// @param[out] error
-  ///     Error information is written here if the memory read fails.
+  ///     Status information is written here if the memory read fails.
   ///
   /// @return
   ///     The amount of data read in host bytes.

Modified: vendor/lldb/dist/include/lldb/Breakpoint/Breakpoint.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Breakpoint/Breakpoint.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Breakpoint/Breakpoint.h	Tue May 16 19:47:58 2017	(r318378)
@@ -169,7 +169,7 @@ public:
 
     virtual bool EvaluatePrecondition(StoppointCallbackContext &context);
 
-    virtual Error ConfigurePrecondition(Args &options);
+    virtual Status ConfigurePrecondition(Args &options);
 
     virtual void GetDescription(Stream &stream, lldb::DescriptionLevel level);
   };
@@ -178,7 +178,7 @@ public:
 
   // Saving & restoring breakpoints:
   static lldb::BreakpointSP CreateFromStructuredData(
-      Target &target, StructuredData::ObjectSP &data_object_sp, Error &error);
+      Target &target, StructuredData::ObjectSP &data_object_sp, Status &error);
 
   static bool
   SerializedBreakpointMatchesNames(StructuredData::ObjectSP &bkpt_object_sp,
@@ -613,7 +613,7 @@ public:
 
   lldb::SearchFilterSP GetSearchFilter() { return m_filter_sp; }
 
-  bool AddName(const char *new_name, Error &error);
+  bool AddName(llvm::StringRef new_name, Status &error);
 
   void RemoveName(const char *name_to_remove) {
     if (name_to_remove)

Modified: vendor/lldb/dist/include/lldb/Breakpoint/BreakpointID.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Breakpoint/BreakpointID.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Breakpoint/BreakpointID.h	Tue May 16 19:47:58 2017	(r318378)
@@ -84,7 +84,7 @@ public:
   ///     \b true if the name is a breakpoint name (as opposed to an ID or
   ///     range) false otherwise.
   //------------------------------------------------------------------
-  static bool StringIsBreakpointName(llvm::StringRef str, Error &error);
+  static bool StringIsBreakpointName(llvm::StringRef str, Status &error);
 
   //------------------------------------------------------------------
   /// Takes a breakpoint ID and the breakpoint location id and returns

Modified: vendor/lldb/dist/include/lldb/Breakpoint/BreakpointLocation.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Breakpoint/BreakpointLocation.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Breakpoint/BreakpointLocation.h	Tue May 16 19:47:58 2017	(r318378)
@@ -161,7 +161,7 @@ public:
   //------------------------------------------------------------------
   const char *GetConditionText(size_t *hash = nullptr) const;
 
-  bool ConditionSaysStop(ExecutionContext &exe_ctx, Error &error);
+  bool ConditionSaysStop(ExecutionContext &exe_ctx, Status &error);
 
   //------------------------------------------------------------------
   /// Set the valid thread to be checked when the breakpoint is hit.

Modified: vendor/lldb/dist/include/lldb/Breakpoint/BreakpointOptions.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Breakpoint/BreakpointOptions.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Breakpoint/BreakpointOptions.h	Tue May 16 19:47:58 2017	(r318378)
@@ -50,7 +50,7 @@ public:
 
     static std::unique_ptr<CommandData>
     CreateFromStructuredData(const StructuredData::Dictionary &options_dict,
-                             Error &error);
+                             Status &error);
 
     StringList user_source;
     std::string script_source;
@@ -119,7 +119,7 @@ public:
   static std::unique_ptr<BreakpointOptions>
   CreateFromStructuredData(Target &target,
                            const StructuredData::Dictionary &data_dict,
-                           Error &error);
+                           Status &error);
 
   virtual StructuredData::ObjectSP SerializeToStructuredData();
 

Modified: vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolver.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolver.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolver.h	Tue May 16 19:47:58 2017	(r318378)
@@ -140,7 +140,7 @@ public:
 
   static lldb::BreakpointResolverSP
   CreateFromStructuredData(const StructuredData::Dictionary &resolver_dict,
-                           Error &error);
+                           Status &error);
 
   virtual StructuredData::ObjectSP SerializeToStructuredData() {
     return StructuredData::ObjectSP();
@@ -192,7 +192,7 @@ public:
 
   static const char *ResolverTyToName(enum ResolverTy);
 
-  static ResolverTy NameToResolverTy(const char *name);
+  static ResolverTy NameToResolverTy(llvm::StringRef name);
 
   virtual lldb::BreakpointResolverSP
   CopyForBreakpoint(Breakpoint &breakpoint) = 0;

Modified: vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverAddress.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverAddress.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverAddress.h	Tue May 16 19:47:58 2017	(r318378)
@@ -39,7 +39,7 @@ public:
   static BreakpointResolver *
   CreateFromStructuredData(Breakpoint *bkpt,
                            const StructuredData::Dictionary &options_dict,
-                           Error &error);
+                           Status &error);
 
   StructuredData::ObjectSP SerializeToStructuredData() override;
 

Modified: vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverFileLine.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverFileLine.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverFileLine.h	Tue May 16 19:47:58 2017	(r318378)
@@ -36,7 +36,7 @@ public:
   static BreakpointResolver *
   CreateFromStructuredData(Breakpoint *bkpt,
                            const StructuredData::Dictionary &data_dict,
-                           Error &error);
+                           Status &error);
 
   StructuredData::ObjectSP SerializeToStructuredData() override;
 

Modified: vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverFileRegex.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverFileRegex.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverFileRegex.h	Tue May 16 19:47:58 2017	(r318378)
@@ -38,7 +38,7 @@ public:
   static BreakpointResolver *
   CreateFromStructuredData(Breakpoint *bkpt,
                            const StructuredData::Dictionary &options_dict,
-                           Error &error);
+                           Status &error);
 
   StructuredData::ObjectSP SerializeToStructuredData() override;
 

Modified: vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverName.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverName.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Breakpoint/BreakpointResolverName.h	Tue May 16 19:47:58 2017	(r318378)
@@ -57,7 +57,7 @@ public:
   static BreakpointResolver *
   CreateFromStructuredData(Breakpoint *bkpt,
                            const StructuredData::Dictionary &data_dict,
-                           Error &error);
+                           Status &error);
 
   StructuredData::ObjectSP SerializeToStructuredData() override;
 

Modified: vendor/lldb/dist/include/lldb/Breakpoint/Watchpoint.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Breakpoint/Watchpoint.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Breakpoint/Watchpoint.h	Tue May 16 19:47:58 2017	(r318378)
@@ -100,7 +100,7 @@ public:
   void DumpSnapshots(Stream *s, const char *prefix = nullptr) const;
   void DumpWithLevel(Stream *s, lldb::DescriptionLevel description_level) const;
   Target &GetTarget() { return m_target; }
-  const Error &GetError() { return m_error; }
+  const Status &GetError() { return m_error; }
 
   //------------------------------------------------------------------
   /// Returns the WatchpointOptions structure set for this watchpoint.
@@ -213,8 +213,8 @@ private:
   lldb::ValueObjectSP m_old_value_sp;
   lldb::ValueObjectSP m_new_value_sp;
   CompilerType m_type;
-  Error m_error; // An error object describing errors associated with this
-                 // watchpoint.
+  Status m_error; // An error object describing errors associated with this
+                  // watchpoint.
   WatchpointOptions
       m_options; // Settable watchpoint options, which is a delegate to handle
                  // the callback machinery.

Modified: vendor/lldb/dist/include/lldb/Core/Communication.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/Communication.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Core/Communication.h	Tue May 16 19:47:58 2017	(r318378)
@@ -33,7 +33,7 @@ namespace lldb_private {
 class ConstString;
 }
 namespace lldb_private {
-class Error;
+class Status;
 }
 
 namespace lldb_private {
@@ -71,7 +71,7 @@ namespace lldb_private {
 /// reads data and caches any received bytes. To start the read thread
 /// clients call:
 ///
-///     bool Communication::StartReadThread (Error *);
+///     bool Communication::StartReadThread (Status *);
 ///
 /// If true is returned a read thread has been spawned that will
 /// continually execute a call to the pure virtual DoRead function:
@@ -154,10 +154,10 @@ public:
   ///     internal error object should be filled in with an
   ///     appropriate value based on the result of this function.
   ///
-  /// @see Error& Communication::GetError ();
+  /// @see Status& Communication::GetError ();
   /// @see bool Connection::Connect (const char *url);
   //------------------------------------------------------------------
-  lldb::ConnectionStatus Connect(const char *url, Error *error_ptr);
+  lldb::ConnectionStatus Connect(const char *url, Status *error_ptr);
 
   //------------------------------------------------------------------
   /// Disconnect the communications connection if one is currently
@@ -168,10 +168,10 @@ public:
   ///     internal error object should be filled in with an
   ///     appropriate value based on the result of this function.
   ///
-  /// @see Error& Communication::GetError ();
+  /// @see Status& Communication::GetError ();
   /// @see bool Connection::Disconnect ();
   //------------------------------------------------------------------
-  lldb::ConnectionStatus Disconnect(Error *error_ptr = nullptr);
+  lldb::ConnectionStatus Disconnect(Status *error_ptr = nullptr);
 
   //------------------------------------------------------------------
   /// Check if the connection is valid.
@@ -217,7 +217,7 @@ public:
   /// @see size_t Connection::Read (void *, size_t);
   //------------------------------------------------------------------
   size_t Read(void *dst, size_t dst_len, const Timeout<std::micro> &timeout,
-              lldb::ConnectionStatus &status, Error *error_ptr);
+              lldb::ConnectionStatus &status, Status *error_ptr);
 
   //------------------------------------------------------------------
   /// The actual write function that attempts to write to the
@@ -237,7 +237,7 @@ public:
   ///     The number of bytes actually Written.
   //------------------------------------------------------------------
   size_t Write(const void *src, size_t src_len, lldb::ConnectionStatus &status,
-               Error *error_ptr);
+               Status *error_ptr);
 
   //------------------------------------------------------------------
   /// Sets the connection that it to be used by this class.
@@ -280,7 +280,7 @@ public:
   /// @see void Communication::AppendBytesToCache (const uint8_t * bytes, size_t
   /// len, bool broadcast);
   //------------------------------------------------------------------
-  virtual bool StartReadThread(Error *error_ptr = nullptr);
+  virtual bool StartReadThread(Status *error_ptr = nullptr);
 
   //------------------------------------------------------------------
   /// Stops the read thread by cancelling it.
@@ -289,9 +289,9 @@ public:
   ///     \b True if the read thread was successfully canceled, \b
   ///     false otherwise.
   //------------------------------------------------------------------
-  virtual bool StopReadThread(Error *error_ptr = nullptr);
+  virtual bool StopReadThread(Status *error_ptr = nullptr);
 
-  virtual bool JoinReadThread(Error *error_ptr = nullptr);
+  virtual bool JoinReadThread(Status *error_ptr = nullptr);
   //------------------------------------------------------------------
   /// Checks if there is a currently running read thread.
   ///
@@ -361,7 +361,7 @@ protected:
 
   size_t ReadFromConnection(void *dst, size_t dst_len,
                             const Timeout<std::micro> &timeout,
-                            lldb::ConnectionStatus &status, Error *error_ptr);
+                            lldb::ConnectionStatus &status, Status *error_ptr);
 
   //------------------------------------------------------------------
   /// Append new bytes that get read from the read thread into the

Modified: vendor/lldb/dist/include/lldb/Core/Connection.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/Connection.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Core/Connection.h	Tue May 16 19:47:58 2017	(r318378)
@@ -22,7 +22,7 @@
 #include <stddef.h> // for size_t
 
 namespace lldb_private {
-class Error;
+class Status;
 }
 namespace lldb_private {
 template <typename Ratio> class Timeout;
@@ -75,10 +75,10 @@ public:
   ///     internal error object should be filled in with an
   ///     appropriate value based on the result of this function.
   ///
-  /// @see Error& Communication::GetError ();
+  /// @see Status& Communication::GetError ();
   //------------------------------------------------------------------
   virtual lldb::ConnectionStatus Connect(llvm::StringRef url,
-                                         Error *error_ptr) = 0;
+                                         Status *error_ptr) = 0;
 
   //------------------------------------------------------------------
   /// Disconnect the communications connection if one is currently
@@ -94,9 +94,9 @@ public:
   ///     internal error object should be filled in with an
   ///     appropriate value based on the result of this function.
   ///
-  /// @see Error& Communication::GetError ();
+  /// @see Status& Communication::GetError ();
   //------------------------------------------------------------------
-  virtual lldb::ConnectionStatus Disconnect(Error *error_ptr) = 0;
+  virtual lldb::ConnectionStatus Disconnect(Status *error_ptr) = 0;
 
   //------------------------------------------------------------------
   /// Check if the connection is valid.
@@ -137,7 +137,7 @@ public:
   //------------------------------------------------------------------
   virtual size_t Read(void *dst, size_t dst_len,
                       const Timeout<std::micro> &timeout,
-                      lldb::ConnectionStatus &status, Error *error_ptr) = 0;
+                      lldb::ConnectionStatus &status, Status *error_ptr) = 0;
 
   //------------------------------------------------------------------
   /// The actual write function that attempts to write to the
@@ -162,7 +162,7 @@ public:
   ///     The number of bytes actually Written.
   //------------------------------------------------------------------
   virtual size_t Write(const void *dst, size_t dst_len,
-                       lldb::ConnectionStatus &status, Error *error_ptr) = 0;
+                       lldb::ConnectionStatus &status, Status *error_ptr) = 0;
 
   //------------------------------------------------------------------
   /// Returns a URI that describes this connection object

Modified: vendor/lldb/dist/include/lldb/Core/Debugger.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/Debugger.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Core/Debugger.h	Tue May 16 19:47:58 2017	(r318378)
@@ -30,8 +30,8 @@
 #include "lldb/Target/Platform.h"
 #include "lldb/Target/TargetList.h"
 #include "lldb/Utility/ConstString.h" // for ConstString
-#include "lldb/Utility/Error.h"       // for Error
 #include "lldb/Utility/FileSpec.h"    // for FileSpec
+#include "lldb/Utility/Status.h"      // for Status
 #include "lldb/Utility/UserID.h"
 #include "lldb/lldb-defines.h"              // for DISALLOW_COPY_AND_ASSIGN
 #include "lldb/lldb-enumerations.h"         // for ScriptLanguage, Langua...
@@ -239,9 +239,9 @@ public:
     eStopDisassemblyTypeAlways
   };
 
-  Error SetPropertyValue(const ExecutionContext *exe_ctx,
-                         VarSetOperationType op, llvm::StringRef property_path,
-    llvm::StringRef value) override;
+  Status SetPropertyValue(const ExecutionContext *exe_ctx,
+                          VarSetOperationType op, llvm::StringRef property_path,
+                          llvm::StringRef value) override;
 
   bool GetAutoConfirm() const;
 
@@ -306,7 +306,7 @@ public:
 
   const ConstString &GetInstanceName() { return m_instance_name; }
 
-  bool LoadPlugin(const FileSpec &spec, Error &error);
+  bool LoadPlugin(const FileSpec &spec, Status &error);
 
   void ExecuteIOHandlers();
 
@@ -318,7 +318,7 @@ public:
 
   bool IsHandlingEvents() const { return m_event_handler_thread.IsJoinable(); }
 
-  Error RunREPL(lldb::LanguageType language, const char *repl_options);
+  Status RunREPL(lldb::LanguageType language, const char *repl_options);
 
   // This is for use in the command interpreter, when you either want the
   // selected target, or if no target

Modified: vendor/lldb/dist/include/lldb/Core/FormatEntity.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/FormatEntity.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Core/FormatEntity.h	Tue May 16 19:47:58 2017	(r318378)
@@ -10,8 +10,8 @@
 #ifndef liblldb_FormatEntity_h_
 #define liblldb_FormatEntity_h_
 
-#include "lldb/Utility/Error.h"
-#include "lldb/Utility/FileSpec.h"  // for FileSpec
+#include "lldb/Utility/FileSpec.h" // for FileSpec
+#include "lldb/Utility/Status.h"
 #include "lldb/lldb-enumerations.h" // for Format::eFormatDefault, Format
 #include "lldb/lldb-types.h"        // for addr_t
 #include <algorithm>                // for min
@@ -205,11 +205,11 @@ public:
                             const Address *addr, ValueObject *valobj,
                             bool function_changed, bool initial_function);
 
-  static Error Parse(const llvm::StringRef &format, Entry &entry);
+  static Status Parse(const llvm::StringRef &format, Entry &entry);
 
-  static Error ExtractVariableInfo(llvm::StringRef &format_str,
-                                   llvm::StringRef &variable_name,
-                                   llvm::StringRef &variable_format);
+  static Status ExtractVariableInfo(llvm::StringRef &format_str,
+                                    llvm::StringRef &variable_name,
+                                    llvm::StringRef &variable_format);
 
   static size_t AutoComplete(llvm::StringRef s, int match_start_point,
                              int max_return_elements, bool &word_complete,
@@ -228,8 +228,8 @@ public:
                              llvm::StringRef element_format);
 
 protected:
-  static Error ParseInternal(llvm::StringRef &format, Entry &parent_entry,
-                             uint32_t depth);
+  static Status ParseInternal(llvm::StringRef &format, Entry &parent_entry,
+                              uint32_t depth);
 };
 } // namespace lldb_private
 

Modified: vendor/lldb/dist/include/lldb/Core/MappedHash.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/MappedHash.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Core/MappedHash.h	Tue May 16 19:47:58 2017	(r318378)
@@ -326,7 +326,7 @@ public:
           1u, // Bucket hash data collision, but key didn't match
       eResultEndOfHashData = 2u, // The chain of items for this hash data in
                                  // this bucket is terminated, search no more
-      eResultError = 3u          // Error parsing the hash data, abort
+      eResultError = 3u          // Status parsing the hash data, abort
     };
 
     struct Pair {
@@ -409,7 +409,7 @@ public:
                   // searching
                   return false;
                 case eResultError:
-                  // Error parsing the hash data, abort
+                  // Status parsing the hash data, abort
                   return false;
                 }
               }

Modified: vendor/lldb/dist/include/lldb/Core/Module.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/Module.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Core/Module.h	Tue May 16 19:47:58 2017	(r318378)
@@ -17,8 +17,8 @@
 #include "lldb/Symbol/TypeSystem.h"
 #include "lldb/Target/PathMappingList.h"
 #include "lldb/Utility/ConstString.h" // for ConstString
-#include "lldb/Utility/Error.h"       // for Error
 #include "lldb/Utility/FileSpec.h"
+#include "lldb/Utility/Status.h" // for Status
 #include "lldb/Utility/UUID.h"
 #include "lldb/lldb-defines.h"      // for DISALLOW_COPY_AND_ASSIGN
 #include "lldb/lldb-enumerations.h" // for LanguageType, SymbolType
@@ -652,7 +652,7 @@ public:
   //------------------------------------------------------------------
   bool IsLoadedInTarget(Target *target);
 
-  bool LoadScriptingResourceInTarget(Target *target, Error &error,
+  bool LoadScriptingResourceInTarget(Target *target, Status &error,
                                      Stream *feedback_stream = nullptr);
 
   //------------------------------------------------------------------
@@ -728,7 +728,7 @@ public:
   ///     failed (see the `error` for more information in that case).
   //------------------------------------------------------------------
   ObjectFile *GetMemoryObjectFile(const lldb::ProcessSP &process_sp,
-                                  lldb::addr_t header_addr, Error &error,
+                                  lldb::addr_t header_addr, Status &error,
                                   size_t size_to_read = 512);
   //------------------------------------------------------------------
   /// Get the symbol vendor interface for the current architecture.
@@ -1033,7 +1033,7 @@ public:
   ///
   /// @return
   //------------------------------------------------------------------
-  Error LoadInMemory(Target &target, bool set_pc);
+  Status LoadInMemory(Target &target, bool set_pc);
 
   //----------------------------------------------------------------------
   /// @class LookupInfo Module.h "lldb/Core/Module.h"

Modified: vendor/lldb/dist/include/lldb/Core/ModuleList.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/ModuleList.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Core/ModuleList.h	Tue May 16 19:47:58 2017	(r318378)
@@ -12,9 +12,9 @@
 
 #include "lldb/Core/Address.h"     // for Address
 #include "lldb/Core/ModuleSpec.h"  // for ModuleSpec
-#include "lldb/Utility/Error.h"    // for Error
 #include "lldb/Utility/FileSpec.h" // for FileSpec
 #include "lldb/Utility/Iterable.h"
+#include "lldb/Utility/Status.h" // for Status
 #include "lldb/lldb-enumerations.h"
 #include "lldb/lldb-forward.h"
 #include "lldb/lldb-types.h"
@@ -530,18 +530,18 @@ public:
   //------------------------------------------------------------------
   size_t GetSize() const;
 
-  bool LoadScriptingResourcesInTarget(Target *target, std::list<Error> &errors,
+  bool LoadScriptingResourcesInTarget(Target *target, std::list<Status> &errors,
                                       Stream *feedback_stream = nullptr,
                                       bool continue_on_error = true);
 
   static bool ModuleIsInCache(const Module *module_ptr);
 
-  static Error GetSharedModule(const ModuleSpec &module_spec,
-                               lldb::ModuleSP &module_sp,
-                               const FileSpecList *module_search_paths_ptr,
-                               lldb::ModuleSP *old_module_sp_ptr,
-                               bool *did_create_ptr,
-                               bool always_create = false);
+  static Status GetSharedModule(const ModuleSpec &module_spec,
+                                lldb::ModuleSP &module_sp,
+                                const FileSpecList *module_search_paths_ptr,
+                                lldb::ModuleSP *old_module_sp_ptr,
+                                bool *did_create_ptr,
+                                bool always_create = false);
 
   static bool RemoveSharedModule(lldb::ModuleSP &module_sp);
 

Modified: vendor/lldb/dist/include/lldb/Core/PluginManager.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/PluginManager.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Core/PluginManager.h	Tue May 16 19:47:58 2017	(r318378)
@@ -10,8 +10,8 @@
 #ifndef liblldb_PluginManager_h_
 #define liblldb_PluginManager_h_
 
-#include "lldb/Utility/Error.h" // for Error
 #include "lldb/Utility/FileSpec.h"
+#include "lldb/Utility/Status.h"          // for Status
 #include "lldb/lldb-enumerations.h"       // for ScriptLanguage
 #include "lldb/lldb-forward.h"            // for OptionValuePropertiesSP
 #include "lldb/lldb-private-interfaces.h" // for DebuggerInitializeCallback
@@ -202,8 +202,8 @@ public:
   static ObjectFileCreateMemoryInstance
   GetObjectFileCreateMemoryCallbackForPluginName(const ConstString &name);
 
-  static Error SaveCore(const lldb::ProcessSP &process_sp,
-                        const FileSpec &outfile);
+  static Status SaveCore(const lldb::ProcessSP &process_sp,
+                         const FileSpec &outfile);
 
   //------------------------------------------------------------------
   // ObjectContainer

Modified: vendor/lldb/dist/include/lldb/Core/RegisterValue.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/RegisterValue.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Core/RegisterValue.h	Tue May 16 19:47:58 2017	(r318378)
@@ -12,7 +12,7 @@
 
 #include "lldb/Core/Scalar.h"
 #include "lldb/Utility/Endian.h"
-#include "lldb/Utility/Error.h"     // for Error
+#include "lldb/Utility/Status.h"    // for Status
 #include "lldb/lldb-enumerations.h" // for ByteOrder, Format
 #include "lldb/lldb-types.h"        // for offset_t
 
@@ -105,11 +105,11 @@ public:
   // into "dst".
   uint32_t GetAsMemoryData(const RegisterInfo *reg_info, void *dst,
                            uint32_t dst_len, lldb::ByteOrder dst_byte_order,
-                           Error &error) const;
+                           Status &error) const;
 
   uint32_t SetFromMemoryData(const RegisterInfo *reg_info, const void *src,
                              uint32_t src_len, lldb::ByteOrder src_byte_order,
-                             Error &error);
+                             Status &error);
 
   bool GetScalarValue(Scalar &scalar) const;
 
@@ -241,13 +241,13 @@ public:
 
   bool SignExtend(uint32_t sign_bitpos);
 
-  Error SetValueFromString(const RegisterInfo *reg_info,
-                           llvm::StringRef value_str);
-  Error SetValueFromString(const RegisterInfo *reg_info,
-                           const char *value_str) = delete;
+  Status SetValueFromString(const RegisterInfo *reg_info,
+                            llvm::StringRef value_str);
+  Status SetValueFromString(const RegisterInfo *reg_info,
+                            const char *value_str) = delete;
 
-  Error SetValueFromData(const RegisterInfo *reg_info, DataExtractor &data,
-                         lldb::offset_t offset, bool partial_data_ok);
+  Status SetValueFromData(const RegisterInfo *reg_info, DataExtractor &data,
+                          lldb::offset_t offset, bool partial_data_ok);
 
   // The default value of 0 for reg_name_right_align_at means no alignment at
   // all.

Modified: vendor/lldb/dist/include/lldb/Core/Scalar.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/Scalar.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Core/Scalar.h	Tue May 16 19:47:58 2017	(r318378)
@@ -10,7 +10,7 @@
 #ifndef liblldb_Scalar_h_
 #define liblldb_Scalar_h_
 
-#include "lldb/Utility/Error.h"      // for Error
+#include "lldb/Utility/Status.h"     // for Status
 #include "lldb/lldb-enumerations.h"  // for Encoding, ByteOrder
 #include "lldb/lldb-private-types.h" // for type128
 
@@ -146,7 +146,7 @@ public:
   bool GetData(DataExtractor &data, size_t limit_byte_size = UINT32_MAX) const;
 
   size_t GetAsMemoryData(void *dst, size_t dst_len,
-                         lldb::ByteOrder dst_byte_order, Error &error) const;
+                         lldb::ByteOrder dst_byte_order, Status &error) const;
 
   bool IsZero() const;
 
@@ -272,11 +272,11 @@ public:
 
   long double LongDouble(long double fail_value = 0.0) const;
 
-  Error SetValueFromCString(const char *s, lldb::Encoding encoding,
-                            size_t byte_size);
+  Status SetValueFromCString(const char *s, lldb::Encoding encoding,
+                             size_t byte_size);
 
-  Error SetValueFromData(DataExtractor &data, lldb::Encoding encoding,
-                         size_t byte_size);
+  Status SetValueFromData(DataExtractor &data, lldb::Encoding encoding,
+                          size_t byte_size);
 
   static bool UIntValueIsValidForSize(uint64_t uval64, size_t total_byte_size) {
     if (total_byte_size > 8)

Modified: vendor/lldb/dist/include/lldb/Core/SearchFilter.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/SearchFilter.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Core/SearchFilter.h	Tue May 16 19:47:58 2017	(r318378)
@@ -28,7 +28,7 @@ namespace lldb_private {
 class CompileUnit;
 }
 namespace lldb_private {
-class Error;
+class Status;
 }
 namespace lldb_private {
 class Function;
@@ -250,7 +250,7 @@ public:
   static lldb::SearchFilterSP
   CreateFromStructuredData(Target &target,
                            const StructuredData::Dictionary &data_dict,
-                           Error &error);
+                           Status &error);
 
   virtual StructuredData::ObjectSP SerializeToStructuredData() {
     return StructuredData::ObjectSP();
@@ -285,7 +285,7 @@ public:
 
   static const char *FilterTyToName(enum FilterTy);
 
-  static FilterTy NameToFilterTy(const char *name);
+  static FilterTy NameToFilterTy(llvm::StringRef name);
 
 protected:
   // Serialization of SearchFilter options:
@@ -351,7 +351,7 @@ public:
   static lldb::SearchFilterSP
   CreateFromStructuredData(Target &target,
                            const StructuredData::Dictionary &data_dict,
-                           Error &error);
+                           Status &error);
 
   StructuredData::ObjectSP SerializeToStructuredData() override;
 
@@ -405,7 +405,7 @@ public:
   static lldb::SearchFilterSP
   CreateFromStructuredData(Target &target,
                            const StructuredData::Dictionary &data_dict,
-                           Error &error);
+                           Status &error);
 
   StructuredData::ObjectSP SerializeToStructuredData() override;
 
@@ -462,7 +462,7 @@ public:
   static lldb::SearchFilterSP
   CreateFromStructuredData(Target &target,
                            const StructuredData::Dictionary &data_dict,
-                           Error &error);
+                           Status &error);
 
   StructuredData::ObjectSP SerializeToStructuredData() override;
 
@@ -515,7 +515,7 @@ public:
   static lldb::SearchFilterSP
   CreateFromStructuredData(Target &target,
                            const StructuredData::Dictionary &data_dict,
-                           Error &error);
+                           Status &error);
 
   StructuredData::ObjectSP SerializeToStructuredData() override;
 

Modified: vendor/lldb/dist/include/lldb/Core/StructuredData.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/StructuredData.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Core/StructuredData.h	Tue May 16 19:47:58 2017	(r318378)
@@ -28,7 +28,7 @@
 #include <stdint.h> // for uint64_t
 
 namespace lldb_private {
-class Error;
+class Status;
 }
 namespace lldb_private {
 class Stream;
@@ -143,15 +143,12 @@ public:
                                             : nullptr);
     }
 
-    std::string GetStringValue(const char *fail_value = nullptr) {
+    llvm::StringRef GetStringValue(const char *fail_value = nullptr) {
       String *s = GetAsString();
       if (s)
         return s->GetValue();
 
-      if (fail_value && fail_value[0])
-        return std::string(fail_value);
-
-      return std::string();
+      return fail_value;
     }
 
     Generic *GetAsGeneric() {
@@ -220,7 +217,7 @@ public:
       return success;
     }
 
-    bool GetItemAtIndexAsString(size_t idx, std::string &result) const {
+    bool GetItemAtIndexAsString(size_t idx, llvm::StringRef &result) const {
       ObjectSP value_sp = GetItemAtIndex(idx);
       if (value_sp.get()) {
         if (auto string_value = value_sp->GetAsString()) {
@@ -231,8 +228,8 @@ public:
       return false;
     }
 
-    bool GetItemAtIndexAsString(size_t idx, std::string &result,
-                                const std::string &default_val) const {
+    bool GetItemAtIndexAsString(size_t idx, llvm::StringRef &result,
+                                llvm::StringRef default_val) const {
       bool success = GetItemAtIndexAsString(idx, result);
       if (!success)
         result = default_val;
@@ -339,18 +336,13 @@ public:
 
   class String : public Object {
   public:
-    String(const char *cstr = nullptr) : Object(Type::eTypeString), m_value() {
-      if (cstr)
-        m_value = cstr;
-    }
-
-    String(const std::string &s) : Object(Type::eTypeString), m_value(s) {}
-
-    String(const std::string &&s) : Object(Type::eTypeString), m_value(s) {}
+    String() : Object(Type::eTypeString) {}
+    explicit String(llvm::StringRef S)
+        : Object(Type::eTypeString), m_value(S) {}
 
-    void SetValue(const std::string &string) { m_value = string; }
+    void SetValue(llvm::StringRef S) { m_value = S; }
 
-    const std::string &GetValue() { return m_value; }
+    llvm::StringRef GetValue() { return m_value; }
 
     void Dump(Stream &s, bool pretty_print = true) const override;
 
@@ -430,7 +422,7 @@ public:
     }
 
     bool GetValueForKeyAsString(llvm::StringRef key,
-                                std::string &result) const {
+                                llvm::StringRef &result) const {
       ObjectSP value_sp = GetValueForKey(key);
       if (value_sp.get()) {
         if (auto string_value = value_sp->GetAsString()) {
@@ -441,14 +433,14 @@ public:
       return false;
     }
 
-    bool GetValueForKeyAsString(llvm::StringRef key, std::string &result,
+    bool GetValueForKeyAsString(llvm::StringRef key, llvm::StringRef &result,
                                 const char *default_val) const {
       bool success = GetValueForKeyAsString(key, result);
       if (!success) {
         if (default_val)
           result = default_val;
         else
-          result.clear();
+          result = llvm::StringRef();
       }
       return success;
     }
@@ -513,7 +505,7 @@ public:
       AddItem(key, std::make_shared<Float>(value));
     }
 
-    void AddStringItem(llvm::StringRef key, std::string value) {
+    void AddStringItem(llvm::StringRef key, llvm::StringRef value) {
       AddItem(key, std::make_shared<String>(std::move(value)));
     }
 
@@ -558,7 +550,7 @@ public:
 
   static ObjectSP ParseJSON(std::string json_text);
 
-  static ObjectSP ParseJSONFromFile(const FileSpec &file, Error &error);
+  static ObjectSP ParseJSONFromFile(const FileSpec &file, Status &error);
 };
 
 } // namespace lldb_private

Modified: vendor/lldb/dist/include/lldb/Core/StructuredDataImpl.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/StructuredDataImpl.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Core/StructuredDataImpl.h	Tue May 16 19:47:58 2017	(r318378)
@@ -12,9 +12,9 @@
 
 #include "lldb/Core/Event.h"
 #include "lldb/Core/StructuredData.h"
-#include "lldb/Utility/Error.h"
-#include "lldb/Utility/Stream.h"
 #include "lldb/Target/StructuredDataPlugin.h"
+#include "lldb/Utility/Status.h"
+#include "lldb/Utility/Stream.h"
 #include "lldb/lldb-forward.h"
 
 #pragma mark--
@@ -45,8 +45,8 @@ public:
     m_data_sp.reset();
   }
 
-  Error GetAsJSON(Stream &stream) const {
-    Error error;
+  Status GetAsJSON(Stream &stream) const {
+    Status error;
 
     if (!m_data_sp) {
       error.SetErrorString("No structured data.");
@@ -57,8 +57,8 @@ public:
     return error;
   }
 
-  Error GetDescription(Stream &stream) const {
-    Error error;
+  Status GetDescription(Stream &stream) const {
+    Status error;
 
     if (!m_data_sp) {
       error.SetErrorString("Cannot pretty print structured data: "

Modified: vendor/lldb/dist/include/lldb/Core/Timer.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/Timer.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Core/Timer.h	Tue May 16 19:47:58 2017	(r318378)
@@ -37,10 +37,23 @@ namespace lldb_private {
 
 class Timer {
 public:
+  class Category {
+  public:
+    explicit Category(const char *category_name);
+
+  private:
+    friend class Timer;
+    const char *m_name;
+    std::atomic<uint64_t> m_nanos;
+    std::atomic<Category *> m_next;
+
+    DISALLOW_COPY_AND_ASSIGN(Category);
+  };
+
   //--------------------------------------------------------------
   /// Default constructor.
   //--------------------------------------------------------------
-  Timer(const char *category, const char *format, ...)
+  Timer(Category &category, const char *format, ...)
       __attribute__((format(printf, 3, 4)));
 
   //--------------------------------------------------------------
@@ -62,7 +75,7 @@ protected:
   using TimePoint = std::chrono::steady_clock::time_point;
   void ChildDuration(TimePoint::duration dur) { m_child_duration += dur; }
 
-  const char *m_category;
+  Category &m_category;
   TimePoint m_total_start;
   TimePoint::duration m_child_duration{0};
 

Modified: vendor/lldb/dist/include/lldb/Core/UserSettingsController.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/UserSettingsController.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Core/UserSettingsController.h	Tue May 16 19:47:58 2017	(r318378)
@@ -10,7 +10,7 @@
 #ifndef liblldb_UserSettingsController_h_
 #define liblldb_UserSettingsController_h_
 
-#include "lldb/Utility/Error.h"             // for Error
+#include "lldb/Utility/Status.h"            // for Status
 #include "lldb/lldb-forward.h"              // for OptionValuePropertiesSP
 #include "lldb/lldb-private-enumerations.h" // for VarSetOperationType
 
@@ -57,15 +57,16 @@ public:
   virtual lldb::OptionValueSP GetPropertyValue(const ExecutionContext *exe_ctx,
                                                llvm::StringRef property_path,
                                                bool will_modify,
-                                               Error &error) const;
+                                               Status &error) const;
 
-  virtual Error SetPropertyValue(const ExecutionContext *exe_ctx,
-                                 VarSetOperationType op,
-    llvm::StringRef property_path, llvm::StringRef value);
-
-  virtual Error DumpPropertyValue(const ExecutionContext *exe_ctx, Stream &strm,
-    llvm::StringRef property_path,
-                                  uint32_t dump_mask);
+  virtual Status SetPropertyValue(const ExecutionContext *exe_ctx,
+                                  VarSetOperationType op,
+                                  llvm::StringRef property_path,
+                                  llvm::StringRef value);
+
+  virtual Status DumpPropertyValue(const ExecutionContext *exe_ctx,
+                                   Stream &strm, llvm::StringRef property_path,
+                                   uint32_t dump_mask);
 
   virtual void DumpAllPropertyValues(const ExecutionContext *exe_ctx,
                                      Stream &strm, uint32_t dump_mask);

Modified: vendor/lldb/dist/include/lldb/Core/Value.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/Value.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Core/Value.h	Tue May 16 19:47:58 2017	(r318378)
@@ -13,7 +13,7 @@
 #include "lldb/Core/Scalar.h"
 #include "lldb/Symbol/CompilerType.h"
 #include "lldb/Utility/DataBufferHeap.h"
-#include "lldb/Utility/Error.h"
+#include "lldb/Utility/Status.h"
 #include "lldb/lldb-enumerations.h"         // for ByteOrder, ByteOrder::eB...
 #include "lldb/lldb-private-enumerations.h" // for AddressType
 #include "lldb/lldb-private-types.h"        // for type128, RegisterInfo
@@ -219,11 +219,11 @@ public:
 
   lldb::Format GetValueDefaultFormat();
 
-  uint64_t GetValueByteSize(Error *error_ptr, ExecutionContext *exe_ctx);
+  uint64_t GetValueByteSize(Status *error_ptr, ExecutionContext *exe_ctx);
 
-  Error GetValueAsData(ExecutionContext *exe_ctx, DataExtractor &data,
-                       uint32_t data_offset,
-                       Module *module); // Can be nullptr
+  Status GetValueAsData(ExecutionContext *exe_ctx, DataExtractor &data,
+                        uint32_t data_offset,
+                        Module *module); // Can be nullptr
 
   static const char *GetValueTypeAsCString(ValueType context_type);
 

Modified: vendor/lldb/dist/include/lldb/Core/ValueObject.h
==============================================================================
--- vendor/lldb/dist/include/lldb/Core/ValueObject.h	Tue May 16 19:47:48 2017	(r318377)
+++ vendor/lldb/dist/include/lldb/Core/ValueObject.h	Tue May 16 19:47:58 2017	(r318378)
@@ -18,8 +18,8 @@
 #include "lldb/Target/Process.h"
 #include "lldb/Utility/ConstString.h"
 #include "lldb/Utility/DataExtractor.h"
-#include "lldb/Utility/Error.h"
 #include "lldb/Utility/SharedCluster.h"
+#include "lldb/Utility/Status.h"
 #include "lldb/Utility/UserID.h"
 #include "lldb/lldb-defines.h"              // for LLDB_INVALID...
 #include "lldb/lldb-enumerations.h"         // for DynamicValue...
@@ -462,7 +462,7 @@ public:
 
   virtual int64_t GetValueAsSigned(int64_t fail_value, bool *success = nullptr);
 
-  virtual bool SetValueFromCString(const char *value_str, Error &error);
+  virtual bool SetValueFromCString(const char *value_str, Status &error);
 
   // Return the module associated with this value object in case the
   // value is from an executable file and might have its data in
@@ -482,7 +482,7 @@ public:
   //------------------------------------------------------------------
   // The functions below should NOT be modified by subclasses
   //------------------------------------------------------------------
-  const Error &GetError();
+  const Status &GetError();
 
   const ConstString &GetName() const;
 
@@ -520,7 +520,7 @@ public:
   // return 'false' whenever you set the error, otherwise
   // callers may assume true means everything is OK - this will
   // break breakpoint conditions among potentially a few others
-  virtual bool IsLogicalTrue(Error &error);
+  virtual bool IsLogicalTrue(Status &error);
 
   virtual const char *GetLocationAsCString();
 
@@ -620,7 +620,7 @@ public:
 
   virtual lldb::ValueObjectSP CreateConstantValue(const ConstString &name);
 

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


More information about the svn-src-all mailing list