re PR middle-end/28252 (pow(x,1/3.0) should be converted to cbrt(x))
authorUros Bizjak <uros@kss-loka.si>
Sat, 21 Oct 2006 20:05:35 +0000 (22:05 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Sat, 21 Oct 2006 20:05:35 +0000 (22:05 +0200)
commit495ed96c2a50e2ff9ce7b056ca6aea822090ed28
tree0b1857927bfdd0fd605f71bf64a94a534bc8cac2
parent0bfa1541fa2bc1b422babce2a6c272de36ecdad5
re PR middle-end/28252 (pow(x,1/3.0) should be converted to cbrt(x))

2006-10-21  Uros Bizjak  <uros@kss-loka.si>

        PR middle-end/28252
        * builtins.c (fold_builtin): Fold pow(x,1.0/3.0) as cbrt(x) if
        flag_unsafe_math_optimizations is set.

testsuite/ChangeLog:

        PR middle-end/28252
        * gcc.dg/builtins-8.c: Also check pow(x,1.0/3.0) to cbrt(x)
        transformation.

From-SVN: r117937
gcc/ChangeLog
gcc/builtins.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/builtins-8.c