diff options
author | Søren Sandmann <ssp@redhat.com> | 2013-12-23 14:56:43 -0500 |
---|---|---|
committer | Søren Sandmann <ssp@redhat.com> | 2013-12-23 14:56:43 -0500 |
commit | bfdc8276c559ec362e1564286ff8549fb37e34c1 (patch) | |
tree | fce75c562322ca514a7b82ceadd636e0bd4e3867 | |
parent | 9cfc52c52fdf61d5c522acd6038aa5d31f2394c2 (diff) |
idx
-rw-r--r-- | regscope.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -201,18 +201,18 @@ reg_alloc_alloc_preserve (reg_alloc_t *ra, reg_t reg) int idx = find_index (ra, reg); reg_t new_loc; - if (!ra->status[i].allocated) + if (!ra->status[idx].allocated) { - ra->status[i].allocated = TRUE; + ra->status[idx].allocated = TRUE; return reg; } new_loc = reg_alloc_alloc (ra); - if (new_loc && new_loc != reg) + if (new_loc) { BEGIN_ASM (ra->fragment) ra->pool->move_instruction, new_loc, reg, - END_ASM (ra->fragment); + END_ASM (); } return new_loc; |