diff options
Diffstat (limited to 'src/include/jit/llvmjit.h')
-rw-r--r-- | src/include/jit/llvmjit.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/include/jit/llvmjit.h b/src/include/jit/llvmjit.h index 2c02b788505..d079685fb10 100644 --- a/src/include/jit/llvmjit.h +++ b/src/include/jit/llvmjit.h @@ -17,7 +17,12 @@ */ #ifdef USE_LLVM +#include "jit/llvmjit_backport.h" + #include <llvm-c/Types.h> +#ifdef USE_LLVM_BACKPORT_SECTION_MEMORY_MANAGER +#include <llvm-c/OrcEE.h> +#endif /* @@ -148,6 +153,9 @@ extern char *LLVMGetHostCPUFeatures(void); extern unsigned LLVMGetAttributeCountAtIndexPG(LLVMValueRef F, uint32 Idx); extern LLVMTypeRef LLVMGetFunctionReturnType(LLVMValueRef r); extern LLVMTypeRef LLVMGetFunctionType(LLVMValueRef r); +#ifdef USE_LLVM_BACKPORT_SECTION_MEMORY_MANAGER +extern LLVMOrcObjectLayerRef LLVMOrcCreateRTDyldObjectLinkingLayerWithSafeSectionMemoryManager(LLVMOrcExecutionSessionRef ES); +#endif #if LLVM_MAJOR_VERSION < 8 extern LLVMTypeRef LLVMGlobalGetValueType(LLVMValueRef g); |