|
| | 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.