Taints the non-acquire RMW's store address with the load part
[oota-llvm.git] / lib / ExecutionEngine / Orc / OrcRemoteTargetRPCAPI.cpp
1 //===------- OrcRemoteTargetRPCAPI.cpp - ORC Remote API utilities ---------===//
2 //
3 //                     The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9
10 #include "llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h"
11
12 namespace llvm {
13 namespace orc {
14 namespace remote {
15
16 const char *OrcRemoteTargetRPCAPI::getJITProcIdName(JITProcId Id) {
17   switch (Id) {
18   case InvalidId:
19     return "*** Invalid JITProcId ***";
20   case CallIntVoidId:
21     return "CallIntVoid";
22   case CallIntVoidResponseId:
23     return "CallIntVoidResponse";
24   case CallMainId:
25     return "CallMain";
26   case CallMainResponseId:
27     return "CallMainResponse";
28   case CallVoidVoidId:
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";
54   case GetRemoteInfoId:
55     return "GetRemoteInfo";
56   case GetRemoteInfoResponseId:
57     return "GetRemoteInfoResponse";
58   case ReadMemId:
59     return "ReadMem";
60   case ReadMemResponseId:
61     return "ReadMemResponse";
62   case ReserveMemId:
63     return "ReserveMem";
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";
74   case WriteMemId:
75     return "WriteMem";
76   case WritePtrId:
77     return "WritePtr";
78   };
79   return nullptr;
80 }
81 }
82 }
83 }