|
| ABISupportImpl () |
|
void | writeResolverCode (char *ResolverWorkingMem, ExecutorAddr ResolverTargetAddr, ExecutorAddr ReentryFnAddr, ExecutorAddr ReentryCtxAddr) const override |
|
void | writeTrampolines (char *TrampolineBlockWorkingMem, ExecutorAddr TrampolineBlockTargetAddr, ExecutorAddr ResolverAddr, unsigned NumTrampolines) const override |
|
void | writeIndirectStubsBlock (char *StubsBlockWorkingMem, ExecutorAddr StubsBlockTargetAddress, ExecutorAddr PointersBlockTargetAddress, unsigned NumStubs) const override |
|
virtual | ~ABISupport () |
|
unsigned | getPointerSize () const |
|
unsigned | getTrampolineSize () const |
|
unsigned | getStubSize () const |
|
unsigned | getStubToPointerMaxDisplacement () const |
|
unsigned | getResolverCodeSize () const |
|
virtual void | writeResolverCode (char *ResolverWorkingMem, ExecutorAddr ResolverTargetAddr, ExecutorAddr ReentryFnAddr, ExecutorAddr ReentryCtxAddr) const =0 |
|
virtual void | writeTrampolines (char *TrampolineBlockWorkingMem, ExecutorAddr TrampolineBlockTragetAddr, ExecutorAddr ResolverAddr, unsigned NumTrampolines) const =0 |
|
virtual void | writeIndirectStubsBlock (char *StubsBlockWorkingMem, ExecutorAddr StubsBlockTargetAddress, ExecutorAddr PointersBlockTargetAddress, unsigned NumStubs) const =0 |
|
template<typename ORCABI>
class llvm::orc::detail::ABISupportImpl< ORCABI >
Definition at line 178 of file EPCIndirectionUtils.h.