[Lldb-commits] [PATCH] D72437: [lldb/Bindings] Move bindings into their own subdirectory

Jonas Devlieghere via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Wed Jan 8 22:43:59 PST 2020


JDevlieghere created this revision.
JDevlieghere added reviewers: LLDB, labath.
Herald added a subscriber: mgorny.
Herald added a reviewer: jfb.
Herald added a project: LLDB.

All the code required to generate the language bindings for Python and Lua lives under scripts, even though the majority of this code aren't scripts at all, and surrounded by scripts that are totally unrelated. I've reorganized these files and moved everything related to the language bindings into a new top-level `bindings` directory. This makes them self contained and much more discoverable.


Repository:
  rLLDB LLDB

https://reviews.llvm.org/D72437

Files:
  lldb/CMakeLists.txt
  lldb/bindings/CMakeLists.txt
  lldb/bindings/headers.swig
  lldb/bindings/interfaces.swig
  lldb/bindings/interfaces/SBAddress.i
  lldb/bindings/interfaces/SBAttachInfo.i
  lldb/bindings/interfaces/SBBlock.i
  lldb/bindings/interfaces/SBBreakpoint.i
  lldb/bindings/interfaces/SBBreakpointLocation.i
  lldb/bindings/interfaces/SBBreakpointName.i
  lldb/bindings/interfaces/SBBroadcaster.i
  lldb/bindings/interfaces/SBCommandInterpreter.i
  lldb/bindings/interfaces/SBCommandReturnObject.i
  lldb/bindings/interfaces/SBCommunication.i
  lldb/bindings/interfaces/SBCompileUnit.i
  lldb/bindings/interfaces/SBData.i
  lldb/bindings/interfaces/SBDebugger.i
  lldb/bindings/interfaces/SBDeclaration.i
  lldb/bindings/interfaces/SBError.i
  lldb/bindings/interfaces/SBEvent.i
  lldb/bindings/interfaces/SBExecutionContext.i
  lldb/bindings/interfaces/SBExpressionOptions.i
  lldb/bindings/interfaces/SBFile.i
  lldb/bindings/interfaces/SBFileSpec.i
  lldb/bindings/interfaces/SBFileSpecList.i
  lldb/bindings/interfaces/SBFrame.i
  lldb/bindings/interfaces/SBFunction.i
  lldb/bindings/interfaces/SBHostOS.i
  lldb/bindings/interfaces/SBInstruction.i
  lldb/bindings/interfaces/SBInstructionList.i
  lldb/bindings/interfaces/SBLanguageRuntime.i
  lldb/bindings/interfaces/SBLaunchInfo.i
  lldb/bindings/interfaces/SBLineEntry.i
  lldb/bindings/interfaces/SBListener.i
  lldb/bindings/interfaces/SBMemoryRegionInfo.i
  lldb/bindings/interfaces/SBMemoryRegionInfoList.i
  lldb/bindings/interfaces/SBModule.i
  lldb/bindings/interfaces/SBModuleSpec.i
  lldb/bindings/interfaces/SBPlatform.i
  lldb/bindings/interfaces/SBProcess.i
  lldb/bindings/interfaces/SBProcessInfo.i
  lldb/bindings/interfaces/SBQueue.i
  lldb/bindings/interfaces/SBQueueItem.i
  lldb/bindings/interfaces/SBSection.i
  lldb/bindings/interfaces/SBSourceManager.i
  lldb/bindings/interfaces/SBStream.i
  lldb/bindings/interfaces/SBStringList.i
  lldb/bindings/interfaces/SBStructuredData.i
  lldb/bindings/interfaces/SBSymbol.i
  lldb/bindings/interfaces/SBSymbolContext.i
  lldb/bindings/interfaces/SBSymbolContextList.i
  lldb/bindings/interfaces/SBTarget.i
  lldb/bindings/interfaces/SBThread.i
  lldb/bindings/interfaces/SBThreadCollection.i
  lldb/bindings/interfaces/SBThreadPlan.i
  lldb/bindings/interfaces/SBTrace.i
  lldb/bindings/interfaces/SBTraceOptions.i
  lldb/bindings/interfaces/SBType.i
  lldb/bindings/interfaces/SBTypeCategory.i
  lldb/bindings/interfaces/SBTypeEnumMember.i
  lldb/bindings/interfaces/SBTypeFilter.i
  lldb/bindings/interfaces/SBTypeFormat.i
  lldb/bindings/interfaces/SBTypeNameSpecifier.i
  lldb/bindings/interfaces/SBTypeSummary.i
  lldb/bindings/interfaces/SBTypeSynthetic.i
  lldb/bindings/interfaces/SBUnixSignals.i
  lldb/bindings/interfaces/SBValue.i
  lldb/bindings/interfaces/SBValueList.i
  lldb/bindings/interfaces/SBVariablesOptions.i
  lldb/bindings/interfaces/SBWatchpoint.i
  lldb/bindings/lua.swig
  lldb/bindings/macros.swig
  lldb/bindings/python.swig
  lldb/bindings/python/createPythonInit.py
  lldb/bindings/python/python-extensions.swig
  lldb/bindings/python/python-swigsafecast.swig
  lldb/bindings/python/python-typemaps.swig
  lldb/bindings/python/python-wrapper.swig
  lldb/docs/CMakeLists.txt
  lldb/scripts/CMakeLists.txt
  lldb/scripts/Python/createPythonInit.py
  lldb/scripts/Python/python-extensions.swig
  lldb/scripts/Python/python-swigsafecast.swig
  lldb/scripts/Python/python-typemaps.swig
  lldb/scripts/Python/python-wrapper.swig
  lldb/scripts/headers.swig
  lldb/scripts/interface/SBAddress.i
  lldb/scripts/interface/SBAttachInfo.i
  lldb/scripts/interface/SBBlock.i
  lldb/scripts/interface/SBBreakpoint.i
  lldb/scripts/interface/SBBreakpointLocation.i
  lldb/scripts/interface/SBBreakpointName.i
  lldb/scripts/interface/SBBroadcaster.i
  lldb/scripts/interface/SBCommandInterpreter.i
  lldb/scripts/interface/SBCommandReturnObject.i
  lldb/scripts/interface/SBCommunication.i
  lldb/scripts/interface/SBCompileUnit.i
  lldb/scripts/interface/SBData.i
  lldb/scripts/interface/SBDebugger.i
  lldb/scripts/interface/SBDeclaration.i
  lldb/scripts/interface/SBError.i
  lldb/scripts/interface/SBEvent.i
  lldb/scripts/interface/SBExecutionContext.i
  lldb/scripts/interface/SBExpressionOptions.i
  lldb/scripts/interface/SBFile.i
  lldb/scripts/interface/SBFileSpec.i
  lldb/scripts/interface/SBFileSpecList.i
  lldb/scripts/interface/SBFrame.i
  lldb/scripts/interface/SBFunction.i
  lldb/scripts/interface/SBHostOS.i
  lldb/scripts/interface/SBInstruction.i
  lldb/scripts/interface/SBInstructionList.i
  lldb/scripts/interface/SBLanguageRuntime.i
  lldb/scripts/interface/SBLaunchInfo.i
  lldb/scripts/interface/SBLineEntry.i
  lldb/scripts/interface/SBListener.i
  lldb/scripts/interface/SBMemoryRegionInfo.i
  lldb/scripts/interface/SBMemoryRegionInfoList.i
  lldb/scripts/interface/SBModule.i
  lldb/scripts/interface/SBModuleSpec.i
  lldb/scripts/interface/SBPlatform.i
  lldb/scripts/interface/SBProcess.i
  lldb/scripts/interface/SBProcessInfo.i
  lldb/scripts/interface/SBQueue.i
  lldb/scripts/interface/SBQueueItem.i
  lldb/scripts/interface/SBSection.i
  lldb/scripts/interface/SBSourceManager.i
  lldb/scripts/interface/SBStream.i
  lldb/scripts/interface/SBStringList.i
  lldb/scripts/interface/SBStructuredData.i
  lldb/scripts/interface/SBSymbol.i
  lldb/scripts/interface/SBSymbolContext.i
  lldb/scripts/interface/SBSymbolContextList.i
  lldb/scripts/interface/SBTarget.i
  lldb/scripts/interface/SBThread.i
  lldb/scripts/interface/SBThreadCollection.i
  lldb/scripts/interface/SBThreadPlan.i
  lldb/scripts/interface/SBTrace.i
  lldb/scripts/interface/SBTraceOptions.i
  lldb/scripts/interface/SBType.i
  lldb/scripts/interface/SBTypeCategory.i
  lldb/scripts/interface/SBTypeEnumMember.i
  lldb/scripts/interface/SBTypeFilter.i
  lldb/scripts/interface/SBTypeFormat.i
  lldb/scripts/interface/SBTypeNameSpecifier.i
  lldb/scripts/interface/SBTypeSummary.i
  lldb/scripts/interface/SBTypeSynthetic.i
  lldb/scripts/interface/SBUnixSignals.i
  lldb/scripts/interface/SBValue.i
  lldb/scripts/interface/SBValueList.i
  lldb/scripts/interface/SBVariablesOptions.i
  lldb/scripts/interface/SBWatchpoint.i
  lldb/scripts/interfaces.swig
  lldb/scripts/lldb.swig
  lldb/scripts/lldb_lua.swig
  lldb/scripts/macros.swig
  lldb/source/API/CMakeLists.txt

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D72437.236968.patch
Type: text/x-patch
Size: 11740 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20200109/e7e8d37a/attachment.bin>


More information about the lldb-commits mailing list