diff options
author | Bill Schmidt <wschmidt@linux.vnet.ibm.com> | 2012-04-18 12:25:17 +0000 |
---|---|---|
committer | William Schmidt <wschmidt@gcc.gnu.org> | 2012-04-18 12:25:17 +0000 |
commit | c2723bdeb0d4e2ed329fef1b54acf74410c4de63 (patch) | |
tree | 24f945ec17043bf3649ef743ced01d53a287b3e0 /gcc/gimplify.c | |
parent | 03fd03d5bcb647dac06dd8e30a4660d4621e1d2e (diff) | |
download | gcc-c2723bdeb0d4e2ed329fef1b54acf74410c4de63.zip gcc-c2723bdeb0d4e2ed329fef1b54acf74410c4de63.tar.gz gcc-c2723bdeb0d4e2ed329fef1b54acf74410c4de63.tar.bz2 |
re PR tree-optimization/52976 (Revision 186384 breaks the polyhedron tests aermod.f90 and doduc.f90 at -O3 -ffast-math)
gcc:
2012-04-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
PR tree-optimization/52976
* tree-ssa-reassoc.c (stmt_is_power_of_op): New function.
(decrement_power): Likewise.
(propagate_op_to_single_use): Likewise.
(zero_one_operation): Handle __builtin_pow* calls in linearized
expression trees; factor logic into propagate_op_to_single_use.
(undistribute_ops_list): Allow operands with repeat counts > 1.
gcc/testsuite:
2012-04-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
PR tree-optimization/52976
gfortran.dg/reassoc_7.f: New test.
gfortran.dg/reassoc_8.f: Likewise.
gfortran.dg/reassoc_9.f: Likewise.
gfortran.dg/reassoc_10.f: Likewise.
From-SVN: r186567
Diffstat (limited to 'gcc/gimplify.c')
0 files changed, 0 insertions, 0 deletions