LLVM 22.0.0git
llvm::orc::InProgressLookupState Class Referenceabstract
Inheritance diagram for llvm::orc::InProgressLookupState:
[legend]

Public Types

enum  { NotInGenerator , ResumedForGenerator , InGenerator }

Public Member Functions

 InProgressLookupState (LookupKind K, JITDylibSearchOrder SearchOrder, SymbolLookupSet LookupSet, SymbolState RequiredState)
virtual ~InProgressLookupState ()=default
virtual void complete (std::unique_ptr< InProgressLookupState > IPLS)=0
virtual void fail (Error Err)=0

Public Attributes

LookupKind K
JITDylibSearchOrder SearchOrder
SymbolLookupSet LookupSet
SymbolState RequiredState
size_t CurSearchOrderIndex = 0
bool NewJITDylib = true
SymbolLookupSet DefGeneratorCandidates
SymbolLookupSet DefGeneratorNonCandidates
enum llvm::orc::InProgressLookupState:: { ... }  GenState = NotInGenerator
std::vector< std::weak_ptr< DefinitionGenerator > > CurDefGeneratorStack

Detailed Description

Definition at line 510 of file Core.cpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
NotInGenerator 
ResumedForGenerator 
InGenerator 

Definition at line 535 of file Core.cpp.

Constructor & Destructor Documentation

◆ InProgressLookupState()

llvm::orc::InProgressLookupState::InProgressLookupState ( LookupKind K,
JITDylibSearchOrder SearchOrder,
SymbolLookupSet LookupSet,
SymbolState RequiredState )
inline

◆ ~InProgressLookupState()

virtual llvm::orc::InProgressLookupState::~InProgressLookupState ( )
virtualdefault

Member Function Documentation

◆ complete()

virtual void llvm::orc::InProgressLookupState::complete ( std::unique_ptr< InProgressLookupState > IPLS)
pure virtual

◆ fail()

virtual void llvm::orc::InProgressLookupState::fail ( Error Err)
pure virtual

Member Data Documentation

◆ CurDefGeneratorStack

std::vector<std::weak_ptr<DefinitionGenerator> > llvm::orc::InProgressLookupState::CurDefGeneratorStack

Definition at line 540 of file Core.cpp.

◆ CurSearchOrderIndex

size_t llvm::orc::InProgressLookupState::CurSearchOrderIndex = 0

Definition at line 530 of file Core.cpp.

◆ DefGeneratorCandidates

SymbolLookupSet llvm::orc::InProgressLookupState::DefGeneratorCandidates

Definition at line 532 of file Core.cpp.

Referenced by InProgressLookupState().

◆ DefGeneratorNonCandidates

SymbolLookupSet llvm::orc::InProgressLookupState::DefGeneratorNonCandidates

Definition at line 533 of file Core.cpp.

◆ []

enum { ... } llvm::orc::InProgressLookupState::GenState

◆ K

◆ LookupSet

◆ NewJITDylib

bool llvm::orc::InProgressLookupState::NewJITDylib = true

Definition at line 531 of file Core.cpp.

◆ RequiredState

SymbolState llvm::orc::InProgressLookupState::RequiredState

◆ SearchOrder


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