[llvm-dev] defaults for FP contraction [e.g. fused multiply-add]: suggestion and patch to be slightly more aggressive and to make Clang`s optimization settings closer to having the same meaning as when they are given to GCC [at least for "-O3"]
Steve Canon via llvm-dev
llvm-dev at lists.llvm.org
Fri Sep 9 15:27:32 PDT 2016
Sent from my iPhone
> On Sep 9, 2016, at 6:21 PM, Abe Skolnik <a.skolnik at samsung.com> wrote:
>
>> On 09/09/2016 04:31 PM, Stephen Canon wrote:
>>
>> Gating this on -Owhatever is dangerous, . We should simply default to the pragma “on” state universally.
>
> Why so? [honestly asking, not arguing]
>
> My guess: b/c we don`t want programs to give different results when compiled at different "-O<...>" settings with the exception of "-Ofast".
Pretty much. In particular, imagine a user trying to debug an unexpected floating point result caused by conversion of a*b + c into fma(a, b, c).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160909/7ec0b784/attachment.html>
More information about the llvm-dev
mailing list