mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
[Orc][RPC] Rename Single/MultiThreadedRPC to Single/MultithreadedRPCEndpoint.
llvm-svn: 291374
This commit is contained in:
parent
f2777a2c48
commit
3550b07759
@ -83,7 +83,7 @@ public:
|
||||
namespace remote {
|
||||
|
||||
class OrcRemoteTargetRPCAPI
|
||||
: public rpc::SingleThreadedRPC<rpc::RawByteChannel> {
|
||||
: public rpc::SingleThreadedRPCEndpoint<rpc::RawByteChannel> {
|
||||
protected:
|
||||
class ResourceIdMgr {
|
||||
public:
|
||||
@ -108,7 +108,7 @@ protected:
|
||||
public:
|
||||
// FIXME: Remove constructors once MSVC supports synthesizing move-ops.
|
||||
OrcRemoteTargetRPCAPI(rpc::RawByteChannel &C)
|
||||
: rpc::SingleThreadedRPC<rpc::RawByteChannel>(C, true) {}
|
||||
: rpc::SingleThreadedRPCEndpoint<rpc::RawByteChannel>(C, true) {}
|
||||
|
||||
class CallIntVoid
|
||||
: public rpc::Function<CallIntVoid, int32_t(JITTargetAddress Addr)> {
|
||||
|
@ -702,7 +702,7 @@ public:
|
||||
/// sync.
|
||||
template <typename ImplT, typename ChannelT, typename FunctionIdT,
|
||||
typename SequenceNumberT>
|
||||
class RPCBase {
|
||||
class RPCEndpointBase {
|
||||
protected:
|
||||
class OrcRPCInvalid : public Function<OrcRPCInvalid, void()> {
|
||||
public:
|
||||
@ -747,7 +747,7 @@ protected:
|
||||
|
||||
public:
|
||||
/// Construct an RPC instance on a channel.
|
||||
RPCBase(ChannelT &C, bool LazyAutoNegotiation)
|
||||
RPCEndpointBase(ChannelT &C, bool LazyAutoNegotiation)
|
||||
: C(C), LazyAutoNegotiation(LazyAutoNegotiation) {
|
||||
// Hold ResponseId in a special variable, since we expect Response to be
|
||||
// called relatively frequently, and want to avoid the map lookup.
|
||||
@ -1021,17 +1021,18 @@ protected:
|
||||
|
||||
template <typename ChannelT, typename FunctionIdT = uint32_t,
|
||||
typename SequenceNumberT = uint32_t>
|
||||
class MultiThreadedRPC
|
||||
: public detail::RPCBase<
|
||||
MultiThreadedRPC<ChannelT, FunctionIdT, SequenceNumberT>, ChannelT,
|
||||
FunctionIdT, SequenceNumberT> {
|
||||
class MultiThreadedRPCEndpoint
|
||||
: public detail::RPCEndpointBase<
|
||||
MultiThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>,
|
||||
ChannelT, FunctionIdT, SequenceNumberT> {
|
||||
private:
|
||||
using BaseClass =
|
||||
detail::RPCBase<MultiThreadedRPC<ChannelT, FunctionIdT, SequenceNumberT>,
|
||||
ChannelT, FunctionIdT, SequenceNumberT>;
|
||||
detail::RPCEndpointBase<
|
||||
MultiThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>,
|
||||
ChannelT, FunctionIdT, SequenceNumberT>;
|
||||
|
||||
public:
|
||||
MultiThreadedRPC(ChannelT &C, bool LazyAutoNegotiation)
|
||||
MultiThreadedRPCEndpoint(ChannelT &C, bool LazyAutoNegotiation)
|
||||
: BaseClass(C, LazyAutoNegotiation) {}
|
||||
|
||||
/// The LaunchPolicy type allows a launch policy to be specified when adding
|
||||
@ -1169,19 +1170,20 @@ public:
|
||||
|
||||
template <typename ChannelT, typename FunctionIdT = uint32_t,
|
||||
typename SequenceNumberT = uint32_t>
|
||||
class SingleThreadedRPC
|
||||
: public detail::RPCBase<
|
||||
SingleThreadedRPC<ChannelT, FunctionIdT, SequenceNumberT>, ChannelT,
|
||||
FunctionIdT, SequenceNumberT> {
|
||||
class SingleThreadedRPCEndpoint
|
||||
: public detail::RPCEndpointBase<
|
||||
SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>,
|
||||
ChannelT, FunctionIdT, SequenceNumberT> {
|
||||
private:
|
||||
using BaseClass =
|
||||
detail::RPCBase<SingleThreadedRPC<ChannelT, FunctionIdT, SequenceNumberT>,
|
||||
ChannelT, FunctionIdT, SequenceNumberT>;
|
||||
detail::RPCEndpointBase<
|
||||
SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>,
|
||||
ChannelT, FunctionIdT, SequenceNumberT>;
|
||||
|
||||
using LaunchPolicy = typename BaseClass::LaunchPolicy;
|
||||
|
||||
public:
|
||||
SingleThreadedRPC(ChannelT &C, bool LazyAutoNegotiation)
|
||||
SingleThreadedRPCEndpoint(ChannelT &C, bool LazyAutoNegotiation)
|
||||
: BaseClass(C, LazyAutoNegotiation) {}
|
||||
|
||||
template <typename Func, typename HandlerT>
|
||||
|
@ -137,11 +137,10 @@ public:
|
||||
|
||||
};
|
||||
|
||||
class DummyRPCEndpoint : public DummyRPCAPI,
|
||||
public SingleThreadedRPC<QueueChannel> {
|
||||
class DummyRPCEndpoint : public SingleThreadedRPCEndpoint<QueueChannel> {
|
||||
public:
|
||||
DummyRPCEndpoint(Queue &Q1, Queue &Q2)
|
||||
: SingleThreadedRPC(C, true), C(Q1, Q2) {}
|
||||
: SingleThreadedRPCEndpoint(C, true), C(Q1, Q2) {}
|
||||
private:
|
||||
QueueChannel C;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user