static inline void temp_save(TCGContext *s, TCGTemp *ts,

                             TCGRegSet allocated_regs)

{

#ifdef USE_LIVENESS_ANALYSIS

    /* ??? Liveness does not yet incorporate indirect bases.  */

    if (!ts->indirect_base) {

        /* The liveness analysis already ensures that globals are back

           in memory. Keep an assert for safety. */

        tcg_debug_assert(ts->val_type == TEMP_VAL_MEM || ts->fixed_reg);

        return;

    }

#endif

    temp_sync(s, ts, allocated_regs);

    temp_dead(s, ts);

}

static inline void temp_save(TCGContext *s, TCGTemp *ts,

                             TCGRegSet allocated_regs)

{

#ifdef USE_LIVENESS_ANALYSIS

    

    if (!ts->indirect_base) {

        



        tcg_debug_assert(ts->val_type == TEMP_VAL_MEM || ts->fixed_reg);

        return;

    }

#endif

    temp_sync(s, ts, allocated_regs);

    temp_dead(s, ts);

}

static inline void FUNC_0(TCGContext *VAR_0, TCGTemp *VAR_1,

                             TCGRegSet VAR_2)

{

#ifdef USE_LIVENESS_ANALYSIS

    

    if (!VAR_1->indirect_base) {

        



        tcg_debug_assert(VAR_1->val_type == TEMP_VAL_MEM || VAR_1->fixed_reg);

        return;

    }

#endif

    temp_sync(VAR_0, VAR_1, VAR_2);

    temp_dead(VAR_0, VAR_1);

}

static inline void FUNC_0(TCGContext *VAR_0, TCGTemp *VAR_1,
TCGRegSet VAR_2)
{ #ifdef USE_LIVENESS_ANALYSIS
if (!VAR_1->indirect_base) { tcg_debug_assert(VAR_1->val_type == TEMP_VAL_MEM || VAR_1->fixed_reg); return; } #endif
temp_sync(VAR_0, VAR_1, VAR_2); temp_dead(VAR_0, VAR_1); }