class LocalIndirectStubsInfo
Declaration
template <typename ORCABI>
class LocalIndirectStubsInfo { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:312
Templates
- ORCABI
Member Variables
- private unsigned int NumStubs = 0
- private sys::OwningMemoryBlock StubsMem
Method Overview
- public LocalIndirectStubsInfo<ORCABI>(unsigned int NumStubs, sys::OwningMemoryBlock StubsMem)
- public static Expected<LocalIndirectStubsInfo<ORCABI>> create(unsigned int MinStubs, unsigned int PageSize)
- public unsigned int getNumStubs() const
- public void ** getPtr(unsigned int Idx) const
- public void * getStub(unsigned int Idx) const
Methods
¶LocalIndirectStubsInfo<ORCABI>(
unsigned int NumStubs,
sys::OwningMemoryBlock StubsMem)
LocalIndirectStubsInfo<ORCABI>(
unsigned int NumStubs,
sys::OwningMemoryBlock StubsMem)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:314
Parameters
- unsigned int NumStubs
- sys::OwningMemoryBlock StubsMem
¶static Expected<LocalIndirectStubsInfo<ORCABI>>
create(unsigned int MinStubs,
unsigned int PageSize)
static Expected<LocalIndirectStubsInfo<ORCABI>>
create(unsigned int MinStubs,
unsigned int PageSize)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:317
Parameters
- unsigned int MinStubs
- unsigned int PageSize
¶unsigned int getNumStubs() const
unsigned int getNumStubs() const
Declared at: llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:350
¶void** getPtr(unsigned int Idx) const
void** getPtr(unsigned int Idx) const
Declared at: llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:356
Parameters
- unsigned int Idx
¶void* getStub(unsigned int Idx) const
void* getStub(unsigned int Idx) const
Declared at: llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:352
Parameters
- unsigned int Idx