|
LLVM
4.0.0
|
Provide information about stub blocks generated by the makeIndirectStubsBlock function. More...
#include <OrcABISupport.h>
Public Member Functions | |
| GenericIndirectStubsInfo () | |
| 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 72 of file OrcABISupport.h.
|
inline |
Definition at line 76 of file OrcABISupport.h.
|
inline |
Definition at line 77 of file OrcABISupport.h.
|
inline |
Definition at line 79 of file OrcABISupport.h.
References Other.
|
inline |
Number of stubs in this block.
Definition at line 91 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 101 of file OrcABISupport.h.
References llvm::sys::OwningMemoryBlock::base(), and llvm::orc::GenericIndirectStubsInfo< StubSizeVal >::StubSize.
|
inline |
Get a pointer to the stub at the given index, which must be in the range 0 .
. getNumStubs() - 1.
Definition at line 95 of file OrcABISupport.h.
References llvm::sys::OwningMemoryBlock::base(), and llvm::orc::GenericIndirectStubsInfo< StubSizeVal >::StubSize.
|
inline |
Definition at line 83 of file OrcABISupport.h.
References Other.
|
static |
Definition at line 74 of file OrcABISupport.h.
Referenced by llvm::orc::OrcAArch64::emitIndirectStubsBlock(), llvm::orc::OrcX86_64_Base::emitIndirectStubsBlock(), llvm::orc::OrcI386::emitIndirectStubsBlock(), llvm::orc::GenericIndirectStubsInfo< StubSizeVal >::getPtr(), and llvm::orc::GenericIndirectStubsInfo< StubSizeVal >::getStub().
1.8.6