re PR target/69994 (test case gfortran.dg/reassoc_6.f fails starting with r233669)
authorRichard Biener <rguenther@suse.de>
Mon, 29 Feb 2016 15:30:50 +0000 (15:30 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Mon, 29 Feb 2016 15:30:50 +0000 (15:30 +0000)
commitce40915e90234dda80325aa0b8b51bb1a5017b3b
tree6644240717a7baeb5b894890488f4a0be1eb9fde
parent4232ebbbc9c2d188214485cd8e951648c45323e7
re PR target/69994 (test case gfortran.dg/reassoc_6.f fails starting with r233669)

2016-02-29  Richard Biener  <rguenther@suse.de>

PR tree-optimization/69994
* tree-ssa-reassoc.c (gimple_nop_conversion_p): New function.
(get_unary_op): Look through nop conversions.
(ops_equal_values_p): New function, look for equality diregarding
nop conversions.
(eliminate_plus_minus_pair): Use ops_equal_values_p
(repropagate_negates): Do not use get_unary_op here.

From-SVN: r233816
gcc/ChangeLog
gcc/tree-ssa-reassoc.c