OSDN Git Service

* tree-complex.c (expand_complex_div_wide): Don't create CONDs that
authorespindola <espindola@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 May 2008 22:16:59 +0000 (22:16 +0000)
committerespindola <espindola@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 May 2008 22:16:59 +0000 (22:16 +0000)
commit7076cb5d4e3cd60cb81233018268f3e27371cd28
tree465e7779ecfa60e33ba35e94156083288329e034
parent25a52e22f72155e303a1718f65ed1a133902810c
* tree-complex.c (expand_complex_div_wide): Don't create CONDs that
trap.
* tree-gimple.c (is_gimple_condexpr): Check that the expression doesn't
trap and that both operands are gimple values.
(canonicalize_cond_expr_cond): Use is_gimple_condexpr.
* gcc/tree-eh.c (tree_could_trap_p): Correctly detect if a comparison
is a fp operation.

* gcc/testsuite/gcc.dg/vect/vect-111.c: Rename to no-trapping-math-vect-111.c
* gcc/testsuite/gcc.dg/vect/vect-ifcvt-11.c: Rename to no-trapping-math-vect-ifcvt-11.c
* gcc/testsuite/gcc.dg/vect/vect-ifcvt-12.c: Rename to no-trapping-math-vect-ifcvt-12.c
* gcc/testsuite/gcc.dg/vect/vect-ifcvt-13.c: Rename to no-trapping-math-vect-ifcvt-13.c
* gcc/testsuite/gcc.dg/vect/vect-ifcvt-14.c: Rename to no-trapping-math-vect-ifcvt-14.c
* gcc/testsuite/gcc.dg/vect/vect-ifcvt-15.c: Rename to no-trapping-math-vect-ifcvt-15.c

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@135093 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-111.c [moved from gcc/testsuite/gcc.dg/vect/vect-111.c with 100% similarity]
gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c [moved from gcc/testsuite/gcc.dg/vect/vect-ifcvt-11.c with 100% similarity]
gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c [moved from gcc/testsuite/gcc.dg/vect/vect-ifcvt-12.c with 100% similarity]
gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c [moved from gcc/testsuite/gcc.dg/vect/vect-ifcvt-13.c with 100% similarity]
gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c [moved from gcc/testsuite/gcc.dg/vect/vect-ifcvt-14.c with 100% similarity]
gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c [moved from gcc/testsuite/gcc.dg/vect/vect-ifcvt-15.c with 100% similarity]
gcc/tree-complex.c
gcc/tree-eh.c
gcc/tree-gimple.c