llvm-project/lldb/source/Plugins/Process/gdb-remote
Zachary Turner 2c1f46dcc6 Convert the ScriptInterpreter system to a plugin-based one.
Previously embedded interpreters were handled as ad-hoc source
files compiled into source/Interpreter.  This made it hard to
disable a specific interpreter, or to add support for other
interpreters and allow the developer to choose which interpreter(s)
were enabled for a particular build.

This patch converts script interpreters over to a plugin-based system.
Script interpreters now live in source/Plugins/ScriptInterpreter, and
the canonical LLDB interpreter, ScriptInterpreterPython, is moved there
as well.

Any new code interfacing with the Python C API must live in this location
from here on out.  Additionally, generic code should never need to
reference or make assumptions about the presence of a specific interpreter
going forward.

Differential Revision: http://reviews.llvm.org/D11431
Reviewed By: Greg Clayton

llvm-svn: 243681
2015-07-30 20:28:07 +00:00
..
CMakeLists.txt Fix cmake build on osx after r235109 2015-04-17 11:20:30 +00:00
GDBRemoteCommunication.cpp Use only unnamed pipes to launch lldb-server gdbserver. 2015-07-30 17:48:44 +00:00
GDBRemoteCommunication.h Add a new wart, I mean feature, on to gdb-remote protocol: compression. 2015-06-18 21:46:06 +00:00
GDBRemoteCommunicationClient.cpp Fix typos. 2015-07-22 00:16:02 +00:00
GDBRemoteCommunicationClient.h Add a another packet to the gdb-remote protocol, 2015-07-10 23:15:22 +00:00
GDBRemoteCommunicationServer.cpp Introduce a MainLoop class and switch llgs to use it 2015-07-13 10:44:55 +00:00
GDBRemoteCommunicationServer.h Introduce a MainLoop class and switch llgs to use it 2015-07-13 10:44:55 +00:00
GDBRemoteCommunicationServerCommon.cpp [LLGS] Spawned process handling cleanup 2015-07-29 12:33:31 +00:00
GDBRemoteCommunicationServerCommon.h [LLGS] Spawned process handling cleanup 2015-07-29 12:33:31 +00:00
GDBRemoteCommunicationServerLLGS.cpp [LLGS] Spawned process handling cleanup 2015-07-29 12:33:31 +00:00
GDBRemoteCommunicationServerLLGS.h [LLGS] Spawned process handling cleanup 2015-07-29 12:33:31 +00:00
GDBRemoteCommunicationServerPlatform.cpp [LLGS] Spawned process handling cleanup 2015-07-29 12:33:31 +00:00
GDBRemoteCommunicationServerPlatform.h [LLGS] Spawned process handling cleanup 2015-07-29 12:33:31 +00:00
GDBRemoteRegisterContext.cpp Convert the ScriptInterpreter system to a plugin-based one. 2015-07-30 20:28:07 +00:00
GDBRemoteRegisterContext.h Move several plugin to its own namespace 2015-03-31 09:52:22 +00:00
Makefile
ProcessGDBRemote.cpp [LLDB][MIPS] Create Unix Signals based on target architecture 2015-07-30 05:06:51 +00:00
ProcessGDBRemote.h Fix typos. 2015-07-22 00:16:02 +00:00
ProcessGDBRemoteLog.cpp Move several plugin to its own namespace 2015-03-31 09:52:22 +00:00
ProcessGDBRemoteLog.h Move several plugin to its own namespace 2015-03-31 09:52:22 +00:00
ThreadGDBRemote.cpp Refactor Unix signals. 2015-07-14 01:09:28 +00:00
ThreadGDBRemote.h Implement the "qSymbol" packet in order to be able to read queue information in debugserver and return the info in the stop reply packets. 2015-06-23 21:27:50 +00:00