2008-10-15 Jan Hubicka <jh@suse.cz>
* ira-emit.c (change_regs): Return false when replacing reg by
itself.
From-SVN: r141163
+2008-10-15 Jan Hubicka <jh@suse.cz>
+
+ * ira-emit.c (change_regs): Return false when replacing reg by
+ itself.
+
2008-10-14 Vladimir Makarov <vmakarov@redhat.com>
PR target/37633
int i, regno, result = false;
const char *fmt;
enum rtx_code code;
+ rtx reg;
if (*loc == NULL_RTX)
return false;
return false;
if (ira_curr_regno_allocno_map[regno] == NULL)
return false;
- *loc = ALLOCNO_REG (ira_curr_regno_allocno_map[regno]);
+ reg = ALLOCNO_REG (ira_curr_regno_allocno_map[regno]);
+ if (reg == *loc)
+ return false;
+ *loc = reg;
return true;
}