Date: Wed, 17 Aug 2016 08:51:42 +0000 (UTC) From: Ed Maste <emaste@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r304274 - in projects/clang390-import/contrib/llvm/tools/lldb: include/lldb include/lldb/API include/lldb/Breakpoint include/lldb/Core include/lldb/DataFormatters include/lldb/Expressio... Message-ID: <201608170851.u7H8pgwV040942@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: emaste Date: Wed Aug 17 08:51:41 2016 New Revision: 304274 URL: https://svnweb.freebsd.org/changeset/base/304274 Log: Update lldb to release_39 branch r276489 and resolve immediate conflicts. Added: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfo.h - copied unchanged from r304259, vendor/lldb/dist/include/lldb/API/SBMemoryRegionInfo.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfoList.h - copied unchanged from r304259, vendor/lldb/dist/include/lldb/API/SBMemoryRegionInfoList.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeSTLVector.h - copied unchanged from r304259, vendor/lldb/dist/include/lldb/Core/ThreadSafeSTLVector.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Expression/DiagnosticManager.h - copied unchanged from r304259, vendor/lldb/dist/include/lldb/Expression/DiagnosticManager.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandAlias.h - copied unchanged from r304259, vendor/lldb/dist/include/lldb/Interpreter/CommandAlias.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangUtil.h - copied unchanged from r304259, vendor/lldb/dist/include/lldb/Symbol/ClangUtil.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/JavaASTContext.h - copied unchanged from r304259, vendor/lldb/dist/include/lldb/Symbol/JavaASTContext.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/lldb-private-defines.h - copied unchanged from r304259, vendor/lldb/dist/include/lldb/lldb-private-defines.h projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBMemoryRegionInfo.cpp - copied unchanged from r304259, vendor/lldb/dist/source/API/SBMemoryRegionInfo.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBMemoryRegionInfoList.cpp - copied unchanged from r304259, vendor/lldb/dist/source/API/SBMemoryRegionInfoList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Expression/DiagnosticManager.cpp - copied unchanged from r304259, vendor/lldb/dist/source/Expression/DiagnosticManager.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Interpreter/CommandAlias.cpp - copied unchanged from r304259, vendor/lldb/dist/source/Interpreter/CommandAlias.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/ - copied from r304259, vendor/lldb/dist/source/Plugins/ABI/SysV-s390x/ projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangDiagnostic.h - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/ExpressionParser/Clang/ClangDiagnostic.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ThreadSanitizer/ - copied from r304259, vendor/lldb/dist/source/Plugins/InstrumentationRuntime/ThreadSanitizer/ projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/Language/CPlusPlus/BlockPointer.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.h - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/Language/CPlusPlus/BlockPointer.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.h - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/Language/CPlusPlus/LibCxxAtomic.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/Java/ - copied from r304259, vendor/lldb/dist/source/Plugins/Language/Java/ projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Java/ - copied from r304259, vendor/lldb/dist/source/Plugins/LanguageRuntime/Java/ projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.cpp - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextLinux_s390x.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.h - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextLinux_s390x.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.cpp - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.h - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.h - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_s390x.h - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/Process/Utility/RegisterContext_s390x.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_s390x.h - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/Process/Utility/RegisterInfos_s390x.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-s390x-register-enums.h - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/Process/Utility/lldb-s390x-register-enums.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.cpp - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.h - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h - copied unchanged from r304259, vendor/lldb/dist/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/ - copied from r304259, vendor/lldb/dist/source/Plugins/SymbolFile/PDB/ projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/ClangUtil.cpp - copied unchanged from r304259, vendor/lldb/dist/source/Symbol/ClangUtil.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/JavaASTContext.cpp - copied unchanged from r304259, vendor/lldb/dist/source/Symbol/JavaASTContext.cpp Deleted: projects/clang390-import/contrib/llvm/tools/lldb/tools/lldb-mi/Platform.cpp Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandReturnObject.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBExpressionOptions.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpec.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBHostOS.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBInstruction.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBLaunchInfo.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBListener.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBStream.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBStringList.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBThreadCollection.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBValue.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSite.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSiteList.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/WatchpointList.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/Broadcaster.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/ConstString.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/DataExtractor.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/EmulateInstruction.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/Event.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/History.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/IOHandler.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/Listener.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/Logging.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/MappedHash.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/Module.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/ModuleList.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/ModuleSpec.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/RangeMap.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/RegisterValue.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/Scalar.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/SearchFilter.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/Section.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/StreamCallback.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/StreamTee.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeSTLMap.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeValue.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/Timer.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/UserSettingsController.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/Value.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObject.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResult.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultCast.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultChild.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultImpl.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/DumpValueObjectOptions.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatCache.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatManager.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormattersContainer.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategory.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/DataFormatters/VectorIterator.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Expression/DWARFExpression.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionParser.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionSourceCode.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionVariable.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Expression/FunctionCaller.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Expression/IRDynamicChecks.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Expression/IRExecutionUnit.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Expression/IRInterpreter.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Expression/IRMemoryMap.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Expression/LLVMUserExpression.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Expression/UserExpression.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Expression/UtilityFunction.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Host/Editline.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Host/File.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Host/FileSpec.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Host/FileSystem.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Host/Host.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Host/HostInfoBase.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeProcessBase.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Host/HostProcess.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Host/OptionParser.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Host/ProcessRunLock.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeBreakpointList.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostInfoPosix.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostProcessPosix.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Initialization/SystemLifetimeManager.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/Args.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandHistory.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObject.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ArmUnwindInfo.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Block.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTContext.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTImporter.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/CompileUnit.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/CompilerDecl.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/CompilerDeclContext.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/CompilerType.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/FuncUnwinders.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Function.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/GoASTContext.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/LineEntry.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectFile.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Symbol.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContext.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolFile.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolVendor.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Symtab.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Type.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/TypeSystem.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindPlan.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindTable.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Symbol/Variable.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/ABI.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/DynamicLoader.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContext.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntime.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/JITLoaderList.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/Language.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/LanguageRuntime.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/Memory.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/MemoryRegionInfo.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/PathMappingList.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/Platform.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/Process.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/QueueList.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadHistory.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadList.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/StackFrame.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/StackFrameList.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/Target.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/TargetList.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/Thread.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadCollection.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadList.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlan.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanPython.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Target/Unwind.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Utility/Iterable.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Utility/ProcessStructReader.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Utility/SharedCluster.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/lldb-enumerations.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/lldb-forward.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/lldb-private-enumerations.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/lldb-private-interfaces.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/lldb-private-types.h projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/lldb-private.h projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBAddress.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBBlock.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBBreakpoint.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBBreakpointLocation.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBBroadcaster.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBCommandInterpreter.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBCommandReturnObject.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBDebugger.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBExpressionOptions.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBFileSpec.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBFrame.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBFunction.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBHostOS.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBInstruction.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBInstructionList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBListener.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBModule.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBProcess.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBStringList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBSymbol.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBTarget.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBThread.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBValue.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SBWatchpoint.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/SystemInitializerFull.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/API/liblldb.exports projects/clang390-import/contrib/llvm/tools/lldb/source/Breakpoint/Breakpoint.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocation.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolver.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSite.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSiteList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Breakpoint/WatchpointList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandCompletions.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectApropos.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectArgs.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectBugreport.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.h projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.h projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectFrame.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.h projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectLanguage.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectLanguage.h projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectLog.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectMultiword.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlugin.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectQuit.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectRegister.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectSyntax.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectVersion.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/Address.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/AddressRange.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/AddressResolverName.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/ArchSpec.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/Broadcaster.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/Communication.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/ConnectionSharedMemory.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/ConstString.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/CxaDemangle.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/DataBufferHeap.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/DataBufferMemoryMap.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/DataEncoder.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/DataExtractor.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/Debugger.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/Disassembler.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/DynamicLoader.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/EmulateInstruction.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/Error.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/Event.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/FastDemangle.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/FileSpecList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/FormatEntity.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/IOHandler.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/Listener.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/Log.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/Logging.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/Mangled.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/Module.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/ModuleList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/Opcode.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/PluginManager.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/RegisterValue.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/RegularExpression.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/Scalar.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/SearchFilter.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/Section.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/StreamCallback.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/Timer.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/UserSettingsController.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/Value.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/ValueObject.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResult.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultCast.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultChild.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultImpl.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/ValueObjectDynamicValue.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Core/ValueObjectVariable.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/DataFormatters/DumpValueObjectOptions.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/DataFormatters/FormatCache.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/DataFormatters/FormatManager.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/DataFormatters/FormattersHelpers.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/DataFormatters/StringPrinter.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategory.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/DataFormatters/TypeFormat.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/DataFormatters/TypeSummary.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/DataFormatters/TypeSynthetic.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Expression/DWARFExpression.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Expression/ExpressionSourceCode.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Expression/ExpressionVariable.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Expression/FunctionCaller.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Expression/IRDynamicChecks.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Expression/IRInterpreter.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Expression/IRMemoryMap.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Expression/LLVMUserExpression.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Expression/Materializer.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Expression/REPL.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Expression/UserExpression.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Expression/UtilityFunction.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/common/Editline.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/common/File.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/common/FileSpec.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/common/Host.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/common/HostInfoBase.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/common/HostProcess.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/common/NativeBreakpointList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/common/OptionParser.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/common/Socket.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/common/SocketAddress.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/common/SoftwareBreakpoint.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/common/TCPSocket.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/common/UDPSocket.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/posix/DomainSocket.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/posix/FileSystem.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/posix/HostInfoPosix.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/posix/HostProcessPosix.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Host/posix/HostThreadPosix.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Initialization/SystemInitializerCommon.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Initialization/SystemLifetimeManager.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Interpreter/Args.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Interpreter/CommandHistory.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectScript.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArray.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpecLIst.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValuePathMappings.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Interpreter/OptionValueProperties.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Interpreter/Options.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionHelper.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoAST.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/AddressSanitizer/AddressSanitizerRuntime.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/CF.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips64.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIECollection.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIECollection.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/ArmUnwindInfo.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/Block.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/ClangASTImporter.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/CompactUnwindInfo.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/CompileUnit.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/CompilerDecl.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/CompilerDeclContext.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/CompilerType.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/FuncUnwinders.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/Function.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/GoASTContext.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/LineEntry.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/LineTable.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/ObjectFile.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/Symbol.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/SymbolContext.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/SymbolFile.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/SymbolVendor.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/Symtab.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/Type.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/TypeSystem.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/UnwindPlan.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/UnwindTable.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/ABI.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/ExecutionContext.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/InstrumentationRuntime.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/JITLoader.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/JITLoaderList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/Language.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/LanguageRuntime.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/Memory.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/MemoryHistory.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/ObjCLanguageRuntime.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/OperatingSystem.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/PathMappingList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/Platform.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/Process.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/ProcessInfo.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/ProcessLaunchInfo.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/Queue.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/QueueList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/RegisterContext.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/SectionLoadHistory.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/SectionLoadList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/StackFrame.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/StackFrameList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/StackID.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/StopInfo.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/SystemRuntime.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/Target.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/TargetList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/Thread.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/ThreadCollection.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/ThreadList.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/ThreadPlan.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepRange.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepThrough.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/UnixSignals.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Target/UnwindAssembly.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Utility/ConvertEnum.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Utility/JSON.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Utility/ModuleCache.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Utility/SharingPtr.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Utility/StringExtractor.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp projects/clang390-import/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.h projects/clang390-import/contrib/llvm/tools/lldb/source/Utility/TaskPool.cpp projects/clang390-import/contrib/llvm/tools/lldb/tools/compact-unwind/compact-unwind-dumper.c projects/clang390-import/contrib/llvm/tools/lldb/tools/driver/Driver.cpp projects/clang390-import/contrib/llvm/tools/lldb/tools/driver/Driver.h projects/clang390-import/contrib/llvm/tools/lldb/tools/driver/Platform.cpp projects/clang390-import/contrib/llvm/tools/lldb/tools/driver/Platform.h projects/clang390-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdBreak.cpp projects/clang390-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdData.cpp projects/clang390-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdData.h projects/clang390-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdThread.cpp projects/clang390-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdThread.h projects/clang390-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdVar.cpp projects/clang390-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp projects/clang390-import/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp projects/clang390-import/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilFileStd.cpp projects/clang390-import/contrib/llvm/tools/lldb/tools/lldb-mi/Platform.h projects/clang390-import/contrib/llvm/tools/lldb/tools/lldb-server/lldb-gdbserver.cpp projects/clang390-import/contrib/llvm/tools/lldb/tools/lldb-server/lldb-server.cpp Directory Properties: projects/clang390-import/contrib/llvm/tools/lldb/ (props changed) Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h Wed Aug 17 08:51:41 2016 (r304274) @@ -43,6 +43,8 @@ #include "lldb/API/SBLaunchInfo.h" #include "lldb/API/SBLineEntry.h" #include "lldb/API/SBListener.h" +#include "lldb/API/SBMemoryRegionInfo.h" +#include "lldb/API/SBMemoryRegionInfoList.h" #include "lldb/API/SBModule.h" #include "lldb/API/SBModuleSpec.h" #include "lldb/API/SBPlatform.h" Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandReturnObject.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandReturnObject.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBCommandReturnObject.h Wed Aug 17 08:51:41 2016 (r304274) @@ -83,7 +83,9 @@ public: bool GetDescription (lldb::SBStream &description); - + + // deprecated, these two functions do not take + // ownership of file handle void SetImmediateOutputFile (FILE *fh); @@ -91,6 +93,12 @@ public: SetImmediateErrorFile (FILE *fh); void + SetImmediateOutputFile (FILE *fh, bool transfer_ownership); + + void + SetImmediateErrorFile (FILE *fh, bool transfer_ownership); + + void PutCString(const char* string, int len = -1); size_t Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h Wed Aug 17 08:51:41 2016 (r304274) @@ -59,6 +59,8 @@ class LLDB_API SBLanguageRuntime; class LLDB_API SBLaunchInfo; class LLDB_API SBLineEntry; class LLDB_API SBListener; +class LLDB_API SBMemoryRegionInfo; +class LLDB_API SBMemoryRegionInfoList; class LLDB_API SBModule; class LLDB_API SBModuleSpec; class LLDB_API SBModuleSpecList; Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBExpressionOptions.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBExpressionOptions.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBExpressionOptions.h Wed Aug 17 08:51:41 2016 (r304274) @@ -110,6 +110,19 @@ public: void SetPrefix (const char *prefix); + + void + SetAutoApplyFixIts(bool b = true); + + bool + GetAutoApplyFixIts(); + + bool + GetTopLevel (); + + void + SetTopLevel (bool b = true); + protected: Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpec.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpec.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpec.h Wed Aug 17 08:51:41 2016 (r304274) @@ -60,6 +60,9 @@ public: bool GetDescription (lldb::SBStream &description) const; + void + AppendPathComponent (const char *file_or_directory); + private: friend class SBAttachInfo; friend class SBBlock; Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBHostOS.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBHostOS.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBHostOS.h Wed Aug 17 08:51:41 2016 (r304274) @@ -28,6 +28,9 @@ public: static lldb::SBFileSpec GetLLDBPath (lldb::PathType path_type); + static lldb::SBFileSpec + GetUserHomeDirectory (); + static void ThreadCreated (const char *name); Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBInstruction.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBInstruction.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBInstruction.h Wed Aug 17 08:51:41 2016 (r304274) @@ -18,6 +18,8 @@ // There's a lot to be fixed here, but need to wait for underlying insn implementation // to be revised & settle down first. +class InstructionImpl; + namespace lldb { class LLDB_API SBInstruction @@ -81,14 +83,17 @@ public: protected: friend class SBInstructionList; - SBInstruction (const lldb::InstructionSP &inst_sp); + SBInstruction(const lldb::DisassemblerSP &disasm_sp, const lldb::InstructionSP &inst_sp); void - SetOpaque (const lldb::InstructionSP &inst_sp); + SetOpaque(const lldb::DisassemblerSP &disasm_sp, const lldb::InstructionSP& inst_sp); + + lldb::InstructionSP + GetOpaque(); private: - lldb::InstructionSP m_opaque_sp; + std::shared_ptr<InstructionImpl> m_opaque_sp; }; Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBLaunchInfo.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBLaunchInfo.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBLaunchInfo.h Wed Aug 17 08:51:41 2016 (r304274) @@ -145,7 +145,7 @@ public: GetShellExpandArguments (); void - SetShellExpandArguments (bool glob); + SetShellExpandArguments (bool expand); uint32_t GetResumeCount (); Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBListener.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBListener.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBListener.h Wed Aug 17 08:51:41 2016 (r304274) @@ -106,8 +106,6 @@ protected: friend class SBLaunchInfo; friend class SBTarget; - SBListener (lldb_private::Listener &listener); - SBListener (const lldb::ListenerSP &listener_sp); lldb::ListenerSP @@ -124,20 +122,11 @@ private: lldb_private::Listener * get() const; - lldb_private::Listener & - ref() const; - - lldb_private::Listener & - operator *(); - - const lldb_private::Listener & - operator *() const; - void - reset(lldb_private::Listener *listener, bool transfer_ownership); + reset(lldb::ListenerSP listener_sp); lldb::ListenerSP m_opaque_sp; - lldb_private::Listener *m_opaque_ptr; + lldb_private::Listener *m_unused_ptr; }; } // namespace lldb Copied: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfo.h (from r304259, vendor/lldb/dist/include/lldb/API/SBMemoryRegionInfo.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfo.h Wed Aug 17 08:51:41 2016 (r304274, copy of r304259, vendor/lldb/dist/include/lldb/API/SBMemoryRegionInfo.h) @@ -0,0 +1,117 @@ +//===-- SBMemoryRegionInfo.h ------------------------------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#ifndef LLDB_SBMemoryRegionInfo_h_ +#define LLDB_SBMemoryRegionInfo_h_ + +#include "lldb/API/SBDefines.h" +#include "lldb/API/SBData.h" + +namespace lldb { + +class LLDB_API SBMemoryRegionInfo +{ +public: + + SBMemoryRegionInfo (); + + SBMemoryRegionInfo (const lldb::SBMemoryRegionInfo &rhs); + + ~SBMemoryRegionInfo (); + + const lldb::SBMemoryRegionInfo & + operator = (const lldb::SBMemoryRegionInfo &rhs); + + void + Clear(); + + //------------------------------------------------------------------ + /// Get the base address of this memory range. + /// + /// @return + /// The base address of this memory range. + //------------------------------------------------------------------ + lldb::addr_t + GetRegionBase (); + + //------------------------------------------------------------------ + /// Get the end address of this memory range. + /// + /// @return + /// The base address of this memory range. + //------------------------------------------------------------------ + lldb::addr_t + GetRegionEnd (); + + //------------------------------------------------------------------ + /// Check if this memory address is marked readable to the process. + /// + /// @return + /// true if this memory address is marked readable + //------------------------------------------------------------------ + bool + IsReadable (); + + //------------------------------------------------------------------ + /// Check if this memory address is marked writable to the process. + /// + /// @return + /// true if this memory address is marked writable + //------------------------------------------------------------------ + bool + IsWritable (); + + //------------------------------------------------------------------ + /// Check if this memory address is marked executable to the process. + /// + /// @return + /// true if this memory address is marked executable + //------------------------------------------------------------------ + bool + IsExecutable (); + + //------------------------------------------------------------------ + /// Check if this memory address is mapped into the process address + /// space. + /// + /// @return + /// true if this memory address is in the process address space. + //------------------------------------------------------------------ + bool + IsMapped (); + + bool + operator == (const lldb::SBMemoryRegionInfo &rhs) const; + + bool + operator != (const lldb::SBMemoryRegionInfo &rhs) const; + + bool + GetDescription (lldb::SBStream &description); + +private: + + friend class SBProcess; + friend class SBMemoryRegionInfoList; + + lldb_private::MemoryRegionInfo & + ref(); + + const lldb_private::MemoryRegionInfo & + ref() const; + + SBMemoryRegionInfo (const lldb_private::MemoryRegionInfo *lldb_object_ptr); + + lldb::MemoryRegionInfoUP m_opaque_ap; +}; + + +} // namespace lldb + +#endif // LLDB_SBMemoryRegionInfo_h_ Copied: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfoList.h (from r304259, vendor/lldb/dist/include/lldb/API/SBMemoryRegionInfoList.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfoList.h Wed Aug 17 08:51:41 2016 (r304274, copy of r304259, vendor/lldb/dist/include/lldb/API/SBMemoryRegionInfoList.h) @@ -0,0 +1,63 @@ +//===-- SBMemoryRegionInfoList.h --------------------------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#ifndef LLDB_SBMemoryRegionInfoList_h_ +#define LLDB_SBMemoryRegionInfoList_h_ + +#include "lldb/API/SBDefines.h" + +class MemoryRegionInfoListImpl; + +namespace lldb { + +class LLDB_API SBMemoryRegionInfoList +{ +public: + + SBMemoryRegionInfoList (); + + SBMemoryRegionInfoList (const lldb::SBMemoryRegionInfoList &rhs); + + const SBMemoryRegionInfoList & + operator = (const SBMemoryRegionInfoList &rhs); + + ~SBMemoryRegionInfoList (); + + uint32_t + GetSize () const; + + bool + GetMemoryRegionAtIndex (uint32_t idx, SBMemoryRegionInfo ®ion_info); + + void + Append (lldb::SBMemoryRegionInfo ®ion); + + void + Append (lldb::SBMemoryRegionInfoList ®ion_list); + + void + Clear (); + +protected: + + const MemoryRegionInfoListImpl * + operator->() const; + + const MemoryRegionInfoListImpl & + operator*() const; + +private: + + std::unique_ptr<MemoryRegionInfoListImpl> m_opaque_ap; + +}; + +} // namespace lldb + +#endif // LLDB_SBMemoryRegionInfoList_h_ Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h Wed Aug 17 08:51:41 2016 (r304274) @@ -393,6 +393,34 @@ public: lldb::SBError SaveCore(const char *file_name); + //------------------------------------------------------------------ + /// Query the address load_addr and store the details of the memory + /// region that contains it in the supplied SBMemoryRegionInfo object. + /// To iterate over all memory regions use GetMemoryRegionList. + /// + /// @param[in] load_addr + /// The address to be queried. + /// + /// @param[out] region_info + /// A reference to an SBMemoryRegionInfo object that will contain + /// the details of the memory region containing load_addr. + /// + /// @return + /// An error object describes any errors that occurred while + /// querying load_addr. + //------------------------------------------------------------------ + lldb::SBError + GetMemoryRegionInfo (lldb::addr_t load_addr, lldb::SBMemoryRegionInfo ®ion_info); + + //------------------------------------------------------------------ + /// Return the list of memory regions within the process. + /// + /// @return + /// A list of all witin the process memory regions. + //------------------------------------------------------------------ + lldb::SBMemoryRegionInfoList + GetMemoryRegions(); + protected: friend class SBAddress; friend class SBBreakpoint; Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBStream.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBStream.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBStream.h Wed Aug 17 08:51:41 2016 (r304274) @@ -76,6 +76,7 @@ protected: friend class SBInstruction; friend class SBInstructionList; friend class SBLineEntry; + friend class SBMemoryRegionInfo; friend class SBModule; friend class SBModuleSpec; friend class SBModuleSpecList; Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBStringList.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBStringList.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBStringList.h Wed Aug 17 08:51:41 2016 (r304274) @@ -45,6 +45,9 @@ public: const char * GetStringAtIndex (size_t idx); + const char * + GetStringAtIndex (size_t idx) const; + void Clear (); Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h Wed Aug 17 08:51:41 2016 (r304274) @@ -621,6 +621,9 @@ public: BreakpointCreateByLocation (const lldb::SBFileSpec &file_spec, uint32_t line); lldb::SBBreakpoint + BreakpointCreateByLocation (const lldb::SBFileSpec &file_spec, uint32_t line, lldb::addr_t offset); + + lldb::SBBreakpoint BreakpointCreateByName(const char *symbol_name, const char *module_name = nullptr); // This version uses name_type_mask = eFunctionNameTypeAuto @@ -658,6 +661,15 @@ public: const SBFileSpecList &comp_unit_list); lldb::SBBreakpoint + BreakpointCreateByNames (const char *symbol_name[], + uint32_t num_names, + uint32_t name_type_mask, // Logical OR one or more FunctionNameType enum bits + lldb::LanguageType symbol_language, + lldb::addr_t offset, + const SBFileSpecList &module_list, + const SBFileSpecList &comp_unit_list); + + lldb::SBBreakpoint BreakpointCreateByRegex (const char *symbol_name_regex, const char *module_name = nullptr); lldb::SBBreakpoint @@ -682,6 +694,12 @@ public: const SBFileSpecList &source_file); lldb::SBBreakpoint + BreakpointCreateBySourceRegex (const char *source_regex, + const SBFileSpecList &module_list, + const SBFileSpecList &source_file, + const SBStringList &func_names); + + lldb::SBBreakpoint BreakpointCreateForException (lldb::LanguageType language, bool catch_bp, bool throw_bp); Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h Wed Aug 17 08:51:41 2016 (r304274) @@ -82,6 +82,9 @@ public: bool GetStopReasonExtendedInfoAsJSON (lldb::SBStream &stream); + SBThreadCollection + GetStopReasonExtendedBacktraces (InstrumentationRuntimeType type); + size_t GetStopDescription (char *dst, size_t dst_len); @@ -116,6 +119,12 @@ public: StepInto (const char *target_name, lldb::RunMode stop_other_threads = lldb::eOnlyDuringStepping); void + StepInto (const char *target_name, + uint32_t end_line, + SBError &error, + lldb::RunMode stop_other_threads = lldb::eOnlyDuringStepping); + + void StepOut (); void @@ -141,6 +150,9 @@ public: SBError ReturnFromFrame (SBFrame &frame, SBValue &return_value); + SBError + UnwindInnermostExpression(); + //-------------------------------------------------------------------------- /// LLDB currently supports process centric debugging which means when any /// thread in a process stops, all other threads are stopped. The Suspend() Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBThreadCollection.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBThreadCollection.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBThreadCollection.h Wed Aug 17 08:51:41 2016 (r304274) @@ -58,6 +58,7 @@ protected: private: friend class SBProcess; + friend class SBThread; lldb::ThreadCollectionSP m_opaque_sp; }; Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBValue.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBValue.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/API/SBValue.h Wed Aug 17 08:51:41 2016 (r304274) @@ -125,6 +125,12 @@ public: bool IsSynthetic (); + + bool + IsSyntheticChildrenGenerated (); + + void + SetSyntheticChildrenGenerated (bool); const char * GetLocation (); Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h Wed Aug 17 08:51:41 2016 (r304274) @@ -13,10 +13,11 @@ // C Includes // C++ Includes #include <list> +#include <mutex> + // Other libraries and framework includes // Project includes #include "lldb/Breakpoint/Breakpoint.h" -#include "lldb/Host/Mutex.h" namespace lldb_private { @@ -116,7 +117,7 @@ public: size_t GetSize() const { - Mutex::Locker locker(m_mutex); + std::lock_guard<std::recursive_mutex> guard(m_mutex); return m_breakpoints.size(); } @@ -193,7 +194,7 @@ public: /// The locker object that is set. //------------------------------------------------------------------ void - GetListMutex (lldb_private::Mutex::Locker &locker); + GetListMutex(std::unique_lock<std::recursive_mutex> &lock); protected: typedef std::list<lldb::BreakpointSP> bp_collection; @@ -204,19 +205,20 @@ protected: bp_collection::const_iterator GetBreakpointIDConstIterator(lldb::break_id_t breakID) const; - Mutex & - GetMutex () const + std::recursive_mutex & + GetMutex() const { return m_mutex; } - mutable Mutex m_mutex; + mutable std::recursive_mutex m_mutex; bp_collection m_breakpoints; // The breakpoint list, currently a list. lldb::break_id_t m_next_break_id; bool m_is_internal; public: - typedef LockingAdaptedIterable<bp_collection, lldb::BreakpointSP, list_adapter> BreakpointIterable; + typedef LockingAdaptedIterable<bp_collection, lldb::BreakpointSP, list_adapter, std::recursive_mutex> + BreakpointIterable; BreakpointIterable Breakpoints() { Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h Wed Aug 17 08:51:41 2016 (r304274) @@ -13,6 +13,7 @@ // C Includes // C++ Includes #include <memory> +#include <mutex> // Other libraries and framework includes // Project includes @@ -20,7 +21,6 @@ #include "lldb/Breakpoint/StoppointLocation.h" #include "lldb/Core/Address.h" #include "lldb/Core/UserID.h" -#include "lldb/Host/Mutex.h" namespace lldb_private { @@ -460,7 +460,8 @@ private: std::unique_ptr<BreakpointOptions> m_options_ap; ///< Breakpoint options pointer, nullptr if we're using our breakpoint's options. lldb::BreakpointSiteSP m_bp_site_sp; ///< Our breakpoint site (it may be shared by more than one location.) lldb::UserExpressionSP m_user_expression_sp; ///< The compiled expression to use in testing our condition. - Mutex m_condition_mutex; ///< Guards parsing and evaluation of the condition, which could be evaluated by multiple processes. + std::mutex m_condition_mutex; ///< Guards parsing and evaluation of the condition, which could be evaluated by + /// multiple processes. size_t m_condition_hash; ///< For testing whether the condition source code changed. void Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h Wed Aug 17 08:51:41 2016 (r304274) @@ -13,6 +13,8 @@ // C Includes // C++ Includes #include <vector> +#include <mutex> + // Other libraries and framework includes // Project includes #include "lldb/lldb-private.h" @@ -201,7 +203,8 @@ private: collection::const_iterator GetIDPairConstIterator(lldb::break_id_t break_id, lldb::break_id_t break_loc_id) const; - collection m_break_loc_collection; + collection m_break_loc_collection; + mutable std::mutex m_collection_mutex; public: typedef AdaptedIterable<collection, lldb::BreakpointLocationSP, vector_adapter> BreakpointLocationCollectionIterable; Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h Wed Aug 17 08:51:41 2016 (r304274) @@ -13,13 +13,13 @@ // C Includes // C++ Includes #include <map> +#include <mutex> #include <vector> // Other libraries and framework includes // Project includes #include "lldb/lldb-private.h" #include "lldb/Core/Address.h" -#include "lldb/Host/Mutex.h" #include "lldb/Utility/Iterable.h" namespace lldb_private { @@ -270,7 +270,7 @@ protected: Breakpoint &m_owner; collection m_locations; // Vector of locations, sorted by ID addr_map m_address_to_location; - mutable Mutex m_mutex; + mutable std::recursive_mutex m_mutex; lldb::break_id_t m_next_id; BreakpointLocationCollection *m_new_location_recorder; Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h Wed Aug 17 08:51:41 2016 (r304274) @@ -60,7 +60,7 @@ public: /// @result /// Returns breakpoint location id. //------------------------------------------------------------------ - BreakpointResolver (Breakpoint *bkpt, unsigned char resolverType); + BreakpointResolver (Breakpoint *bkpt, unsigned char resolverType, lldb::addr_t offset = 0); //------------------------------------------------------------------ /// The Destructor is virtual, all significant breakpoint resolvers derive @@ -78,6 +78,29 @@ public: SetBreakpoint (Breakpoint *bkpt); //------------------------------------------------------------------ + /// This updates the offset for this breakpoint. All the locations currently + /// set for this breakpoint will have their offset adjusted when this is called. + /// + /// @param[in] offset + /// The offset to add to all locations. + //------------------------------------------------------------------ + void + SetOffset (lldb::addr_t offset); + + //------------------------------------------------------------------ + /// This updates the offset for this breakpoint. All the locations currently + /// set for this breakpoint will have their offset adjusted when this is called. + /// + /// @param[in] offset + /// The offset to add to all locations. + //------------------------------------------------------------------ + lldb::addr_t + GetOffset () const + { + return m_offset; + } + + //------------------------------------------------------------------ /// In response to this method the resolver scans all the modules in the breakpoint's /// target, and adds any new locations it finds. /// @@ -145,8 +168,12 @@ protected: /// matching addresses to unique entries, and skip the prologue if asked to do so, and then set /// breakpoint locations in this breakpoint for all the resultant addresses. void SetSCMatchesByLine (SearchFilter &filter, SymbolContextList &sc_list, bool skip_prologue, const char *log_ident); + + lldb::BreakpointLocationSP + AddLocation(Address loc_addr, bool *new_location = NULL); Breakpoint *m_breakpoint; // This is the breakpoint we add locations to. + lldb::addr_t m_offset; // A random offset the user asked us to add to any breakpoints we set. private: // Subclass identifier (for llvm isa/dyn_cast) Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h Wed Aug 17 08:51:41 2016 (r304274) @@ -31,6 +31,7 @@ public: BreakpointResolverFileLine (Breakpoint *bkpt, const FileSpec &resolver, uint32_t line_no, + lldb::addr_t m_offset, bool check_inlines, bool skip_prologue, bool exact_match); Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h Wed Aug 17 08:51:41 2016 (r304274) @@ -12,9 +12,11 @@ // C Includes // C++ Includes +#include <set> // Other libraries and framework includes // Project includes #include "lldb/Breakpoint/BreakpointResolver.h" +#include "lldb/Core/ConstString.h" namespace lldb_private { @@ -30,6 +32,7 @@ class BreakpointResolverFileRegex : public: BreakpointResolverFileRegex (Breakpoint *bkpt, RegularExpression ®ex, + const std::unordered_set<std::string> &func_name_set, bool exact_match); ~BreakpointResolverFileRegex() override; @@ -48,6 +51,9 @@ public: void Dump (Stream *s) const override; + + void + AddFunctionName(const char *func_name); /// Methods for support type inquiry through isa, cast, and dyn_cast: static inline bool classof(const BreakpointResolverFileRegex *) { return true; } @@ -61,7 +67,8 @@ public: protected: friend class Breakpoint; RegularExpression m_regex; // This is the line expression that we are looking for. - bool m_exact_match; + bool m_exact_match; // If true, then if the source we match is in a comment, we won't set a location there. + std::unordered_set<std::string> m_function_names; // Limit the search to functions in the comp_unit passed in. private: DISALLOW_COPY_AND_ASSIGN(BreakpointResolverFileRegex); Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h Wed Aug 17 08:51:41 2016 (r304274) @@ -18,6 +18,7 @@ // Other libraries and framework includes // Project includes #include "lldb/Breakpoint/BreakpointResolver.h" +#include "lldb/Core/Module.h" namespace lldb_private { @@ -37,6 +38,7 @@ public: uint32_t name_type_mask, lldb::LanguageType language, Breakpoint::MatchType type, + lldb::addr_t offset, bool skip_prologue); // This one takes an array of names. It is always MatchType = Exact. @@ -45,6 +47,7 @@ public: size_t num_names, uint32_t name_type_mask, lldb::LanguageType language, + lldb::addr_t offset, bool skip_prologue); // This one takes a C++ array of names. It is always MatchType = Exact. @@ -52,18 +55,21 @@ public: std::vector<std::string> names, uint32_t name_type_mask, lldb::LanguageType language, + lldb::addr_t offset, bool skip_prologue); // Creates a function breakpoint by regular expression. Takes over control of the lifespan of func_regex. BreakpointResolverName (Breakpoint *bkpt, RegularExpression &func_regex, lldb::LanguageType language, + lldb::addr_t offset, bool skip_prologue); BreakpointResolverName (Breakpoint *bkpt, const char *class_name, const char *method, Breakpoint::MatchType type, + lldb::addr_t offset, bool skip_prologue); ~BreakpointResolverName() override; @@ -95,26 +101,7 @@ public: protected: BreakpointResolverName(const BreakpointResolverName &rhs); - struct LookupInfo - { - ConstString name; - ConstString lookup_name; - uint32_t name_type_mask; // See FunctionNameType - bool match_name_after_lookup; - - LookupInfo () : - name(), - lookup_name(), - name_type_mask (0), - match_name_after_lookup (false) - { - } - - void - Prune (SymbolContextList &sc_list, - size_t start_idx) const; - }; - std::vector<LookupInfo> m_lookups; + std::vector<Module::LookupInfo> m_lookups; ConstString m_class_name; RegularExpression m_regex; Breakpoint::MatchType m_match_type; Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSite.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSite.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSite.h Wed Aug 17 08:51:41 2016 (r304274) @@ -14,12 +14,12 @@ // C++ Includes #include <list> +#include <mutex> // Other libraries and framework includes // Project includes #include "lldb/lldb-forward.h" -#include "lldb/Host/Mutex.h" #include "lldb/Core/UserID.h" #include "lldb/Breakpoint/StoppointLocation.h" #include "lldb/Breakpoint/BreakpointLocationCollection.h" @@ -297,7 +297,7 @@ private: // Consider adding an optimization where if there is only one // owner, we don't store a list. The usual case will be only one owner... BreakpointLocationCollection m_owners; ///< This has the BreakpointLocations that share this breakpoint site. - Mutex m_owners_mutex; ///< This mutex protects the owners collection. + std::recursive_mutex m_owners_mutex; ///< This mutex protects the owners collection. static lldb::break_id_t GetNextID(); Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSiteList.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSiteList.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSiteList.h Wed Aug 17 08:51:41 2016 (r304274) @@ -12,12 +12,13 @@ // C Includes // C++ Includes -#include <map> #include <functional> +#include <map> +#include <mutex> + // Other libraries and framework includes // Project includes #include "lldb/Breakpoint/BreakpointSite.h" -#include "lldb/Host/Mutex.h" namespace lldb_private { @@ -189,16 +190,17 @@ public: size_t GetSize() const { - Mutex::Locker locker(m_mutex); + std::lock_guard<std::recursive_mutex> guard(m_mutex); return m_bp_site_list.size(); } bool IsEmpty() const { - Mutex::Locker locker(m_mutex); + std::lock_guard<std::recursive_mutex> guard(m_mutex); return m_bp_site_list.empty(); } + protected: typedef std::map<lldb::addr_t, lldb::BreakpointSiteSP> collection; @@ -208,7 +210,7 @@ protected: collection::const_iterator GetIDConstIterator(lldb::break_id_t breakID) const; - mutable Mutex m_mutex; + mutable std::recursive_mutex m_mutex; collection m_bp_site_list; // The breakpoint site list. }; Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/WatchpointList.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/WatchpointList.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Breakpoint/WatchpointList.h Wed Aug 17 08:51:41 2016 (r304274) @@ -13,12 +13,13 @@ // C Includes // C++ Includes #include <list> +#include <mutex> #include <vector> + // Other libraries and framework includes // Project includes #include "lldb/lldb-private.h" #include "lldb/Core/Address.h" -#include "lldb/Host/Mutex.h" namespace lldb_private { @@ -217,7 +218,7 @@ public: size_t GetSize() const { - Mutex::Locker locker(m_mutex); + std::lock_guard<std::recursive_mutex> guard(m_mutex); return m_watchpoints.size(); } @@ -250,7 +251,7 @@ public: /// The locker object that is set. //------------------------------------------------------------------ void - GetListMutex (lldb_private::Mutex::Locker &locker); + GetListMutex(std::unique_lock<std::recursive_mutex> &lock); protected: typedef std::list<lldb::WatchpointSP> wp_collection; @@ -266,7 +267,7 @@ protected: GetIDConstIterator(lldb::watch_id_t watchID) const; wp_collection m_watchpoints; - mutable Mutex m_mutex; + mutable std::recursive_mutex m_mutex; lldb::watch_id_t m_next_wp_id; }; Modified: projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h ============================================================================== --- projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h Wed Aug 17 08:38:49 2016 (r304273) +++ projects/clang390-import/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h Wed Aug 17 08:51:41 2016 (r304274) @@ -69,9 +69,33 @@ public: eMIPSABI_O32 = 0x00002000, eMIPSABI_N32 = 0x00004000, eMIPSABI_N64 = 0x00008000, + eMIPSABI_O64 = 0x00020000, + eMIPSABI_EABI32 = 0x00040000, + eMIPSABI_EABI64 = 0x00080000, eMIPSABI_mask = 0x000ff000 }; + // MIPS Floating point ABI Values + enum MIPS_ABI_FP + { + eMIPS_ABI_FP_ANY = 0x00000000, + eMIPS_ABI_FP_DOUBLE = 0x00100000, // hard float / -mdouble-float + eMIPS_ABI_FP_SINGLE = 0x00200000, // hard float / -msingle-float + eMIPS_ABI_FP_SOFT = 0x00300000, // soft float + eMIPS_ABI_FP_OLD_64 = 0x00400000, // -mips32r2 -mfp64 + eMIPS_ABI_FP_XX = 0x00500000, // -mfpxx + eMIPS_ABI_FP_64 = 0x00600000, // -mips32r2 -mfp64 + eMIPS_ABI_FP_64A = 0x00700000, // -mips32r2 -mfp64 -mno-odd-spreg + eMIPS_ABI_FP_mask = 0x00700000 + }; + + // ARM specific e_flags + enum ARMeflags + { + eARM_abi_soft_float = 0x00000200, + eARM_abi_hard_float = 0x00000400 + }; + enum Core { eCore_arm_generic, @@ -144,6 +168,8 @@ public: eCore_ppc64_generic, eCore_ppc64_ppc970_64, + eCore_s390x_generic, + eCore_sparc_generic, eCore_sparc9_generic, @@ -280,6 +306,24 @@ public: const char * GetArchitectureName () const; + //----------------------------------------------------------------- + /// if MIPS architecture return true. + /// *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201608170851.u7H8pgwV040942>