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

Base class for managing redirectable symbols in which a call gets redirected to another symbol in runtime. More...

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

Public Member Functions
LLVM_ABI Error createRedirectableSymbols (ResourceTrackerSP RT, SymbolMap InitialDests)
Create redirectable symbols with given symbol names and initial desitnation symbol addresses.
Error createRedirectableSymbol (ResourceTrackerSP RT, SymbolStringPtr Symbol, ExecutorSymbolDef InitialDest)
Create a single redirectable symbol with given symbol name and initial desitnation symbol address.
virtual void emitRedirectableSymbols (std::unique_ptr< MaterializationResponsibility > MR, SymbolMap InitialDests)=0
Emit redirectable symbol.
Public Member Functions inherited from llvm::orc::RedirectionManager
virtual ~RedirectionManager ()=default
virtual Error redirect (JITDylib &JD, const SymbolMap &NewDests)=0
Change the redirection destination of given symbols to new destination symbols.
Error redirect (JITDylib &JD, SymbolStringPtr Symbol, ExecutorSymbolDef NewDest)
Change the redirection destination of given symbol to new destination symbol.

Base class for managing redirectable symbols in which a call gets redirected to another symbol in runtime.

Definition at line 45 of file RedirectionManager.h.

createRedirectableSymbol()

createRedirectableSymbols()

emitRedirectableSymbols()


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