LLVM  8.0.1
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
[legend]
Collaboration diagram for llvm::orc::OrcMips32Le:
Collaboration graph
[legend]

Static Public Member Functions

static void writeResolverCode (uint8_t *ResolveMem, JITReentryFn Reentry, void *CallbackMgr)
 
- Static Public Member Functions inherited from llvm::orc::OrcMips32_Base
static void writeTrampolines (uint8_t *TrampolineMem, void *ResolverAddr, unsigned NumTrampolines)
 Write the requsted number of trampolines into the given memory, which must be big enough to hold 1 pointer, plus NumTrampolines trampolines. More...
 
static void writeResolverCode (uint8_t *ResolveMem, JITReentryFn Reentry, void *CallbackMgr, bool isBigEndian)
 Write the resolver code into the given memory. More...
 
static Error emitIndirectStubsBlock (IndirectStubsInfo &StubsInfo, unsigned MinStubs, void *InitialPtrVal)
 Emit at least MinStubs worth of indirect call stubs, rounded out to the nearest page size. More...
 

Additional Inherited Members

- Public Types inherited from llvm::orc::OrcMips32_Base
using IndirectStubsInfo = GenericIndirectStubsInfo< 16 >
 
using JITReentryFn = JITTargetAddress(*)(void *CallbackMgr, void *TrampolineId)
 
- Static Public Attributes inherited from llvm::orc::OrcMips32_Base
static const unsigned PointerSize = 4
 
static const unsigned TrampolineSize = 20
 
static const unsigned ResolverCodeSize = 0xfc
 

Detailed Description

Definition at line 271 of file OrcABISupport.h.

Member Function Documentation

◆ writeResolverCode()

static void llvm::orc::OrcMips32Le::writeResolverCode ( uint8_t *  ResolveMem,
JITReentryFn  Reentry,
void *  CallbackMgr 
)
inlinestatic

Definition at line 273 of file OrcABISupport.h.

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


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