1 //===------- OrcRemoteTargetRPCAPI.cpp - ORC Remote API utilities ---------===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 #include "llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h"
16 const char *OrcRemoteTargetRPCAPI::getJITProcIdName(JITProcId Id) {
19 return "*** Invalid JITProcId ***";
22 case CallIntVoidResponseId:
23 return "CallIntVoidResponse";
26 case CallMainResponseId:
27 return "CallMainResponse";
29 return "CallVoidVoid";
30 case CallVoidVoidResponseId:
31 return "CallVoidVoidResponse";
32 case CreateRemoteAllocatorId:
33 return "CreateRemoteAllocator";
34 case CreateIndirectStubsOwnerId:
35 return "CreateIndirectStubsOwner";
36 case DestroyRemoteAllocatorId:
37 return "DestroyRemoteAllocator";
38 case DestroyIndirectStubsOwnerId:
39 return "DestroyIndirectStubsOwner";
40 case EmitIndirectStubsId:
41 return "EmitIndirectStubs";
42 case EmitIndirectStubsResponseId:
43 return "EmitIndirectStubsResponse";
44 case EmitResolverBlockId:
45 return "EmitResolverBlock";
46 case EmitTrampolineBlockId:
47 return "EmitTrampolineBlock";
48 case EmitTrampolineBlockResponseId:
49 return "EmitTrampolineBlockResponse";
50 case GetSymbolAddressId:
51 return "GetSymbolAddress";
52 case GetSymbolAddressResponseId:
53 return "GetSymbolAddressResponse";
55 return "GetRemoteInfo";
56 case GetRemoteInfoResponseId:
57 return "GetRemoteInfoResponse";
60 case ReadMemResponseId:
61 return "ReadMemResponse";
64 case ReserveMemResponseId:
65 return "ReserveMemResponse";
66 case RequestCompileId:
67 return "RequestCompile";
68 case RequestCompileResponseId:
69 return "RequestCompileResponse";
70 case SetProtectionsId:
71 return "SetProtections";
72 case TerminateSessionId:
73 return "TerminateSession";