LLVM API Documentation
#include <ObjectCache.h>
Public Member Functions | |
ObjectCache () | |
virtual | ~ObjectCache () |
virtual void | notifyObjectCompiled (const Module *M, const MemoryBuffer *Obj)=0 |
notifyObjectCompiled - Provides a pointer to compiled code for Module M. More... | |
virtual MemoryBuffer * | getObject (const Module *M)=0 |
This is the base ObjectCache type which can be provided to an ExecutionEngine for the purpose of avoiding compilation for Modules that have already been compiled and an object file is available.
Definition at line 22 of file ObjectCache.h.
|
inline |
Definition at line 25 of file ObjectCache.h.
|
inlinevirtual |
Definition at line 27 of file ObjectCache.h.
|
pure virtual |
getObjectCopy - Returns a pointer to a newly allocated MemoryBuffer that contains the object which corresponds with Module M, or 0 if an object is not available. The caller owns both the MemoryBuffer returned by this and the memory it references.
Referenced by llvm::MCJIT::generateCodeForModule().
|
pure virtual |
notifyObjectCompiled - Provides a pointer to compiled code for Module M.
Referenced by llvm::MCJIT::emitObject().