LLVM
8.0.1
|
Implements SymbolResolver with a pair of supplied function objects for convenience. More...
#include "llvm/ExecutionEngine/Orc/Legacy.h"
Public Member Functions | |
template<typename GetResponsibilitySetFnRef , typename LookupFnRef > | |
LambdaSymbolResolver (GetResponsibilitySetFnRef &&GetResponsibilitySet, LookupFnRef &&Lookup) | |
SymbolNameSet | getResponsibilitySet (const SymbolNameSet &Symbols) final |
Returns the subset of the given symbols that the caller is responsible for materializing. More... | |
SymbolNameSet | lookup (std::shared_ptr< AsynchronousSymbolQuery > Query, SymbolNameSet Symbols) final |
For each symbol in Symbols that can be found, assigns that symbols value in Query. More... | |
Public Member Functions inherited from llvm::orc::SymbolResolver | |
virtual | ~SymbolResolver ()=default |
Implements SymbolResolver with a pair of supplied function objects for convenience.
See createSymbolResolver.
|
inline |
|
inlinefinalvirtual |
Returns the subset of the given symbols that the caller is responsible for materializing.
Implements llvm::orc::SymbolResolver.
|
inlinefinalvirtual |
For each symbol in Symbols that can be found, assigns that symbols value in Query.
Returns the set of symbols that could not be found.
Implements llvm::orc::SymbolResolver.