diff options
author | Andres Freund <andres@anarazel.de> | 2018-05-24 21:32:52 +0000 |
---|---|---|
committer | Andres Freund <andres@anarazel.de> | 2018-05-24 21:32:52 +0000 |
commit | 7aa54e956e687e42cc96d2e8d7dd398eb2bfd568 (patch) | |
tree | 1614d08cb8bfdd41e9da3cf70eb6d6ef2191d4e8 /llvm/include/llvm-c | |
parent | 6801feee07b458c3a14ec2c70adbe6987b428dfc (diff) | |
download | bcm5719-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/include/llvm-c')
-rw-r--r-- | llvm/include/llvm-c/OrcBindings.h | 14 | ||||
-rw-r--r-- | llvm/include/llvm-c/Types.h | 5 |
2 files changed, 19 insertions, 0 deletions
diff --git a/llvm/include/llvm-c/OrcBindings.h b/llvm/include/llvm-c/OrcBindings.h index ddba6430834..9497f0d4077 100644 --- a/llvm/include/llvm-c/OrcBindings.h +++ b/llvm/include/llvm-c/OrcBindings.h @@ -154,6 +154,20 @@ LLVMOrcErrorCode LLVMOrcGetSymbolAddressIn(LLVMOrcJITStackRef JITStack, */ LLVMOrcErrorCode LLVMOrcDisposeInstance(LLVMOrcJITStackRef JITStack); +/** + * Register a JIT Event Listener. + * + * A NULL listener is ignored. + */ +void LLVMOrcRegisterJITEventListener(LLVMOrcJITStackRef JITStack, LLVMJITEventListenerRef L); + +/** + * Unegister a JIT Event Listener. + * + * A NULL listener is ignored. + */ +void LLVMOrcUnregisterJITEventListener(LLVMOrcJITStackRef JITStack, LLVMJITEventListenerRef L); + #ifdef __cplusplus } #endif /* extern "C" */ diff --git a/llvm/include/llvm-c/Types.h b/llvm/include/llvm-c/Types.h index f812c4145c6..4a33542e86c 100644 --- a/llvm/include/llvm-c/Types.h +++ b/llvm/include/llvm-c/Types.h @@ -145,6 +145,11 @@ typedef struct LLVMComdat *LLVMComdatRef; typedef struct LLVMOpaqueModuleFlagEntry LLVMModuleFlagEntry; /** + * @see llvm::JITEventListener + */ +typedef struct LLVMOpaqueJITEventListener *LLVMJITEventListenerRef; + +/** * @} */ |