LLVM
17.0.0git
|
#include "llvm/ExecutionEngine/Orc/EPCIndirectionUtils.h"
Public Member Functions | |
ABISupportImpl () | |
void | writeResolverCode (char *ResolverWorkingMem, JITTargetAddress ResolverTargetAddr, JITTargetAddress ReentryFnAddr, JITTargetAddress ReentryCtxAddr) const override |
void | writeTrampolines (char *TrampolineBlockWorkingMem, JITTargetAddress TrampolineBlockTargetAddr, JITTargetAddress ResolverAddr, unsigned NumTrampolines) const override |
void | writeIndirectStubsBlock (char *StubsBlockWorkingMem, JITTargetAddress StubsBlockTargetAddress, JITTargetAddress PointersBlockTargetAddress, unsigned NumStubs) const override |
![]() | |
virtual | ~ABISupport () |
unsigned | getPointerSize () const |
unsigned | getTrampolineSize () const |
unsigned | getStubSize () const |
unsigned | getStubToPointerMaxDisplacement () const |
unsigned | getResolverCodeSize () const |
Additional Inherited Members | |
![]() | |
ABISupport (unsigned PointerSize, unsigned TrampolineSize, unsigned StubSize, unsigned StubToPointerMaxDisplacement, unsigned ResolverCodeSize) | |
Definition at line 176 of file EPCIndirectionUtils.h.
|
inline |
Definition at line 178 of file EPCIndirectionUtils.h.
|
inlineoverridevirtual |
Implements llvm::orc::EPCIndirectionUtils::ABISupport.
Definition at line 200 of file EPCIndirectionUtils.h.
|
inlineoverridevirtual |
Implements llvm::orc::EPCIndirectionUtils::ABISupport.
Definition at line 183 of file EPCIndirectionUtils.h.
|
inlineoverridevirtual |
Implements llvm::orc::EPCIndirectionUtils::ABISupport.
Definition at line 191 of file EPCIndirectionUtils.h.