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...

Ed Maste emaste at FreeBSD.org
Wed Aug 17 08:51:46 UTC 2016


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 &region_info);
+
+    void
+    Append (lldb::SBMemoryRegionInfo &region);
+
+    void
+    Append (lldb::SBMemoryRegionInfoList &region_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 &region_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 &regex,
+                                 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 ***


More information about the svn-src-projects mailing list