Home | History | Annotate | Download | only in Orc

Lines Matching refs:rpc

1 //===--- OrcRemoteTargetRPCAPI.h - Orc Remote-target RPC API ----*- C++ -*-===//
10 // This file defines the Orc remote-target RPC API. It should not be used
45 namespace rpc {
81 } // end namespace rpc
86 : public rpc::SingleThreadedRPCEndpoint<rpc::RawByteChannel> {
110 OrcRemoteTargetRPCAPI(rpc::RawByteChannel &C)
111 : rpc::SingleThreadedRPCEndpoint<rpc::RawByteChannel>(C, true) {}
114 : public rpc::Function<CallIntVoid, int32_t(JITTargetAddress Addr)> {
120 : public rpc::Function<CallMain, int32_t(JITTargetAddress Addr,
127 : public rpc::Function<CallVoidVoid, void(JITTargetAddress FnAddr)> {
133 : public rpc::Function<CreateRemoteAllocator,
140 : public rpc::Function<CreateIndirectStubsOwner,
147 : public rpc::Function<DeregisterEHFrames,
154 : public rpc::Function<DestroyRemoteAllocator,
161 : public rpc::Function<DestroyIndirectStubsOwner,
169 : public rpc::Function<
178 class EmitResolverBlock : public rpc::Function<EmitResolverBlock, void()> {
185 : public rpc::Function<EmitTrampolineBlock,
192 : public rpc::Function<GetSymbolAddress,
201 : public rpc::Function<
209 : public rpc::Function<ReadMem, std::vector<uint8_t>(JITTargetAddress Src,
216 : public rpc::Function<RegisterEHFrames,
223 : public rpc::Function<ReserveMem,
231 : public rpc::Function<
238 : public rpc::Function<SetProtections,
245 class TerminateSession : public rpc::Function<TerminateSession, void()> {
251 : public rpc::Function<WriteMem, void(remote::DirectBufferWriter DB)> {
256 class WritePtr : public rpc::Function<WritePtr, void(JITTargetAddress Dst,