|
LLVM 22.0.0git
|
#include "llvm/ExecutionEngine/Orc/EPCIndirectionUtils.h"
Public Member Functions | |
| 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 |
| Public Member Functions inherited from llvm::orc::EPCIndirectionUtils::ABISupport | |
| virtual | ~ABISupport () |
| unsigned | getPointerSize () const |
| unsigned | getTrampolineSize () const |
| unsigned | getStubSize () const |
| unsigned | getStubToPointerMaxDisplacement () const |
| unsigned | getResolverCodeSize () const |
Additional Inherited Members | |
| Protected Member Functions inherited from llvm::orc::EPCIndirectionUtils::ABISupport | |
| ABISupport (unsigned PointerSize, unsigned TrampolineSize, unsigned StubSize, unsigned StubToPointerMaxDisplacement, unsigned ResolverCodeSize) | |
Definition at line 179 of file EPCIndirectionUtils.h.
|
inline |
Definition at line 181 of file EPCIndirectionUtils.h.
References llvm::orc::EPCIndirectionUtils::ABISupport::ABISupport().
|
inlineoverridevirtual |
Implements llvm::orc::EPCIndirectionUtils::ABISupport.
Definition at line 203 of file EPCIndirectionUtils.h.
|
inlineoverridevirtual |
Implements llvm::orc::EPCIndirectionUtils::ABISupport.
Definition at line 186 of file EPCIndirectionUtils.h.
|
inlineoverridevirtual |
Implements llvm::orc::EPCIndirectionUtils::ABISupport.
Definition at line 194 of file EPCIndirectionUtils.h.