LLVM
8.0.1
|
RemoteObjectServerLayer acts as a server and handling RPC calls for the object layer API from the given RPC connection. More...
#include "llvm/ExecutionEngine/Orc/RemoteObjectLayer.h"
Public Member Functions | |
RemoteObjectServerLayer (BaseLayerT &BaseLayer, RPCEndpoint &Remote, std::function< void(Error)> ReportError) | |
Create a RemoteObjectServerLayer with the given base layer (which must be an object layer), RPC endpoint, and error reporter function. More... | |
Public Member Functions inherited from llvm::orc::RemoteObjectLayer< RPCEndpoint > | |
RemoteObjectLayer (RPCEndpoint &Remote, std::function< void(Error)> ReportError) | |
RemoteObjectServerLayer acts as a server and handling RPC calls for the object layer API from the given RPC connection.
This class can be composed on top of a 'real' object layer (e.g. RTDyldObjectLinkingLayer) to do the actual work of relocating objects and making them executable.
Definition at line 399 of file RemoteObjectLayer.h.
|
inline |
Create a RemoteObjectServerLayer with the given base layer (which must be an object layer), RPC endpoint, and error reporter function.
Definition at line 421 of file RemoteObjectLayer.h.
References assert(), llvm::orc::createLambdaResolver(), H, llvm::AArch64CC::HI, llvm::cl::init(), lookup(), and Name.