|
@@ -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:
|