LLVM  12.0.0git
Static Public Member Functions | List of all members
llvm::orc::OrcMips32Le Class Reference

#include "llvm/ExecutionEngine/Orc/OrcABISupport.h"

Inheritance diagram for llvm::orc::OrcMips32Le:
Inheritance graph
Collaboration diagram for llvm::orc::OrcMips32Le:
Collaboration graph

Static Public Member Functions

static void writeResolverCode (char *ResolverWorkingMem, JITTargetAddress ResolverTargetAddress, JITTargetAddress ReentryFnAddr, JITTargetAddress ReentryCtxAddr)
- Static Public Member Functions inherited from llvm::orc::OrcMips32_Base
static void writeTrampolines (char *TrampolineBlockWorkingMem, JITTargetAddress TrampolineBlockTargetAddress, JITTargetAddress 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. More...
static void writeResolverCode (char *ResolverBlockWorkingMem, JITTargetAddress ResolverBlockTargetAddress, JITTargetAddress ReentryFnAddr, JITTargetAddress ReentryCtxAddr, bool isBigEndian)
 Write the resolver code into the given memory. More...
static void writeIndirectStubsBlock (char *StubsBlockWorkingMem, JITTargetAddress StubsBlockTargetAddress, JITTargetAddress PointersBlockTargetAddress, unsigned NumStubs)
 Write NumStubs indirect stubs to working memory at StubsBlockWorkingMem. More...

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

Detailed Description

Definition at line 273 of file OrcABISupport.h.

Member Function Documentation

◆ writeResolverCode()

static void llvm::orc::OrcMips32Le::writeResolverCode ( char ResolverWorkingMem,
JITTargetAddress  ResolverTargetAddress,
JITTargetAddress  ReentryFnAddr,
JITTargetAddress  ReentryCtxAddr 

Definition at line 275 of file OrcABISupport.h.

References llvm::orc::OrcMips32_Base::writeResolverCode().

The documentation for this class was generated from the following file: