LLVM 22.0.0git
llvm::orc::LocalIndirectStubsInfo< ORCABI > Class Template Reference

#include "llvm/ExecutionEngine/Orc/IndirectionUtils.h"

Public Member Functions

 LocalIndirectStubsInfo (unsigned NumStubs, sys::OwningMemoryBlock StubsMem)
unsigned getNumStubs () const
void * getStub (unsigned Idx) const
void ** getPtr (unsigned Idx) const

Static Public Member Functions

static Expected< LocalIndirectStubsInfocreate (unsigned MinStubs, unsigned PageSize)

Detailed Description

template<typename ORCABI>
class llvm::orc::LocalIndirectStubsInfo< ORCABI >

Definition at line 321 of file IndirectionUtils.h.

Constructor & Destructor Documentation

◆ LocalIndirectStubsInfo()

template<typename ORCABI>
llvm::orc::LocalIndirectStubsInfo< ORCABI >::LocalIndirectStubsInfo ( unsigned NumStubs,
sys::OwningMemoryBlock StubsMem )
inline

Definition at line 323 of file IndirectionUtils.h.

References llvm::move().

Referenced by create().

Member Function Documentation

◆ create()

◆ getNumStubs()

template<typename ORCABI>
unsigned llvm::orc::LocalIndirectStubsInfo< ORCABI >::getNumStubs ( ) const
inline

Definition at line 359 of file IndirectionUtils.h.

◆ getPtr()

template<typename ORCABI>
void ** llvm::orc::LocalIndirectStubsInfo< ORCABI >::getPtr ( unsigned Idx) const
inline

Definition at line 365 of file IndirectionUtils.h.

◆ getStub()

template<typename ORCABI>
void * llvm::orc::LocalIndirectStubsInfo< ORCABI >::getStub ( unsigned Idx) const
inline

Definition at line 361 of file IndirectionUtils.h.


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