From e0b3147fe7b4eec8593b62c78d7491796c9e9a2f Mon Sep 17 00:00:00 2001 From: Pierre Date: Fri, 2 Feb 2018 10:34:09 +0100 Subject: [PATCH 4/8] Don't emit bitcode depending on an LLVM 5+ function --- src/backend/jit/llvm/llvmjit_expr.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/backend/jit/llvm/llvmjit_expr.c b/src/backend/jit/llvm/llvmjit_expr.c index a06319b1b6..4b3c5367e5 100644 --- a/src/backend/jit/llvm/llvmjit_expr.c +++ b/src/backend/jit/llvm/llvmjit_expr.c @@ -170,7 +170,11 @@ get_LifetimeEnd(LLVMModuleRef mod) LLVMTypeRef sig; LLVMValueRef fn; LLVMTypeRef param_types[2]; +#if LLVM_VERSION_MAJOR > 4 const char *nm = "llvm.lifetime.end.p0i8"; +#else + const char *nm = "llvm.lifetime.end"; +#endif fn = LLVMGetNamedFunction(mod, nm); if (fn) -- 2.16.1