static void tcg_reg_alloc_start(TCGContext *s)

{

    int i;

    TCGTemp *ts;

    for(i = 0; i < s->nb_globals; i++) {

        ts = &s->temps[i];

        if (ts->fixed_reg) {

            ts->val_type = TEMP_VAL_REG;

        } else {

            ts->val_type = TEMP_VAL_MEM;

        }

    }

    for(i = s->nb_globals; i < s->nb_temps; i++) {

        ts = &s->temps[i];

        ts->val_type = TEMP_VAL_DEAD;

        ts->mem_allocated = 0;

        ts->fixed_reg = 0;

    }

    for(i = 0; i < TCG_TARGET_NB_REGS; i++) {

        s->reg_to_temp[i] = -1;

    }

}

static void tcg_reg_alloc_start(TCGContext *s)

{

    int i;

    TCGTemp *ts;

    for(i = 0; i < s->nb_globals; i++) {

        ts = &s->temps[i];

        if (ts->fixed_reg) {

            ts->val_type = TEMP_VAL_REG;

        } else {

            ts->val_type = TEMP_VAL_MEM;

        }

    }

    for(i = s->nb_globals; i < s->nb_temps; i++) {

        ts = &s->temps[i];

        ts->val_type = TEMP_VAL_DEAD;

        ts->mem_allocated = 0;

        ts->fixed_reg = 0;

    }

    for(i = 0; i < TCG_TARGET_NB_REGS; i++) {

        s->reg_to_temp[i] = -1;

    }

}

static void FUNC_0(TCGContext *VAR_0)

{

    int VAR_1;

    TCGTemp *ts;

    for(VAR_1 = 0; VAR_1 < VAR_0->nb_globals; VAR_1++) {

        ts = &VAR_0->temps[VAR_1];

        if (ts->fixed_reg) {

            ts->val_type = TEMP_VAL_REG;

        } else {

            ts->val_type = TEMP_VAL_MEM;

        }

    }

    for(VAR_1 = VAR_0->nb_globals; VAR_1 < VAR_0->nb_temps; VAR_1++) {

        ts = &VAR_0->temps[VAR_1];

        ts->val_type = TEMP_VAL_DEAD;

        ts->mem_allocated = 0;

        ts->fixed_reg = 0;

    }

    for(VAR_1 = 0; VAR_1 < TCG_TARGET_NB_REGS; VAR_1++) {

        VAR_0->reg_to_temp[VAR_1] = -1;

    }

}

static void FUNC_0(TCGContext *VAR_0)
{ int VAR_1; TCGTemp *ts; for(VAR_1 = 0; VAR_1 < VAR_0->nb_globals; VAR_1++) { ts = &VAR_0->temps[VAR_1]; if (ts->fixed_reg) { ts->val_type = TEMP_VAL_REG; } else { ts->val_type = TEMP_VAL_MEM; } } for(VAR_1 = VAR_0->nb_globals; VAR_1 < VAR_0->nb_temps; VAR_1++) { ts = &VAR_0->temps[VAR_1]; ts->val_type = TEMP_VAL_DEAD; ts->mem_allocated = 0; ts->fixed_reg = 0; } for(VAR_1 = 0; VAR_1 < TCG_TARGET_NB_REGS; VAR_1++) { VAR_0->reg_to_temp[VAR_1] = -1; } }