summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhigang Gong <zhigang.gong@intel.com>2015-09-09 09:08:01 +0800
committerYang Rong <rong.r.yang@intel.com>2015-09-18 16:14:31 +0800
commitf8bbc679292916e417bdd430a0a6b24df438d3c8 (patch)
tree1b89dc6b8df8fae5b8344c129d6629730f8e6041
parent808eaa763a58c2f2f38ae7b3458b8a42ab68de28 (diff)
GBE: fix build error with LLVM 3.5 and previous version.
Signed-off-by: Zhigang Gong <zhigang.gong@intel.com> Reviewed-by: "Yang, Rong R" <rong.r.yang@intel.com>
-rw-r--r--backend/src/backend/program.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/backend/src/backend/program.cpp b/backend/src/backend/program.cpp
index bd917f7b..f5865c22 100644
--- a/backend/src/backend/program.cpp
+++ b/backend/src/backend/program.cpp
@@ -575,7 +575,12 @@ namespace gbe {
Diags);
llvm::StringRef srcString(source);
(*CI).getPreprocessorOpts().addRemappedFile("stringInput.cl",
- llvm::MemoryBuffer::getMemBuffer(srcString).release());
+#if LLVM_VERSION_MAJOR == 3 && LLVM_VERSION_MINOR <= 5
+ llvm::MemoryBuffer::getMemBuffer(srcString)
+#else
+ llvm::MemoryBuffer::getMemBuffer(srcString).release()
+#endif
+ );
// Create the compiler instance
clang::CompilerInstance Clang;