http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52001
--- Comment #5 from Alexandre Oliva <aoliva at gcc dot gnu.org> 2012-02-25 12:09:33 UTC --- Author: aoliva Date: Sat Feb 25 12:09:27 2012 New Revision: 184571 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=184571 Log: PR debug/52001 * cselib.c (preserve_only_constants): Rename to... (preserve_constants_and_equivs): ... this. Split out... (invariant_or_equiv_p): ... this. Preserve plus expressions of other preserved expressions too. (cselib_reset_table): Adjust. * var-tracking.c (reverse_op): Use canonical value to build reverse operation. Modified: trunk/gcc/ChangeLog trunk/gcc/cselib.c trunk/gcc/var-tracking.c