LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
llvm::JITRegistrar Class Referenceabstract

Global access point for the JIT debugging interface. More...

#include <JITRegistrar.h>

Public Member Functions

 JITRegistrar ()
 Instantiates the JIT service. More...
 
virtual ~JITRegistrar ()
 
virtual void registerObject (const ObjectBuffer &Object)=0
 
virtual bool deregisterObject (const ObjectBuffer &Object)=0
 

Static Public Member Functions

static JITRegistrargetGDBRegistrar ()
 Returns a reference to a GDB JIT registrar singleton. More...
 

Detailed Description

Global access point for the JIT debugging interface.

Definition at line 18 of file JITRegistrar.h.

Constructor & Destructor Documentation

llvm::JITRegistrar::JITRegistrar ( )
inline

Instantiates the JIT service.

Definition at line 22 of file JITRegistrar.h.

virtual llvm::JITRegistrar::~JITRegistrar ( )
inlinevirtual

Unregisters each object that was previously registered and releases all internal resources.

Definition at line 26 of file JITRegistrar.h.

Member Function Documentation

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


The documentation for this class was generated from the following files: