diff --git a/builtins.cpp b/builtins.cpp index 8048bb5c..a30d10b3 100644 --- a/builtins.cpp +++ b/builtins.cpp @@ -66,7 +66,11 @@ #include #include #endif -#include +#if defined(LLVM_3_5) + #include +#else + #include +#endif #include #include #include diff --git a/cbackend.cpp b/cbackend.cpp index 268d86b0..8fc3b4ed 100644 --- a/cbackend.cpp +++ b/cbackend.cpp @@ -97,8 +97,10 @@ #include "llvm/Support/FormattedStream.h" #if defined(LLVM_3_1) || defined(LLVM_3_2) #include "llvm/Support/InstVisitor.h" -#else // LLVM 3.3+ +#elif defined (LLVM_3_3) || defined (LLVM_3_4) #include "llvm/InstVisitor.h" +#else // LLVM 3.5+ + #include "llvm/IR/InstVisitor.h" #endif #include "llvm/Support/MathExtras.h" #include "llvm/Support/TargetRegistry.h" diff --git a/ctx.h b/ctx.h index 4dd30053..f04b08dd 100644 --- a/ctx.h +++ b/ctx.h @@ -47,9 +47,9 @@ #include #include #endif -#if defined(LLVM_3_1) - #include - #include +#if defined(LLVM_3_5) + #include + #include #else #include #include diff --git a/ispc.cpp b/ispc.cpp index 0792291e..26c215b5 100644 --- a/ispc.cpp +++ b/ispc.cpp @@ -57,9 +57,9 @@ #include #include #endif -#if defined(LLVM_3_1) - #include - #include +#if defined(LLVM_3_5) + #include + #include #else #include #include diff --git a/module.h b/module.h index 3609260c..e117f933 100644 --- a/module.h +++ b/module.h @@ -41,9 +41,12 @@ #include "ispc.h" #include "ast.h" -#if !defined(LLVM_3_1) && !defined(LLVM_3_2) && !defined(LLVM_3_3) +#if defined(LLVM_3_4) #include #endif +#if defined(LLVM_3_5) + #include +#endif namespace llvm { diff --git a/opt.cpp b/opt.cpp index 5c27eb4f..cf44f485 100644 --- a/opt.cpp +++ b/opt.cpp @@ -72,10 +72,12 @@ #include #include #include + #include #else #include #include #include + #include #endif #include #include @@ -94,7 +96,6 @@ #include #include #include -#include #include #ifdef ISPC_IS_LINUX #include diff --git a/type.cpp b/type.cpp index cf7ac85d..2e9d831e 100644 --- a/type.cpp +++ b/type.cpp @@ -50,9 +50,9 @@ #include #include #endif -#if defined(LLVM_3_1) - #include - #include +#if defined(LLVM_3_5) + #include + #include #else #include #include