From: Jiri Slaby Date: Thu, 15 Jun 2017 15:20:49 +0200 Subject: llvm37: handle GetElementPtrInst::Create's new parameter Patch-mainline: no LLVM 3.7 added a PointeeType parameter to GetElementPtrInst::Create. Let's handle that by a macro called KLEE_LLVM_GEP_TYPE, defined in Version.h. Signed-off-by: Jiri Slaby --- include/klee/Config/Version.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/klee/Config/Version.h b/include/klee/Config/Version.h index 532051602fe3..a0e126bfbf9a 100644 --- a/include/klee/Config/Version.h +++ b/include/klee/Config/Version.h @@ -21,6 +21,12 @@ # define KLEE_LLVM_GEP_TYPE(x) #endif +#if LLVM_VERSION_CODE >= LLVM_VERSION(3, 7) +# define KLEE_LLVM_GEP_TYPE(x) (x), +#else +# define KLEE_LLVM_GEP_TYPE(x) +#endif + #if LLVM_VERSION_CODE >= LLVM_VERSION(4, 0) # define KLEE_LLVM_CL_VAL_END #else -- 2.14.1