13#ifndef LLVM_EXECUTIONENGINE_ORC_TARGETPROCESS_EXECUTORRESOLVER_H
14#define LLVM_EXECUTIONENGINE_ORC_TARGETPROCESS_EXECUTORRESOLVER_H
Tagged union holding either a T or a Error.
void resolveAsync(const RemoteSymbolLookupSet &L, ExecutorResolver::YieldResolveResultFn &&OnResolve) override
DylibSymbolResolver(tpctypes::DylibHandle H)
virtual void resolveAsync(const RemoteSymbolLookupSet &L, YieldResolveResultFn &&OnResolve)=0
virtual ~ExecutorResolver()=default
Expected< std::vector< std::optional< ExecutorSymbolDef > > > ResolveResult
unique_function< void(ResolveResult)> YieldResolveResultFn
unique_function is a type-erasing functor similar to std::function.
ExecutorAddr DylibHandle
A handle used to represent a loaded dylib in the target process.
std::vector< RemoteSymbolLookupSetElement > RemoteSymbolLookupSet