builtins.c (fold_builtin): Add new builtin optimizations for sqrt and/or cbrt.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Thu, 25 Mar 2004 17:51:17 +0000 (17:51 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Thu, 25 Mar 2004 17:51:17 +0000 (17:51 +0000)
commite19f6bded7ebdab435f14256f33376d36ee94b1c
tree666a4a6d283551504a605f8b912b83befd89d93b
parentec507f2d8b6a00a9139d53964d2e7df902336814
builtins.c (fold_builtin): Add new builtin optimizations for sqrt and/or cbrt.

* builtins.c (fold_builtin): Add new builtin optimizations for
sqrt and/or cbrt.
* fold-const.c (fold): Likewise.

testsuite:
* gcc.dg/torture/builtin-explog-1.c: Add new cases.
* gcc.dg/torture/builtin-math-1.c: Likewise.
* builtin-power-1.c: New test.

From-SVN: r79959
gcc/ChangeLog
gcc/builtins.c
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/builtin-explog-1.c
gcc/testsuite/gcc.dg/torture/builtin-math-1.c
gcc/testsuite/gcc.dg/torture/builtin-power-1.c [new file with mode: 0644]