diff options
author | Lang Hames <lhames@gmail.com> | 2016-04-18 19:55:43 +0000 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2016-04-18 19:55:43 +0000 |
commit | 3fde652e1864f0e4273352c185cd14f80afbe064 (patch) | |
tree | 3f0ce44c1a201a1c3a11649f146e8f1d258f7e60 /llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp | |
parent | 647e9f80aff2894bb42d67a481275107af64ea5d (diff) | |
download | bcm5719-llvm-3fde652e1864f0e4273352c185cd14f80afbe064.tar.gz bcm5719-llvm-3fde652e1864f0e4273352c185cd14f80afbe064.zip |
[Orc] Re-commit r266581 with fixes for MSVC, and format cleanups.
Fixes:
(1) Removes constexpr (unsupported in MSVC)
(2) Move constructors (remove explicitly defaulted ones)
(3) <future> - Add warning suppression for MSVC.
llvm-svn: 266663
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp')
-rw-r--r-- | llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp | 60 |
1 files changed, 25 insertions, 35 deletions
diff --git a/llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp b/llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp index 81e51a83021..d1a021aee3a 100644 --- a/llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp +++ b/llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp @@ -13,50 +13,40 @@ namespace llvm { namespace orc { namespace remote { -#define PROCNAME(X) \ +#define FUNCNAME(X) \ case X ## Id: \ return #X -const char *OrcRemoteTargetRPCAPI::getJITProcIdName(JITProcId Id) { +const char *OrcRemoteTargetRPCAPI::getJITFuncIdName(JITFuncId Id) { switch (Id) { case InvalidId: - return "*** Invalid JITProcId ***"; - PROCNAME(CallIntVoid); - PROCNAME(CallIntVoidResponse); - PROCNAME(CallMain); - PROCNAME(CallMainResponse); - PROCNAME(CallVoidVoid); - PROCNAME(CallVoidVoidResponse); - PROCNAME(CreateRemoteAllocator); - PROCNAME(CreateIndirectStubsOwner); - PROCNAME(DeregisterEHFrames); - PROCNAME(DestroyRemoteAllocator); - PROCNAME(DestroyIndirectStubsOwner); - PROCNAME(EmitIndirectStubs); - PROCNAME(EmitIndirectStubsResponse); - PROCNAME(EmitResolverBlock); - PROCNAME(EmitTrampolineBlock); - PROCNAME(EmitTrampolineBlockResponse); - PROCNAME(GetSymbolAddress); - PROCNAME(GetSymbolAddressResponse); - PROCNAME(GetRemoteInfo); - PROCNAME(GetRemoteInfoResponse); - PROCNAME(ReadMem); - PROCNAME(ReadMemResponse); - PROCNAME(RegisterEHFrames); - PROCNAME(ReserveMem); - PROCNAME(ReserveMemResponse); - PROCNAME(RequestCompile); - PROCNAME(RequestCompileResponse); - PROCNAME(SetProtections); - PROCNAME(TerminateSession); - PROCNAME(WriteMem); - PROCNAME(WritePtr); + return "*** Invalid JITFuncId ***"; + FUNCNAME(CallIntVoid); + FUNCNAME(CallMain); + FUNCNAME(CallVoidVoid); + FUNCNAME(CreateRemoteAllocator); + FUNCNAME(CreateIndirectStubsOwner); + FUNCNAME(DeregisterEHFrames); + FUNCNAME(DestroyRemoteAllocator); + FUNCNAME(DestroyIndirectStubsOwner); + FUNCNAME(EmitIndirectStubs); + FUNCNAME(EmitResolverBlock); + FUNCNAME(EmitTrampolineBlock); + FUNCNAME(GetSymbolAddress); + FUNCNAME(GetRemoteInfo); + FUNCNAME(ReadMem); + FUNCNAME(RegisterEHFrames); + FUNCNAME(ReserveMem); + FUNCNAME(RequestCompile); + FUNCNAME(SetProtections); + FUNCNAME(TerminateSession); + FUNCNAME(WriteMem); + FUNCNAME(WritePtr); }; return nullptr; } -#undef PROCNAME +#undef FUNCNAME } // end namespace remote } // end namespace orc |