diff options
| author | wschmidt <wschmidt@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-04-18 12:25:17 +0000 |
|---|---|---|
| committer | wschmidt <wschmidt@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-04-18 12:25:17 +0000 |
| commit | 56e650d6eb8b6ec4e47a72c0db40d64fbab88030 (patch) | |
| tree | 24f945ec17043bf3649ef743ced01d53a287b3e0 /libjava/classpath/gnu/java/security | |
| parent | b6556916417661e3d3f0d72a7cb2e4269d0bfed6 (diff) | |
| download | ppe42-gcc-56e650d6eb8b6ec4e47a72c0db40d64fbab88030.tar.gz ppe42-gcc-56e650d6eb8b6ec4e47a72c0db40d64fbab88030.zip | |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@186567 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/gnu/java/security')
0 files changed, 0 insertions, 0 deletions

