summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2016-11-11 19:46:46 +0000
committerLang Hames <lhames@gmail.com>2016-11-11 19:46:46 +0000
commit4f734f254e5575f41758cdc313bae6a56925bbf4 (patch)
tree2c0c727b0533f4cde292a797035916b7caaefb25 /llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp
parentae1fdddbc4da0cffb219bc6f19b42a9e89f0c3b1 (diff)
downloadbcm5719-llvm-4f734f254e5575f41758cdc313bae6a56925bbf4.tar.gz
bcm5719-llvm-4f734f254e5575f41758cdc313bae6a56925bbf4.zip
[ORC] Revert r286620 while I investigate a bot failure.
llvm-svn: 286621
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp')
-rw-r--r--llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp53
1 files changed, 53 insertions, 0 deletions
diff --git a/llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp b/llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp
new file mode 100644
index 00000000000..d1a021aee3a
--- /dev/null
+++ b/llvm/lib/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.cpp
@@ -0,0 +1,53 @@
+//===------- OrcRemoteTargetRPCAPI.cpp - ORC Remote API utilities ---------===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+#include "llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h"
+
+namespace llvm {
+namespace orc {
+namespace remote {
+
+#define FUNCNAME(X) \
+ case X ## Id: \
+ return #X
+
+const char *OrcRemoteTargetRPCAPI::getJITFuncIdName(JITFuncId Id) {
+ switch (Id) {
+ case InvalidId:
+ 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 FUNCNAME
+
+} // end namespace remote
+} // end namespace orc
+} // end namespace llvm
OpenPOWER on IntegriCloud