diff options
| author | Jake Goulding <jake.goulding@gmail.com> | 2016-11-17 09:10:19 -0500 | 
|---|---|---|
| committer | Jake Goulding <jake.goulding@gmail.com> | 2016-12-04 11:14:08 -0500 | 
| commit | d5f6125fb32078d3331f4c2fddfbcfa303e82232 (patch) | |
| tree | 2b047b7429dfd60b02a6d50c6081b499fbdb4329 /src/rustllvm/rustllvm.h | |
| parent | b462e8fa61a6744aa7435f0bef17023062c165df (diff) | |
| download | rust-d5f6125fb32078d3331f4c2fddfbcfa303e82232.tar.gz rust-d5f6125fb32078d3331f4c2fddfbcfa303e82232.zip | |
[LLVM 4.0] New bitcode headers and API
Diffstat (limited to 'src/rustllvm/rustllvm.h')
| -rw-r--r-- | src/rustllvm/rustllvm.h | 8 | 
1 files changed, 7 insertions, 1 deletions
| diff --git a/src/rustllvm/rustllvm.h b/src/rustllvm/rustllvm.h index 346153d578c..b8c4076f4ce 100644 --- a/src/rustllvm/rustllvm.h +++ b/src/rustllvm/rustllvm.h @@ -39,7 +39,6 @@ #include "llvm/Transforms/IPO.h" #include "llvm/Transforms/Instrumentation.h" #include "llvm/Transforms/Vectorize.h" -#include "llvm/Bitcode/ReaderWriter.h" #include "llvm-c/Core.h" #include "llvm-c/BitReader.h" #include "llvm-c/ExecutionEngine.h" @@ -60,6 +59,13 @@ #include "llvm/PassManager.h" #endif +#if LLVM_VERSION_GE(4, 0) +#include "llvm/Bitcode/BitcodeReader.h" +#include "llvm/Bitcode/BitcodeWriter.h" +#else +#include "llvm/Bitcode/ReaderWriter.h" +#endif + #include "llvm/IR/IRPrintingPasses.h" #include "llvm/IR/DebugInfo.h" #include "llvm/IR/DIBuilder.h" | 
