fold-const (fold_binary): Also optimize a/cbrt(b/c) into a*cbrt(c/b) if flag_unsafe_m...
authorUros Bizjak <ubizjak@gmail.com>
Tue, 12 Jun 2007 07:19:36 +0000 (09:19 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Tue, 12 Jun 2007 07:19:36 +0000 (09:19 +0200)
commit9883e373fc9bbdf33e1913f184f3768835b88f88
treed7c8c6158be8c32577d9db56a22df3abbd3fc85f
parentf84c7ed94694125c633be09bedb477cfac3a7f46
fold-const (fold_binary): Also optimize a/cbrt(b/c) into a*cbrt(c/b) if flag_unsafe_math_optimizations is set.

* fold-const (fold_binary) [RDIV_EXPR]: Also optimize a/cbrt(b/c)
into a*cbrt(c/b) if flag_unsafe_math_optimizations is set.

testuite/ChangeLog:

* gcc.dg/builtins-11.c: Also check folding of a/cbrt(b/c).

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