On 11/15/2016 11:56 AM, Marek Olšák wrote:
From: Marek Olšák <[email protected]>

---
  src/gallium/auxiliary/gallivm/lp_bld_misc.cpp | 2 ++
  1 file changed, 2 insertions(+)

diff --git a/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp 
b/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp
index da3cbdd..a68428d 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp
+++ b/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp
@@ -732,18 +732,20 @@ lp_is_function(LLVMValueRef v)
  #else
        return llvm::isa<llvm::Function>(llvm::unwrap(v));
  #endif
  }

  extern "C" LLVMBuilderRef
  lp_create_builder(LLVMContextRef ctx, bool unsafe_fpmath)
  {
     LLVMBuilderRef builder = LLVMCreateBuilderInContext(ctx);

+#if HAVE_LLVM >= 0x0308
     if (unsafe_fpmath) {
        llvm::FastMathFlags flags;
        flags.setUnsafeAlgebra();
        llvm::unwrap(builder)->setFastMathFlags(flags);
     }
+#endif

     return builder;
  }


Reviewed-by: Brian Paul <[email protected]>

Thanks!

_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to