summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/Orc
diff options
context:
space:
mode:
authorAndres Freund <andres@anarazel.de>2018-05-24 21:32:52 +0000
committerAndres Freund <andres@anarazel.de>2018-05-24 21:32:52 +0000
commit7aa54e956e687e42cc96d2e8d7dd398eb2bfd568 (patch)
tree1614d08cb8bfdd41e9da3cf70eb6d6ef2191d4e8 /llvm/lib/ExecutionEngine/Orc
parent6801feee07b458c3a14ec2c70adbe6987b428dfc (diff)
downloadbcm5719-llvm-7aa54e956e687e42cc96d2e8d7dd398eb2bfd568.tar.gz
bcm5719-llvm-7aa54e956e687e42cc96d2e8d7dd398eb2bfd568.zip
[ORC][C-API] Expose LLVMOrc{Unr,R}egisterJITEventListener().
Reviewed By: lhames Differential Revision: https://reviews.llvm.org/D44890 llvm-svn: 333229
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc')
-rw-r--r--llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp b/llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp
index 1cf8a3a745a..09ad3e6b11c 100644
--- a/llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp
+++ b/llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp
@@ -9,6 +9,7 @@
#include "OrcCBindingsStack.h"
#include "llvm-c/OrcBindings.h"
+#include "llvm/ExecutionEngine/JITEventListener.h"
using namespace llvm;
@@ -126,3 +127,13 @@ LLVMOrcErrorCode LLVMOrcDisposeInstance(LLVMOrcJITStackRef JITStack) {
delete J;
return Err;
}
+
+void LLVMOrcRegisterJITEventListener(LLVMOrcJITStackRef JITStack, LLVMJITEventListenerRef L)
+{
+ unwrap(JITStack)->RegisterJITEventListener(unwrap(L));
+}
+
+void LLVMOrcUnregisterJITEventListener(LLVMOrcJITStackRef JITStack, LLVMJITEventListenerRef L)
+{
+ unwrap(JITStack)->UnregisterJITEventListener(unwrap(L));
+}
OpenPOWER on IntegriCloud