9#ifndef LLVM_EXECUTIONENGINE_OBJECTCACHE_H
10#define LLVM_EXECUTIONENGINE_OBJECTCACHE_H
25 virtual void anchor();
This interface provides simple read-only access to a block of memory, and provides simple methods for...
A Module instance is used to store all the information related to an LLVM module.
virtual std::unique_ptr< MemoryBuffer > getObject(const Module *M)=0
Returns a pointer to a newly allocated MemoryBuffer that contains the object which corresponds with M...
virtual void notifyObjectCompiled(const Module *M, MemoryBufferRef Obj)=0
notifyObjectCompiled - Provides a pointer to compiled code for Module M.
virtual ~ObjectCache()=default
This is an optimization pass for GlobalISel generic memory operations.