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:
- include/llvm/ExecutionEngine/Orc/RedirectionManager.h
- lib/ExecutionEngine/Orc/RedirectionManager.cpp