13#ifndef LLVM_EXECUTIONENGINE_ORC_INSTANCESYMBOLGENERATOR_H
14#define LLVM_EXECUTIONENGINE_ORC_INSTANCESYMBOLGENERATOR_H
static int Lookup(ArrayRef< TableEntry > Table, unsigned Opcode)
Lightweight error class with error context and mandatory checking.
Definition generators can be attached to JITDylibs to generate new definitions for otherwise unresolv...
Proxy< SymbolLookupResult(SymbolLookupSet)> LookupProxy
InstanceSymbolGenerator(LookupProxy Lookup)
Represents a JIT'd dynamic library.
Wraps state for a lookup-in-progress.
A set of symbols to look up, each associated with a SymbolLookupFlags value.
std::vector< std::optional< ExecutorAddr > > SymbolLookupResult
The result of looking up a SymbolLookupSet in the executor: one entry per element of the set,...
JITDylibLookupFlags
Lookup flags that apply to each dylib in the search order for a lookup.
LookupKind
Describes the kind of lookup being performed.
OutputIt move(R &&Range, OutputIt Out)
Provide wrappers to std::move which take ranges instead of having to pass begin/end explicitly.
Implement std::hash so that hash_code can be used in STL containers.