1*9880d681SAndroid Build Coastguard Worker //===------- OrcRemoteTargetRPCAPI.cpp - ORC Remote API utilities ---------===// 2*9880d681SAndroid Build Coastguard Worker // 3*9880d681SAndroid Build Coastguard Worker // The LLVM Compiler Infrastructure 4*9880d681SAndroid Build Coastguard Worker // 5*9880d681SAndroid Build Coastguard Worker // This file is distributed under the University of Illinois Open Source 6*9880d681SAndroid Build Coastguard Worker // License. See LICENSE.TXT for details. 7*9880d681SAndroid Build Coastguard Worker // 8*9880d681SAndroid Build Coastguard Worker //===----------------------------------------------------------------------===// 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard Worker #include "llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h" 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Worker namespace llvm { 13*9880d681SAndroid Build Coastguard Worker namespace orc { 14*9880d681SAndroid Build Coastguard Worker namespace remote { 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Worker #define FUNCNAME(X) \ 17*9880d681SAndroid Build Coastguard Worker case X ## Id: \ 18*9880d681SAndroid Build Coastguard Worker return #X 19*9880d681SAndroid Build Coastguard Worker getJITFuncIdName(JITFuncId Id)20*9880d681SAndroid Build Coastguard Workerconst char *OrcRemoteTargetRPCAPI::getJITFuncIdName(JITFuncId Id) { 21*9880d681SAndroid Build Coastguard Worker switch (Id) { 22*9880d681SAndroid Build Coastguard Worker case InvalidId: 23*9880d681SAndroid Build Coastguard Worker return "*** Invalid JITFuncId ***"; 24*9880d681SAndroid Build Coastguard Worker FUNCNAME(CallIntVoid); 25*9880d681SAndroid Build Coastguard Worker FUNCNAME(CallMain); 26*9880d681SAndroid Build Coastguard Worker FUNCNAME(CallVoidVoid); 27*9880d681SAndroid Build Coastguard Worker FUNCNAME(CreateRemoteAllocator); 28*9880d681SAndroid Build Coastguard Worker FUNCNAME(CreateIndirectStubsOwner); 29*9880d681SAndroid Build Coastguard Worker FUNCNAME(DeregisterEHFrames); 30*9880d681SAndroid Build Coastguard Worker FUNCNAME(DestroyRemoteAllocator); 31*9880d681SAndroid Build Coastguard Worker FUNCNAME(DestroyIndirectStubsOwner); 32*9880d681SAndroid Build Coastguard Worker FUNCNAME(EmitIndirectStubs); 33*9880d681SAndroid Build Coastguard Worker FUNCNAME(EmitResolverBlock); 34*9880d681SAndroid Build Coastguard Worker FUNCNAME(EmitTrampolineBlock); 35*9880d681SAndroid Build Coastguard Worker FUNCNAME(GetSymbolAddress); 36*9880d681SAndroid Build Coastguard Worker FUNCNAME(GetRemoteInfo); 37*9880d681SAndroid Build Coastguard Worker FUNCNAME(ReadMem); 38*9880d681SAndroid Build Coastguard Worker FUNCNAME(RegisterEHFrames); 39*9880d681SAndroid Build Coastguard Worker FUNCNAME(ReserveMem); 40*9880d681SAndroid Build Coastguard Worker FUNCNAME(RequestCompile); 41*9880d681SAndroid Build Coastguard Worker FUNCNAME(SetProtections); 42*9880d681SAndroid Build Coastguard Worker FUNCNAME(TerminateSession); 43*9880d681SAndroid Build Coastguard Worker FUNCNAME(WriteMem); 44*9880d681SAndroid Build Coastguard Worker FUNCNAME(WritePtr); 45*9880d681SAndroid Build Coastguard Worker }; 46*9880d681SAndroid Build Coastguard Worker return nullptr; 47*9880d681SAndroid Build Coastguard Worker } 48*9880d681SAndroid Build Coastguard Worker 49*9880d681SAndroid Build Coastguard Worker #undef FUNCNAME 50*9880d681SAndroid Build Coastguard Worker 51*9880d681SAndroid Build Coastguard Worker } // end namespace remote 52*9880d681SAndroid Build Coastguard Worker } // end namespace orc 53*9880d681SAndroid Build Coastguard Worker } // end namespace llvm 54