re PR middle-end/32279 (Fold 1.0/sqrt(x/y) to sqrt(y/x))
authorUros Bizjak <ubizjak@gmail.com>
Mon, 11 Jun 2007 09:09:24 +0000 (11:09 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Mon, 11 Jun 2007 09:09:24 +0000 (11:09 +0200)
commitf1da2df1e9642bc8660abcd83af2ad8980d42ce0
treef2a31a94dd3b7deafbd6738b40a6ea25123d51a0
parent93e17a25c4dd862cb3f6439f1cb1df2374439c59
re PR middle-end/32279 (Fold 1.0/sqrt(x/y) to sqrt(y/x))

PR middle-end/32279
* fold-const (fold_binary) [RDIV_EXPR]: Optimize a/sqrt(b/c)
into a*sqrt(c/b) if flag_unsafe_math_optimizations is set.

testsuite/ChangeLog:

PR middle-end/32279
* gcc.dg/builtins-11.c: Also check folding of a/sqrt(b/c).

From-SVN: r125614
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/builtins-11.c