LLVM API Documentation
Global access point for the JIT debugging interface. More...
#include <JITRegistrar.h>
Public Member Functions | |
JITRegistrar () | |
Instantiates the JIT service. | |
virtual | ~JITRegistrar () |
virtual void | registerObject (const ObjectBuffer &Object)=0 |
virtual bool | deregisterObject (const ObjectBuffer &Object)=0 |
Static Public Member Functions | |
static JITRegistrar & | getGDBRegistrar () |
Returns a reference to a GDB JIT registrar singleton. |
Global access point for the JIT debugging interface.
Definition at line 18 of file JITRegistrar.h.
llvm::JITRegistrar::JITRegistrar | ( | ) | [inline] |
Instantiates the JIT service.
Definition at line 22 of file JITRegistrar.h.
virtual llvm::JITRegistrar::~JITRegistrar | ( | ) | [inline, virtual] |
Unregisters each object that was previously registered and releases all internal resources.
Definition at line 26 of file JITRegistrar.h.
virtual bool llvm::JITRegistrar::deregisterObject | ( | const ObjectBuffer & | Object | ) | [pure virtual] |
Removes the internal registration of Object
, and frees associated resources. Returns true if Object
was previously registered.
JITRegistrar & llvm::JITRegistrar::getGDBRegistrar | ( | ) | [static] |
Returns a reference to a GDB JIT registrar singleton.
Definition at line 209 of file GDBRegistrar.cpp.
virtual void llvm::JITRegistrar::registerObject | ( | const ObjectBuffer & | Object | ) | [pure virtual] |
Creates an entry in the JIT registry for the buffer Object
, which must contain an object file in executable memory with any debug information for the debugger.