LLVM: llvm::jitlink::JITLinkerBase Class Reference (original) (raw)

Base class for a JIT linker. More...

#include "[ExecutionEngine/JITLink/JITLinkGeneric.h](JITLinkGeneric%5F8h%5Fsource.html)"

Protected Member Functions
LinkGraph & getGraph ()
bool shouldAddDefaultTargetPasses (const Triple &TT)
PassConfiguration & getPassConfig ()
void linkPhase1 (std::unique_ptr< JITLinkerBase > Self)
void linkPhase2 (std::unique_ptr< JITLinkerBase > Self, AllocResult AR)
void linkPhase3 (std::unique_ptr< JITLinkerBase > Self, Expected< AsyncLookupResult > LookupResult)
void linkPhase4 (std::unique_ptr< JITLinkerBase > Self, FinalizeResult FR)

Base class for a JIT linker.

A JITLinkerBase instance links one object file into an ongoing JIT session. Symbol resolution and finalization operations are pluggable, and called using continuation passing (passing a continuation for the remaining linker work) to allow them to be performed asynchronously.

Definition at line 29 of file JITLinkGeneric.h.

AllocResult

FinalizeResult

InFlightAlloc

~JITLinkerBase()

llvm::jitlink::JITLinkerBase::~JITLinkerBase ( ) virtualdefault

getGraph()

LinkGraph & llvm::jitlink::JITLinkerBase::getGraph ( ) inlineprotected

getPassConfig()

linkPhase1()

void llvm::jitlink::JITLinkerBase::linkPhase1 ( std::unique_ptr< JITLinkerBase > Self) protected

linkPhase2()

void llvm::jitlink::JITLinkerBase::linkPhase2 ( std::unique_ptr< JITLinkerBase > Self, AllocResult AR ) protected

linkPhase3()

linkPhase4()

void llvm::jitlink::JITLinkerBase::linkPhase4 ( std::unique_ptr< JITLinkerBase > Self, FinalizeResult FR ) protected

shouldAddDefaultTargetPasses()

bool llvm::jitlink::JITLinkerBase::shouldAddDefaultTargetPasses ( const Triple & TT) inlineprotected

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