mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 01:03:55 -06:00
tcg: Rename TEMP_LOCAL to TEMP_TB
Use TEMP_TB as that is more explicit about the default lifetime of the data. While "global" and "local" used to be contrasting, we have more lifetimes than that now. Do not yet rename tcg_temp_local_new_*, just the enum. Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
4d89d0bb8f
commit
f57c69156c
3 changed files with 18 additions and 14 deletions
18
tcg/tcg.c
18
tcg/tcg.c
|
@ -1257,7 +1257,7 @@ TCGTemp *tcg_global_mem_new_internal(TCGType type, TCGv_ptr base,
|
|||
TCGTemp *tcg_temp_new_internal(TCGType type, bool temp_local)
|
||||
{
|
||||
TCGContext *s = tcg_ctx;
|
||||
TCGTempKind kind = temp_local ? TEMP_LOCAL : TEMP_NORMAL;
|
||||
TCGTempKind kind = temp_local ? TEMP_TB : TEMP_NORMAL;
|
||||
TCGTemp *ts;
|
||||
int idx, k;
|
||||
|
||||
|
@ -1368,7 +1368,7 @@ void tcg_temp_free_internal(TCGTemp *ts)
|
|||
*/
|
||||
return;
|
||||
case TEMP_NORMAL:
|
||||
case TEMP_LOCAL:
|
||||
case TEMP_TB:
|
||||
break;
|
||||
default:
|
||||
g_assert_not_reached();
|
||||
|
@ -1914,7 +1914,7 @@ static void tcg_reg_alloc_start(TCGContext *s)
|
|||
case TEMP_EBB:
|
||||
val = TEMP_VAL_DEAD;
|
||||
/* fall through */
|
||||
case TEMP_LOCAL:
|
||||
case TEMP_TB:
|
||||
ts->mem_allocated = 0;
|
||||
break;
|
||||
default:
|
||||
|
@ -1936,7 +1936,7 @@ static char *tcg_get_arg_str_ptr(TCGContext *s, char *buf, int buf_size,
|
|||
case TEMP_GLOBAL:
|
||||
pstrcpy(buf, buf_size, ts->name);
|
||||
break;
|
||||
case TEMP_LOCAL:
|
||||
case TEMP_TB:
|
||||
snprintf(buf, buf_size, "loc%d", idx - s->nb_globals);
|
||||
break;
|
||||
case TEMP_EBB:
|
||||
|
@ -2758,7 +2758,7 @@ static void la_bb_end(TCGContext *s, int ng, int nt)
|
|||
switch (ts->kind) {
|
||||
case TEMP_FIXED:
|
||||
case TEMP_GLOBAL:
|
||||
case TEMP_LOCAL:
|
||||
case TEMP_TB:
|
||||
state = TS_DEAD | TS_MEM;
|
||||
break;
|
||||
case TEMP_NORMAL:
|
||||
|
@ -2803,7 +2803,7 @@ static void la_bb_sync(TCGContext *s, int ng, int nt)
|
|||
int state;
|
||||
|
||||
switch (ts->kind) {
|
||||
case TEMP_LOCAL:
|
||||
case TEMP_TB:
|
||||
state = ts->state;
|
||||
ts->state = state | TS_MEM;
|
||||
if (state != TS_DEAD) {
|
||||
|
@ -3496,7 +3496,7 @@ static void temp_free_or_dead(TCGContext *s, TCGTemp *ts, int free_or_dead)
|
|||
case TEMP_FIXED:
|
||||
return;
|
||||
case TEMP_GLOBAL:
|
||||
case TEMP_LOCAL:
|
||||
case TEMP_TB:
|
||||
new_type = TEMP_VAL_MEM;
|
||||
break;
|
||||
case TEMP_NORMAL:
|
||||
|
@ -3784,7 +3784,7 @@ static void tcg_reg_alloc_bb_end(TCGContext *s, TCGRegSet allocated_regs)
|
|||
TCGTemp *ts = &s->temps[i];
|
||||
|
||||
switch (ts->kind) {
|
||||
case TEMP_LOCAL:
|
||||
case TEMP_TB:
|
||||
temp_save(s, ts, allocated_regs);
|
||||
break;
|
||||
case TEMP_NORMAL:
|
||||
|
@ -3821,7 +3821,7 @@ static void tcg_reg_alloc_cbranch(TCGContext *s, TCGRegSet allocated_regs)
|
|||
* Keep tcg_debug_asserts for safety.
|
||||
*/
|
||||
switch (ts->kind) {
|
||||
case TEMP_LOCAL:
|
||||
case TEMP_TB:
|
||||
tcg_debug_assert(ts->val_type != TEMP_VAL_REG || ts->mem_coherent);
|
||||
break;
|
||||
case TEMP_NORMAL:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue