https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69994
--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Mon Feb 29 15:30:50 2016 New Revision: 233816 URL: https://gcc.gnu.org/viewcvs?rev=233816&root=gcc&view=rev Log: 2016-02-29 Richard Biener <rguent...@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. Modified: trunk/gcc/ChangeLog trunk/gcc/tree-ssa-reassoc.c