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

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

Inheritance diagram for llvm::orc::OrcMips32Be:
Inheritance graph
[legend]
Collaboration diagram for llvm::orc::OrcMips32Be:
Collaboration graph
[legend]

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 284 of file OrcABISupport.h.

Member Function Documentation

◆ writeResolverCode()

static void llvm::orc::OrcMips32Be::writeResolverCode ( char ResolverWorkingMem,
JITTargetAddress  ResolverTargetAddress,
JITTargetAddress  ReentryFnAddr,
JITTargetAddress  ReentryCtxAddr 
)
inlinestatic

Definition at line 286 of file OrcABISupport.h.

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


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