Files
MINGW-packages/mingw-w64-openshadinglanguage/0010-llvm7-support.patch
2018-12-06 12:10:05 +03:00

27 lines
779 B
Diff

--- OpenShadingLanguage-Release-1.8.15/src/liboslexec/llvm_util.cpp.orig 2018-12-06 11:58:57.216034300 +0300
+++ OpenShadingLanguage-Release-1.8.15/src/liboslexec/llvm_util.cpp 2018-12-06 11:59:00.476038800 +0300
@@ -99,6 +99,11 @@
# include <llvm/Transforms/Scalar/GVN.h>
#endif
+#if OSL_LLVM_VERSION >= 70
+#include <llvm/Transforms/Utils.h>
+#include <llvm/Transforms/InstCombine/InstCombine.h>
+#endif
+
OSL_NAMESPACE_ENTER
namespace pvt {
@@ -1720,7 +1725,11 @@
std::string local_error;
llvm::raw_fd_ostream out (filename, err ? *err : local_error);
#endif
+#if OSL_LLVM_VERSION >= 70
+ llvm::WriteBitcodeToFile (*module(), out);
+#else
llvm::WriteBitcodeToFile (module(), out);
+#endif
#if OSL_LLVM_VERSION >= 36
if (err && local_error)