diff options
author | Michael Matz <matz@gcc.gnu.org> | 2010-03-18 16:07:53 +0000 |
---|---|---|
committer | Michael Matz <matz@gcc.gnu.org> | 2010-03-18 16:07:53 +0000 |
commit | c21372c41eb1f5995048a67bfc9512d860c986cb (patch) | |
tree | 4ff7adbdf79516249e130b74195c2cb0583b9375 /gcc/tree-inline.c | |
parent | 82fa5f8aa727db4ab9f172ddc454fc25325b82ca (diff) | |
download | gcc-c21372c41eb1f5995048a67bfc9512d860c986cb.zip gcc-c21372c41eb1f5995048a67bfc9512d860c986cb.tar.gz gcc-c21372c41eb1f5995048a67bfc9512d860c986cb.tar.bz2 |
re PR middle-end/43419 (gcc replaces pow(x, 0.5) by sqrt(x), invalid when x is -0)
PR middle-end/43419
* builtins.c (expand_builtin_pow): Don't transform pow(x, 0.5)
into sqrt(x) if we need to preserve signed zeros.
testsuite/
* gcc.dg/pr43419.c: New testcase.
From-SVN: r157543
Diffstat (limited to 'gcc/tree-inline.c')
0 files changed, 0 insertions, 0 deletions