Revision 0954d0d9 tcg/tcg.c

b/tcg/tcg.c
1212 1212
    tcg_regset_andnot(reg_ct, reg1, reg2);
1213 1213

  
1214 1214
    /* first try free registers */
1215
    for(i = 0; i < TCG_TARGET_NB_REGS; i++) {
1215
    for(i = 0; i < ARRAY_SIZE(tcg_target_reg_alloc_order); i++) {
1216 1216
        reg = tcg_target_reg_alloc_order[i];
1217 1217
        if (tcg_regset_test_reg(reg_ct, reg) && s->reg_to_temp[reg] == -1)
1218 1218
            return reg;
1219 1219
    }
1220 1220

  
1221 1221
    /* XXX: do better spill choice */
1222
    for(i = 0; i < TCG_TARGET_NB_REGS; i++) {
1222
    for(i = 0; i < ARRAY_SIZE(tcg_target_reg_alloc_order); i++) {
1223 1223
        reg = tcg_target_reg_alloc_order[i];
1224 1224
        if (tcg_regset_test_reg(reg_ct, reg)) {
1225 1225
            tcg_reg_free(s, reg);

Also available in: Unified diff