LLVM  8.0.1
Public Member Functions | List of all members
llvm::orc::LazyCallThroughManager::NotifyResolvedFunction Class Referenceabstract

Clients will want to take some action on first resolution, e.g. More...

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

Inheritance diagram for llvm::orc::LazyCallThroughManager::NotifyResolvedFunction:
Inheritance graph
[legend]

Public Member Functions

virtual ~NotifyResolvedFunction ()
 
virtual Error operator() (JITDylib &SourceJD, const SymbolStringPtr &SymbolName, JITTargetAddress ResolvedAddr)=0
 Called the first time a lazy call through is executed and the target symbol resolved. More...
 

Detailed Description

Clients will want to take some action on first resolution, e.g.

updating a stub pointer. Instances of this class can be used to implement this.

Definition at line 41 of file LazyReexports.h.

Constructor & Destructor Documentation

◆ ~NotifyResolvedFunction()

virtual llvm::orc::LazyCallThroughManager::NotifyResolvedFunction::~NotifyResolvedFunction ( )
inlinevirtual

Definition at line 43 of file LazyReexports.h.

References operator()(), and llvm::AMDGPU::HSAMD::Kernel::Key::SymbolName.

Member Function Documentation

◆ operator()()

virtual Error llvm::orc::LazyCallThroughManager::NotifyResolvedFunction::operator() ( JITDylib SourceJD,
const SymbolStringPtr SymbolName,
JITTargetAddress  ResolvedAddr 
)
pure virtual

Called the first time a lazy call through is executed and the target symbol resolved.

Implemented in llvm::orc::LazyCallThroughManager::NotifyResolvedFunctionImpl< NotifyResolvedImpl >.

Referenced by ~NotifyResolvedFunction().


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