LLVM  9.0.0svn
Classes | Namespaces | Functions
Legacy.h File Reference
#include "llvm/ExecutionEngine/JITSymbol.h"
#include "llvm/ExecutionEngine/Orc/Core.h"
Include dependency graph for Legacy.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::orc::SymbolResolver
 SymbolResolver is a composable interface for looking up symbol flags and addresses using the AsynchronousSymbolQuery type. More...
 
class  llvm::orc::LambdaSymbolResolver< GetResponsibilitySetFn, LookupFn >
 Implements SymbolResolver with a pair of supplied function objects for convenience. More...
 
class  llvm::orc::JITSymbolResolverAdapter
 Legacy adapter. Remove once we kill off the old ORC layers. More...
 
class  llvm::orc::LegacyLookupFnResolver< LegacyLookupFn >
 An ORC SymbolResolver implementation that uses a legacy findSymbol-like function to perform lookup;. More...
 

Namespaces

 llvm
 This class represents lattice values for constants.
 
 llvm::orc
 

Functions

template<typename GetResponsibilitySetFn , typename LookupFn >
std::unique_ptr< LambdaSymbolResolver< typename std::remove_cv< typename std::remove_reference< GetResponsibilitySetFn >::type >::type, typename std::remove_cv< typename std::remove_reference< LookupFn >::type >::type > > llvm::orc::createSymbolResolver (GetResponsibilitySetFn &&GetResponsibilitySet, LookupFn &&Lookup)
 Creates a SymbolResolver implementation from the pair of supplied function objects. More...
 
template<typename FindSymbolFn >
Expected< SymbolNameSet > llvm::orc::getResponsibilitySetWithLegacyFn (const SymbolNameSet &Symbols, FindSymbolFn FindSymbol)
 Use the given legacy-style FindSymbol function (i.e. More...
 
template<typename FindSymbolFn >
SymbolNameSet llvm::orc::lookupWithLegacyFn (ExecutionSession &ES, AsynchronousSymbolQuery &Query, const SymbolNameSet &Symbols, FindSymbolFn FindSymbol)
 Use the given legacy-style FindSymbol function (i.e. More...
 
template<typename LegacyLookupFn >
std::shared_ptr< LegacyLookupFnResolver< LegacyLookupFn > > llvm::orc::createLegacyLookupResolver (ExecutionSession &ES, LegacyLookupFn LegacyLookup, std::function< void(Error)> ErrorReporter)