[Lldb-commits] [PATCH] D29427: Move some classes from Core -> Utility

Zachary Turner via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Wed Feb 1 14:33:13 PST 2017


zturner created this revision.
Herald added subscribers: mgorny, nemanjai, srhines, danalbert, emaste.

NFC here, this only moves `ConstString`, `Error`, `RegularExpression`, `Stream`, and `StreamString` from `Core` to `Utility`.  The CL is large because these headers are included in many places, so it required updating every include to point to the new location.

This change isn't very controversial, but it will require an update of the Xcode project.  We can do that now so that I can submit this in one large patch, or I can just go in with this and someone can fix up the Xcode project later.  LMK what is preferred.


https://reviews.llvm.org/D29427

Files:
  lldb/include/lldb/Breakpoint/BreakpointResolver.h
  lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h
  lldb/include/lldb/Core/AddressResolver.h
  lldb/include/lldb/Core/AddressResolverName.h
  lldb/include/lldb/Core/ArchSpec.h
  lldb/include/lldb/Core/Broadcaster.h
  lldb/include/lldb/Core/Communication.h
  lldb/include/lldb/Core/ConstString.h
  lldb/include/lldb/Core/DataBufferMemoryMap.h
  lldb/include/lldb/Core/Error.h
  lldb/include/lldb/Core/Event.h
  lldb/include/lldb/Core/FormatEntity.h
  lldb/include/lldb/Core/IOHandler.h
  lldb/include/lldb/Core/Log.h
  lldb/include/lldb/Core/Mangled.h
  lldb/include/lldb/Core/MappedHash.h
  lldb/include/lldb/Core/ModuleSpec.h
  lldb/include/lldb/Core/RegularExpression.h
  lldb/include/lldb/Core/Section.h
  lldb/include/lldb/Core/Stream.h
  lldb/include/lldb/Core/StreamAsynchronousIO.h
  lldb/include/lldb/Core/StreamBuffer.h
  lldb/include/lldb/Core/StreamCallback.h
  lldb/include/lldb/Core/StreamFile.h
  lldb/include/lldb/Core/StreamGDBRemote.h
  lldb/include/lldb/Core/StreamString.h
  lldb/include/lldb/Core/StreamTee.h
  lldb/include/lldb/Core/StructuredData.h
  lldb/include/lldb/Core/UniqueCStringMap.h
  lldb/include/lldb/Core/UserSettingsController.h
  lldb/include/lldb/Core/Value.h
  lldb/include/lldb/Core/ValueObject.h
  lldb/include/lldb/DataFormatters/DataVisualization.h
  lldb/include/lldb/DataFormatters/FormatCache.h
  lldb/include/lldb/DataFormatters/FormattersContainer.h
  lldb/include/lldb/DataFormatters/TypeSummary.h
  lldb/include/lldb/DataFormatters/VectorIterator.h
  lldb/include/lldb/Expression/DWARFExpression.h
  lldb/include/lldb/Expression/ExpressionParser.h
  lldb/include/lldb/Expression/ExpressionVariable.h
  lldb/include/lldb/Expression/IRInterpreter.h
  lldb/include/lldb/Expression/Materializer.h
  lldb/include/lldb/Host/FileCache.h
  lldb/include/lldb/Host/FileSpec.h
  lldb/include/lldb/Host/FileSystem.h
  lldb/include/lldb/Host/HostNativeProcessBase.h
  lldb/include/lldb/Host/HostNativeThreadBase.h
  lldb/include/lldb/Host/HostThread.h
  lldb/include/lldb/Host/LockFileBase.h
  lldb/include/lldb/Host/MainLoopBase.h
  lldb/include/lldb/Host/PipeBase.h
  lldb/include/lldb/Host/Socket.h
  lldb/include/lldb/Host/ThreadLauncher.h
  lldb/include/lldb/Host/XML.h
  lldb/include/lldb/Host/common/NativeBreakpointList.h
  lldb/include/lldb/Host/common/NativeProcessProtocol.h
  lldb/include/lldb/Host/common/NativeWatchpointList.h
  lldb/include/lldb/Host/posix/HostProcessPosix.h
  lldb/include/lldb/Interpreter/Args.h
  lldb/include/lldb/Interpreter/CommandCompletions.h
  lldb/include/lldb/Interpreter/CommandHistory.h
  lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h
  lldb/include/lldb/Interpreter/CommandReturnObject.h
  lldb/include/lldb/Interpreter/OptionGroupPlatform.h
  lldb/include/lldb/Interpreter/OptionValue.h
  lldb/include/lldb/Interpreter/OptionValueEnumeration.h
  lldb/include/lldb/Interpreter/OptionValueProperties.h
  lldb/include/lldb/Interpreter/OptionValueRegex.h
  lldb/include/lldb/Interpreter/Property.h
  lldb/include/lldb/Interpreter/ScriptInterpreter.h
  lldb/include/lldb/Symbol/Block.h
  lldb/include/lldb/Symbol/ClangASTContext.h
  lldb/include/lldb/Symbol/CompileUnit.h
  lldb/include/lldb/Symbol/CompilerDecl.h
  lldb/include/lldb/Symbol/CompilerDeclContext.h
  lldb/include/lldb/Symbol/DebugMacros.h
  lldb/include/lldb/Symbol/GoASTContext.h
  lldb/include/lldb/Symbol/JavaASTContext.h
  lldb/include/lldb/Symbol/OCamlASTContext.h
  lldb/include/lldb/Symbol/Type.h
  lldb/include/lldb/Symbol/UnwindPlan.h
  lldb/include/lldb/Target/ABI.h
  lldb/include/lldb/Target/DynamicLoader.h
  lldb/include/lldb/Target/MemoryRegionInfo.h
  lldb/include/lldb/Target/PathMappingList.h
  lldb/include/lldb/Target/Platform.h
  lldb/include/lldb/Target/Process.h
  lldb/include/lldb/Target/QueueItem.h
  lldb/include/lldb/Target/StackFrame.h
  lldb/include/lldb/Target/SystemRuntime.h
  lldb/include/lldb/Target/UnixSignals.h
  lldb/include/lldb/Utility/ConstString.h
  lldb/include/lldb/Utility/Error.h
  lldb/include/lldb/Utility/JSON.h
  lldb/include/lldb/Utility/ProcessStructReader.h
  lldb/include/lldb/Utility/RegularExpression.h
  lldb/include/lldb/Utility/Stream.h
  lldb/include/lldb/Utility/StreamString.h
  lldb/include/lldb/Utility/StreamTee.h
  lldb/source/API/SBAddress.cpp
  lldb/source/API/SBBreakpoint.cpp
  lldb/source/API/SBBreakpointLocation.cpp
  lldb/source/API/SBCommandReturnObject.cpp
  lldb/source/API/SBData.cpp
  lldb/source/API/SBDeclaration.cpp
  lldb/source/API/SBError.cpp
  lldb/source/API/SBEvent.cpp
  lldb/source/API/SBFileSpec.cpp
  lldb/source/API/SBFileSpecList.cpp
  lldb/source/API/SBFrame.cpp
  lldb/source/API/SBInstructionList.cpp
  lldb/source/API/SBLineEntry.cpp
  lldb/source/API/SBListener.cpp
  lldb/source/API/SBMemoryRegionInfo.cpp
  lldb/source/API/SBModule.cpp
  lldb/source/API/SBModuleSpec.cpp
  lldb/source/API/SBPlatform.cpp
  lldb/source/API/SBProcess.cpp
  lldb/source/API/SBSection.cpp
  lldb/source/API/SBSourceManager.cpp
  lldb/source/API/SBStream.cpp
  lldb/source/API/SBStructuredData.cpp
  lldb/source/API/SBTarget.cpp
  lldb/source/API/SBThread.cpp
  lldb/source/API/SBThreadPlan.cpp
  lldb/source/API/SBType.cpp
  lldb/source/API/SBTypeEnumMember.cpp
  lldb/source/API/SBValue.cpp
  lldb/source/API/SBWatchpoint.cpp
  lldb/source/Breakpoint/Breakpoint.cpp
  lldb/source/Breakpoint/BreakpointID.cpp
  lldb/source/Breakpoint/BreakpointLocation.cpp
  lldb/source/Breakpoint/BreakpointOptions.cpp
  lldb/source/Breakpoint/BreakpointResolver.cpp
  lldb/source/Breakpoint/BreakpointResolverAddress.cpp
  lldb/source/Breakpoint/BreakpointResolverFileLine.cpp
  lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp
  lldb/source/Breakpoint/BreakpointResolverName.cpp
  lldb/source/Breakpoint/BreakpointSite.cpp
  lldb/source/Breakpoint/BreakpointSiteList.cpp
  lldb/source/Breakpoint/Watchpoint.cpp
  lldb/source/Breakpoint/WatchpointOptions.cpp
  lldb/source/Commands/CommandObjectBreakpoint.cpp
  lldb/source/Commands/CommandObjectFrame.cpp
  lldb/source/Commands/CommandObjectLog.cpp
  lldb/source/Commands/CommandObjectMemory.cpp
  lldb/source/Commands/CommandObjectType.cpp
  lldb/source/Commands/CommandObjectWatchpoint.cpp
  lldb/source/Core/AddressRange.cpp
  lldb/source/Core/AddressResolver.cpp
  lldb/source/Core/AddressResolverFileLine.cpp
  lldb/source/Core/AddressResolverName.cpp
  lldb/source/Core/ArchSpec.cpp
  lldb/source/Core/Baton.cpp
  lldb/source/Core/Broadcaster.cpp
  lldb/source/Core/CMakeLists.txt
  lldb/source/Core/ConstString.cpp
  lldb/source/Core/DataBufferMemoryMap.cpp
  lldb/source/Core/DataExtractor.cpp
  lldb/source/Core/Debugger.cpp
  lldb/source/Core/Disassembler.cpp
  lldb/source/Core/EmulateInstruction.cpp
  lldb/source/Core/Error.cpp
  lldb/source/Core/Event.cpp
  lldb/source/Core/FileLineResolver.cpp
  lldb/source/Core/FileSpecList.cpp
  lldb/source/Core/FormatEntity.cpp
  lldb/source/Core/History.cpp
  lldb/source/Core/Listener.cpp
  lldb/source/Core/Log.cpp
  lldb/source/Core/Mangled.cpp
  lldb/source/Core/Module.cpp
  lldb/source/Core/Opcode.cpp
  lldb/source/Core/PluginManager.cpp
  lldb/source/Core/RegisterValue.cpp
  lldb/source/Core/RegularExpression.cpp
  lldb/source/Core/Scalar.cpp
  lldb/source/Core/SourceManager.cpp
  lldb/source/Core/Stream.cpp
  lldb/source/Core/StreamFile.cpp
  lldb/source/Core/StreamString.cpp
  lldb/source/Core/StringList.cpp
  lldb/source/Core/StructuredData.cpp
  lldb/source/Core/Timer.cpp
  lldb/source/Core/UUID.cpp
  lldb/source/Core/UserID.cpp
  lldb/source/Core/UserSettingsController.cpp
  lldb/source/Core/VMRange.cpp
  lldb/source/Core/Value.cpp
  lldb/source/Core/ValueObject.cpp
  lldb/source/DataFormatters/CXXFunctionPointer.cpp
  lldb/source/DataFormatters/FormattersHelpers.cpp
  lldb/source/DataFormatters/StringPrinter.cpp
  lldb/source/DataFormatters/TypeFormat.cpp
  lldb/source/DataFormatters/TypeSummary.cpp
  lldb/source/DataFormatters/TypeSynthetic.cpp
  lldb/source/DataFormatters/TypeValidator.cpp
  lldb/source/DataFormatters/ValueObjectPrinter.cpp
  lldb/source/Expression/DWARFExpression.cpp
  lldb/source/Expression/DiagnosticManager.cpp
  lldb/source/Expression/ExpressionSourceCode.cpp
  lldb/source/Expression/IRDynamicChecks.cpp
  lldb/source/Expression/IRInterpreter.cpp
  lldb/source/Expression/IRMemoryMap.cpp
  lldb/source/Expression/LLVMUserExpression.cpp
  lldb/source/Expression/UserExpression.cpp
  lldb/source/Expression/UtilityFunction.cpp
  lldb/source/Host/common/Editline.cpp
  lldb/source/Host/common/File.cpp
  lldb/source/Host/common/FileSpec.cpp
  lldb/source/Host/common/Host.cpp
  lldb/source/Host/common/HostInfoBase.cpp
  lldb/source/Host/common/MonitoringProcessLauncher.cpp
  lldb/source/Host/common/NativeBreakpoint.cpp
  lldb/source/Host/common/Socket.cpp
  lldb/source/Host/common/SoftwareBreakpoint.cpp
  lldb/source/Host/common/Symbols.cpp
  lldb/source/Host/common/ThisThread.cpp
  lldb/source/Host/freebsd/Host.cpp
  lldb/source/Host/linux/Host.cpp
  lldb/source/Host/macosx/Symbols.cpp
  lldb/source/Host/netbsd/Host.cpp
  lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp
  lldb/source/Host/posix/FileSystem.cpp
  lldb/source/Host/posix/HostThreadPosix.cpp
  lldb/source/Host/posix/MainLoopPosix.cpp
  lldb/source/Host/windows/ConnectionGenericFileWindows.cpp
  lldb/source/Host/windows/Host.cpp
  lldb/source/Host/windows/HostThreadWindows.cpp
  lldb/source/Host/windows/ThisThread.cpp
  lldb/source/Interpreter/Args.cpp
  lldb/source/Interpreter/CommandAlias.cpp
  lldb/source/Interpreter/CommandInterpreter.cpp
  lldb/source/Interpreter/CommandReturnObject.cpp
  lldb/source/Interpreter/OptionGroupVariable.cpp
  lldb/source/Interpreter/OptionValueArray.cpp
  lldb/source/Interpreter/OptionValueBoolean.cpp
  lldb/source/Interpreter/OptionValueChar.cpp
  lldb/source/Interpreter/OptionValueFileSpecLIst.cpp
  lldb/source/Interpreter/OptionValueFormat.cpp
  lldb/source/Interpreter/OptionValueFormatEntity.cpp
  lldb/source/Interpreter/OptionValueLanguage.cpp
  lldb/source/Interpreter/OptionValuePathMappings.cpp
  lldb/source/Interpreter/OptionValueProperties.cpp
  lldb/source/Interpreter/OptionValueRegex.cpp
  lldb/source/Interpreter/OptionValueSInt64.cpp
  lldb/source/Interpreter/OptionValueString.cpp
  lldb/source/Interpreter/OptionValueUInt64.cpp
  lldb/source/Interpreter/OptionValueUUID.cpp
  lldb/source/Interpreter/Options.cpp
  (272 more files...)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D29427.86722.patch
Type: text/x-patch
Size: 550576 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20170201/7875962a/attachment-0001.bin>


More information about the lldb-commits mailing list