when the most recent locations differ.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80880
138bc75d-0d04-0410-961f-
82ee72b054a4
+2004-04-20 Josef Zlomek <zlomekj@suse.cz>
+
+ * var-tracking.c (variable_part_different_p): Variable parts differ
+ when the most recent locations differ.
+
2004-04-19 James E Wilson <wilson@specifixinc.com>
* rtl.h (reg_set_last): Delete declaration.
{
location_chain lc1, lc2;
+ if (!((GET_CODE (vp1->cur_loc) == REG
+ && GET_CODE (vp2->cur_loc) == REG
+ && REGNO (vp1->cur_loc) == REGNO (vp2->cur_loc))
+ || rtx_equal_p (vp1->cur_loc, vp2->cur_loc)))
+ return true;
+
for (lc1 = vp1->loc_chain; lc1; lc1 = lc1->next)
{
for (lc2 = vp2->loc_chain; lc2; lc2 = lc2->next)