LLVM
8.0.1
|
Provide information about stub blocks generated by the makeIndirectStubsBlock function. More...
#include "llvm/ExecutionEngine/Orc/OrcABISupport.h"
Public Member Functions | |
GenericIndirectStubsInfo ()=default | |
GenericIndirectStubsInfo (unsigned NumStubs, sys::OwningMemoryBlock StubsMem) | |
GenericIndirectStubsInfo (GenericIndirectStubsInfo &&Other) | |
GenericIndirectStubsInfo & | operator= (GenericIndirectStubsInfo &&Other) |
unsigned | getNumStubs () const |
Number of stubs in this block. More... | |
void * | getStub (unsigned Idx) const |
Get a pointer to the stub at the given index, which must be in the range 0 . More... | |
void ** | getPtr (unsigned Idx) const |
Get a pointer to the implementation-pointer at the given index, which must be in the range 0 . More... | |
Static Public Attributes | |
static const unsigned | StubSize = StubSizeVal |
Provide information about stub blocks generated by the makeIndirectStubsBlock function.
Definition at line 76 of file OrcABISupport.h.
|
default |
|
inline |
Definition at line 81 of file OrcABISupport.h.
|
inline |
Definition at line 83 of file OrcABISupport.h.
References Other.
|
inline |
Number of stubs in this block.
Definition at line 96 of file OrcABISupport.h.
|
inline |
Get a pointer to the implementation-pointer at the given index, which must be in the range 0 .
. getNumStubs() - 1.
Definition at line 106 of file OrcABISupport.h.
|
inline |
Get a pointer to the stub at the given index, which must be in the range 0 .
. getNumStubs() - 1.
Definition at line 100 of file OrcABISupport.h.
|
inline |
Definition at line 88 of file OrcABISupport.h.
References Other.
|
static |
Definition at line 78 of file OrcABISupport.h.
Referenced by llvm::orc::OrcAArch64::emitIndirectStubsBlock(), llvm::orc::OrcX86_64_Base::emitIndirectStubsBlock(), llvm::orc::OrcI386::emitIndirectStubsBlock(), llvm::orc::OrcMips32_Base::emitIndirectStubsBlock(), and llvm::orc::OrcMips64::emitIndirectStubsBlock().