LLVM 20.0.0git
|
#include "llvm/ExecutionEngine/Orc/OrcABISupport.h"
Static Public Member Functions | |
static void | writeResolverCode (char *ResolverWorkingMem, ExecutorAddr ResolverTargetAddress, ExecutorAddr ReentryFnAddr, ExecutorAddr ReentryCtxAddr) |
Static Public Member Functions inherited from llvm::orc::OrcMips32_Base | |
static void | writeTrampolines (char *TrampolineBlockWorkingMem, ExecutorAddr TrampolineBlockTargetAddress, ExecutorAddr ResolverAddr, unsigned NumTrampolines) |
Write the requested number of trampolines into the given memory, which must be big enough to hold 1 pointer, plus NumTrampolines trampolines. | |
static void | writeResolverCode (char *ResolverBlockWorkingMem, ExecutorAddr ResolverBlockTargetAddress, ExecutorAddr ReentryFnAddr, ExecutorAddr ReentryCtxAddr, bool isBigEndian) |
Write the resolver code into the given memory. | |
static void | writeIndirectStubsBlock (char *StubsBlockWorkingMem, ExecutorAddr StubsBlockTargetAddress, ExecutorAddr PointersBlockTargetAddress, unsigned NumStubs) |
Write NumStubs indirect stubs to working memory at StubsBlockWorkingMem. | |
Additional Inherited Members | |
Static Public Attributes inherited from llvm::orc::OrcMips32_Base | |
static constexpr unsigned | PointerSize = 4 |
static constexpr unsigned | TrampolineSize = 20 |
static constexpr unsigned | StubSize = 8 |
static constexpr unsigned | StubToPointerMaxDisplacement = 1 << 31 |
static constexpr unsigned | ResolverCodeSize = 0xfc |
Definition at line 287 of file OrcABISupport.h.
|
inlinestatic |
Definition at line 289 of file OrcABISupport.h.
References llvm::orc::OrcMips32_Base::writeResolverCode().