<div class="gmail_quote">On Sun, Apr 15, 2012 at 1:25 PM, Renato Golin <span dir="ltr"><<a href="mailto:rengolin@systemcall.org">rengolin@systemcall.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 15 April 2012 09:22, Duncan Sands <<a href="mailto:baldrick@free.fr">baldrick@free.fr</a>> wrote:<br>
> Given the fact that no-one was interested enough to implement any kind of<br>
> relaxed floating point mode in LLVM IR in all the years gone by, I actually<br>
> suspect that there might never be anything more than just this simple and not<br>
> very well defined 'fast-math' mode.  But at least there is a clear path for<br>
> how to evolve towards a more sophisticated setup.<br>
<br>
</div>Once it's implemented, there will be zealots complaining that your<br>
"-ffast-math" is not as good as <insert-compiler-here>.</blockquote><div><br></div><div>While it's certainly true, it's no different from any other analysis/transformation. What *is* different is the claims that clang -ffast-math is producing less precise code, than <insert-compiler-here>. And you'll have hard time explaining why. And it is sad that some people just expect compilers to produce faster code with keeping precision exactly the same... Even enabling FMA generation (which typically increases precision), provokes people to claim that you broke their precious code, just because the precision changed (didn't get better or worse, just changed).</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> But you can<br>
kindly ask them to contribute with code.<br>
<div class="im"><br>
--<br>
cheers,<br>
--renato<br>
<br>
<a href="http://systemcall.org/" target="_blank">http://systemcall.org/</a><br>
<br>
_______________________________________________<br>
</div>LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
</blockquote></div><br>