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)

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)

Declared at: llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:317

Parameters

unsigned int MinStubs
unsigned int PageSize

unsigned int getNumStubs() const

Declared at: llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:350

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

Declared at: llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:352

Parameters

unsigned int Idx