http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49888
--- Comment #6 from Alexandre Oliva <aoliva at gcc dot gnu.org> 2012-06-22 01:33:27 UTC --- Author: aoliva Date: Fri Jun 22 01:33:21 2012 New Revision: 188869 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=188869 Log: PR debug/53671 PR debug/49888 * var-tracking.c (vt_init_cfa_base): Drop redundant recording of CFA base. Modified: trunk/gcc/ChangeLog trunk/gcc/var-tracking.c --- Comment #7 from Alexandre Oliva <aoliva at gcc dot gnu.org> 2012-06-22 01:33:50 UTC --- Author: aoliva Date: Fri Jun 22 01:33:46 2012 New Revision: 188870 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=188870 Log: PR debug/53671 PR debug/49888 * var-tracking.c (vt_initialize): Record initial offset between arg pointer and stack pointer. Modified: trunk/gcc/ChangeLog trunk/gcc/var-tracking.c --- Comment #8 from Alexandre Oliva <aoliva at gcc dot gnu.org> 2012-06-22 01:34:13 UTC --- Author: aoliva Date: Fri Jun 22 01:34:05 2012 New Revision: 188871 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=188871 Log: PR debug/53671 PR debug/49888 * var-tracking.c (vt_get_canonicalize_base): New. (vt_canonicalize_addr, vt_stack_offset_p): New. (vt_canon_true_dep): New. (drop_overlapping_mem_locs): Use vt_canon_true_dep. (clobber_overlaping_mems): Use vt_canonicalize_addr. Modified: trunk/gcc/ChangeLog trunk/gcc/var-tracking.c