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: