diff options
author | Jan Vesely <jan.vesely@rutgers.edu> | 2017-09-29 19:06:41 +0000 |
---|---|---|
committer | Jan Vesely <jan.vesely@rutgers.edu> | 2017-09-29 19:06:41 +0000 |
commit | ce29e8cde17171a83db3a8b49c31733d95d49535 (patch) | |
tree | ce52f6475d32202c907dc5b110f9bafc5f884850 /libclc/utils | |
parent | f4bb480b623d967dc3acd8c9b516b75b1cf0dfef (diff) | |
download | llvm-ce29e8cde17171a83db3a8b49c31733d95d49535.zip llvm-ce29e8cde17171a83db3a8b49c31733d95d49535.tar.gz llvm-ce29e8cde17171a83db3a8b49c31733d95d49535.tar.bz2 |
Restore support for llvm-3.9
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Acked-by: Aaron Watry <awatry@gmail.com>
llvm-svn: 314543
Diffstat (limited to 'libclc/utils')
-rw-r--r-- | libclc/utils/prepare-builtins.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libclc/utils/prepare-builtins.cpp b/libclc/utils/prepare-builtins.cpp index 5cd32cd..0f03e05 100644 --- a/libclc/utils/prepare-builtins.cpp +++ b/libclc/utils/prepare-builtins.cpp @@ -1,5 +1,10 @@ +#if HAVE_LLVM > 0x0390 #include "llvm/Bitcode/BitcodeReader.h" #include "llvm/Bitcode/BitcodeWriter.h" +#else +#include "llvm/Bitcode/ReaderWriter.h" +#endif + #include "llvm/IR/Function.h" #include "llvm/IR/GlobalVariable.h" #include "llvm/IR/LLVMContext.h" @@ -41,8 +46,12 @@ int main(int argc, char **argv) { } else { std::unique_ptr<MemoryBuffer> &BufferPtr = BufferOrErr.get(); ErrorOr<std::unique_ptr<Module>> ModuleOrErr = +#if HAVE_LLVM > 0x0390 expectedToErrorOrAndEmitErrors(Context, parseBitcodeFile(BufferPtr.get()->getMemBufferRef(), Context)); +#else + parseBitcodeFile(BufferPtr.get()->getMemBufferRef(), Context); +#endif if (std::error_code ec = ModuleOrErr.getError()) ErrorMessage = ec.message(); |