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

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

Public Member Functions
LinkGraphLayer (ExecutionSession &ES)
virtual ~LinkGraphLayer ()
ExecutionSession & getExecutionSession ()
virtual Error add (ResourceTrackerSP RT, std::unique_ptr< jitlink::LinkGraph > G, MaterializationUnit::Interface I)
Adds a LinkGraph to the JITDylib for the given ResourceTracker.
Error add (ResourceTrackerSP RT, std::unique_ptr< jitlink::LinkGraph > G)
Adds a LinkGraph to the JITDylib for the given ResourceTracker.
Error add (JITDylib &JD, std::unique_ptr< jitlink::LinkGraph > G, MaterializationUnit::Interface I)
Adds a LinkGraph to the given JITDylib.
Error add (JITDylib &JD, std::unique_ptr< jitlink::LinkGraph > G)
Adds a LinkGraph to the given JITDylib.
virtual void emit (std::unique_ptr< MaterializationResponsibility > R, std::unique_ptr< jitlink::LinkGraph > G)=0
Emit should materialize the given IR.
MaterializationUnit::Interface getInterface (jitlink::LinkGraph &G)
Get the interface for the given LinkGraph.

Definition at line 27 of file LinkGraphLayer.h.

~LinkGraphLayer()

llvm::orc::LinkGraphLayer::~LinkGraphLayer ( ) virtualdefault

add() [1/4]

add() [2/4]

add() [3/4]

add() [4/4]

emit()

getExecutionSession()

getInterface()

getJITSymbolFlagsForSymbol()

Get the JITSymbolFlags for the given symbol.

Definition at line 75 of file LinkGraphLayer.cpp.

References llvm::JITSymbolFlags::Callable, llvm::jitlink::Default, llvm::JITSymbolFlags::Exported, llvm::jitlink::Symbol::getLinkage(), llvm::jitlink::Symbol::getScope(), llvm::jitlink::Symbol::isCallable(), llvm::JITSymbolFlags::MaterializationSideEffectsOnly, llvm::jitlink::SideEffectsOnly, llvm::jitlink::Weak, and llvm::JITSymbolFlags::Weak.

Referenced by emit(), getInterface(), and llvm::orc::LinkGraphLinkingLayer::JITLinkCtx::notifyResolved().


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