|
| OrcRemoteTargetServer (ChannelT &Channel, SymbolLookupFtor SymbolLookup, EHFrameRegistrationFtor EHFramesRegister, EHFrameRegistrationFtor EHFramesDeregister) |
|
| OrcRemoteTargetServer (const OrcRemoteTargetServer &)=delete |
|
OrcRemoteTargetServer & | operator= (const OrcRemoteTargetServer &)=delete |
|
| OrcRemoteTargetServer (OrcRemoteTargetServer &&Other)=default |
|
OrcRemoteTargetServer & | operator= (OrcRemoteTargetServer &&)=delete |
|
Expected< JITTargetAddress > | requestCompile (JITTargetAddress TrampolineAddr) |
|
bool | receivedTerminate () const |
|
| SingleThreadedRPCEndpoint (rpc::RawByteChannel &C, bool LazyAutoNegotiation) |
|
void | addHandler (HandlerT Handler) |
|
void | addHandler (ClassT &Object, RetT(ClassT::*Method)(ArgTs...)) |
|
void | addAsyncHandler (HandlerT Handler) |
|
void | addAsyncHandler (ClassT &Object, RetT(ClassT::*Method)(ArgTs...)) |
| Add a class-method as a handler. More...
|
|
detail::ResultTraits< AltRetT >::ErrorReturnType | callB (const ArgTs &... Args) |
|
| RPCEndpointBase (rpc::RawByteChannel &C, bool LazyAutoNegotiation) |
| Construct an RPC instance on a channel. More...
|
|
Error | negotiateFunction (bool Retry=false) |
| Negotiate a function id for Func with the other end of the channel. More...
|
|
Error | appendCallAsync (HandlerT Handler, const ArgTs &... Args) |
| Append a call Func, does not call send on the channel. More...
|
|
Error | sendAppendedCalls () |
|
Error | callAsync (HandlerT Handler, const ArgTs &... Args) |
|
Error | handleOne () |
| Handle one incoming call. More...
|
|
void | abandonPendingResponses () |
| Abandon all outstanding result handlers. More...
|
|
void | removeHandler () |
| Remove the handler for the given function. More...
|
|
void | clearHandlers () |
| Clear all handlers. More...
|
|
template<typename ChannelT, typename TargetT>
class llvm::orc::remote::OrcRemoteTargetServer< ChannelT, TargetT >
Definition at line 48 of file OrcRemoteTargetServer.h.