LLVM: llvm::orc::ObjectLayer Class Reference (original) (raw)

Interface for Layers that accept object files. More...

#include "[llvm/ExecutionEngine/Orc/Layer.h](Layer%5F8h%5Fsource.html)"

Public Member Functions
ObjectLayer (ExecutionSession &ES)
~ObjectLayer () override
ExecutionSession & getExecutionSession ()
Returns the execution session for this layer.
virtual Error add (ResourceTrackerSP RT, std::unique_ptr< MemoryBuffer > O, MaterializationUnit::Interface I)
Adds a MaterializationUnit for the object file in the given memory buffer to the JITDylib for the given ResourceTracker.
Error add (ResourceTrackerSP RT, std::unique_ptr< MemoryBuffer > O)
Adds a MaterializationUnit for the object file in the given memory buffer to the JITDylib for the given ResourceTracker.
Error add (JITDylib &JD, std::unique_ptr< MemoryBuffer > O, MaterializationUnit::Interface I)
Adds a MaterializationUnit for the object file in the given memory buffer to the given JITDylib.
Error add (JITDylib &JD, std::unique_ptr< MemoryBuffer > O)
Adds a MaterializationUnit for the object file in the given memory buffer to the given JITDylib.
virtual void emit (std::unique_ptr< MaterializationResponsibility > R, std::unique_ptr< MemoryBuffer > O)=0
Emit should materialize the given IR.
Public Member Functions inherited from llvm::RTTIExtends< ObjectLayer, RTTIRoot >
const void * dynamicClassID () const override
bool isA () const
Check whether this instance is a subclass of QueryT.
Public Member Functions inherited from llvm::RTTIRoot
virtual ~RTTIRoot ()=default
virtual bool isA (const void *const ClassID) const
Returns true if this class's ID matches the given class ID.
Static Public Attributes
static char ID
Additional Inherited Members
Static Public Member Functions inherited from llvm::RTTIExtends< ObjectLayer, RTTIRoot >
static const void * classID ()
static bool classof (const T *R)
Static Public Member Functions inherited from llvm::RTTIRoot
static const void * classID ()
Returns the class ID for this type.

Interface for Layers that accept object files.

Definition at line 134 of file Layer.h.

~ObjectLayer()

ObjectLayer::~ObjectLayer ( ) overridedefault

add() [1/4]

add() [2/4]

add() [3/4]

add() [4/4]

emit()

getExecutionSession()

ID


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