andykaylor wrote:

> It seems a bit confusing to me to create a situation where `-ffast-math` is 
> equivalent to `-ffp-model=aggressive`, not `-ffp-model=fast`.

I can understand that, but the problem I'm trying to fix is that the naming of 
fast-math options we inherited from gcc is counter-intuitive. Do you want "fast 
math" or "unsafe math"? Which one sounds riskier? This is a lot like the 
`-Ofast` problem. I'm not sure consistency with the gcc option naming is a good 
thing.

My goal here is to have two options, one with a moderate approach to fast-math 
optimizations and one with a more aggressive approach. I'm not particular 
attached to the naming I have proposed here. Historically (for almost 20 
years), the Intel compilers have supported this using `-fp-model fast[=1]` and 
`-fp-model fast=2`. I don't like that naming, so I attempted something I 
thought was better when proposing the same sort of split for clang.

Do you have a suggestion for better names?

How about "fast" and "useful"? ;-)

https://github.com/llvm/llvm-project/pull/100453
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to