aboutsummaryrefslogtreecommitdiff
path: root/libclc/utils
diff options
context:
space:
mode:
authorJan Vesely <jan.vesely@rutgers.edu>2017-09-29 19:06:41 +0000
committerJan Vesely <jan.vesely@rutgers.edu>2017-09-29 19:06:41 +0000
commitce29e8cde17171a83db3a8b49c31733d95d49535 (patch)
treece52f6475d32202c907dc5b110f9bafc5f884850 /libclc/utils
parentf4bb480b623d967dc3acd8c9b516b75b1cf0dfef (diff)
downloadllvm-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.cpp9
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();