LLVM  14.0.0git
Public Types | Static Public Member Functions | List of all members
llvm::orc::OrcV2CAPIHelper Class Reference

Public Types

using PoolEntry = SymbolStringPtr::PoolEntry
 
using PoolEntryPtr = SymbolStringPtr::PoolEntryPtr
 

Static Public Member Functions

static PoolEntryPtr moveFromSymbolStringPtr (SymbolStringPtr S)
 
static SymbolStringPtr moveToSymbolStringPtr (PoolEntryPtr P)
 
static SymbolStringPtr copyToSymbolStringPtr (PoolEntryPtr P)
 
static PoolEntryPtr getRawPoolEntryPtr (const SymbolStringPtr &S)
 
static void retainPoolEntry (PoolEntryPtr P)
 
static void releasePoolEntry (PoolEntryPtr P)
 
static InProgressLookupStateextractLookupState (LookupState &LS)
 
static void resetLookupState (LookupState &LS, InProgressLookupState *IPLS)
 

Detailed Description

Definition at line 28 of file OrcV2CBindings.cpp.

Member Typedef Documentation

◆ PoolEntry

Definition at line 30 of file OrcV2CBindings.cpp.

◆ PoolEntryPtr

Definition at line 31 of file OrcV2CBindings.cpp.

Member Function Documentation

◆ copyToSymbolStringPtr()

static SymbolStringPtr llvm::orc::OrcV2CAPIHelper::copyToSymbolStringPtr ( PoolEntryPtr  P)
inlinestatic

Definition at line 48 of file OrcV2CBindings.cpp.

References P.

◆ extractLookupState()

static InProgressLookupState* llvm::orc::OrcV2CAPIHelper::extractLookupState ( LookupState LS)
inlinestatic

Definition at line 66 of file OrcV2CBindings.cpp.

References llvm::AArch64CC::LS.

Referenced by DEFINE_SIMPLE_CONVERSION_FUNCTIONS().

◆ getRawPoolEntryPtr()

static PoolEntryPtr llvm::orc::OrcV2CAPIHelper::getRawPoolEntryPtr ( const SymbolStringPtr S)
inlinestatic

◆ moveFromSymbolStringPtr()

static PoolEntryPtr llvm::orc::OrcV2CAPIHelper::moveFromSymbolStringPtr ( SymbolStringPtr  S)
inlinestatic

Definition at line 34 of file OrcV2CBindings.cpp.

References S, and std::swap().

Referenced by LLVMOrcExecutionSessionIntern(), and LLVMOrcLLJITMangleAndIntern().

◆ moveToSymbolStringPtr()

static SymbolStringPtr llvm::orc::OrcV2CAPIHelper::moveToSymbolStringPtr ( PoolEntryPtr  P)
inlinestatic

◆ releasePoolEntry()

static void llvm::orc::OrcV2CAPIHelper::releasePoolEntry ( PoolEntryPtr  P)
inlinestatic

Definition at line 61 of file OrcV2CBindings.cpp.

References P, and S.

Referenced by LLVMOrcReleaseSymbolStringPoolEntry().

◆ resetLookupState()

static void llvm::orc::OrcV2CAPIHelper::resetLookupState ( LookupState LS,
InProgressLookupState IPLS 
)
inlinestatic

Definition at line 70 of file OrcV2CBindings.cpp.

References llvm::AArch64CC::LS.

◆ retainPoolEntry()

static void llvm::orc::OrcV2CAPIHelper::retainPoolEntry ( PoolEntryPtr  P)
inlinestatic

Definition at line 56 of file OrcV2CBindings.cpp.

References P, and S.

Referenced by LLVMOrcRetainSymbolStringPoolEntry().


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