LLVM: llvm::orc::OrcGenericABI Class Reference (original ) (raw )Generic ORC ABI support. More...
#include "[llvm/ExecutionEngine/Orc/OrcABISupport.h](OrcABISupport%5F8h%5Fsource.html)"
Generic ORC ABI support.
This class can be substituted as the target architecture support class for ORC templates that require one (e.g. IndirectStubsManagers). It does not support lazy JITing however, and any attempt to use that functionality will result in execution of an llvm_unreachable.
Definition at line 56 of file OrcABISupport.h .
◆ writeIndirectStubsBlock()
void llvm::orc::OrcGenericABI::writeIndirectStubsBlock ( char * StubsBlockWorkingMem , ExecutorAddr StubsBlockTargetAddress , ExecutorAddr PointersBlockTargetAddress , unsigned NumStubs )
inlinestatic
◆ writeResolverCode()◆ writeTrampolines()
void llvm::orc::OrcGenericABI::writeTrampolines ( char * TrampolineBlockWorkingMem , ExecutorAddr TrampolineBlockTargetAddr , ExecutorAddr ResolverAddr , unsigned NumTrampolines )
inlinestatic
◆ PointerSize
unsigned llvm::orc::OrcGenericABI::PointerSize = sizeof(uintptr_t)
staticconstexpr
◆ ResolverCodeSize
unsigned llvm::orc::OrcGenericABI::ResolverCodeSize = 1
staticconstexpr
◆ StubSize
unsigned llvm::orc::OrcGenericABI::StubSize = 1
staticconstexpr
◆ StubToPointerMaxDisplacement
unsigned llvm::orc::OrcGenericABI::StubToPointerMaxDisplacement = 1
staticconstexpr
◆ TrampolineSize
unsigned llvm::orc::OrcGenericABI::TrampolineSize = 1
staticconstexpr
The documentation for this class was generated from the following file: