tcg: start with local temps in TEMP_VAL_MEM state
Start with local temps in TEMP_VAL_MEM state, to make possible a later check that all the temps are correctly saved back to memory. Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
a52ad07e7c
commit
7dfd8c6aa1
@ -776,7 +776,11 @@ static void tcg_reg_alloc_start(TCGContext *s)
|
||||
}
|
||||
for(i = s->nb_globals; i < s->nb_temps; i++) {
|
||||
ts = &s->temps[i];
|
||||
ts->val_type = TEMP_VAL_DEAD;
|
||||
if (ts->temp_local) {
|
||||
ts->val_type = TEMP_VAL_MEM;
|
||||
} else {
|
||||
ts->val_type = TEMP_VAL_DEAD;
|
||||
}
|
||||
ts->mem_allocated = 0;
|
||||
ts->fixed_reg = 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user