}
}
- /* ensure, that the 3 byte return is generated
- * actually the emitter tests again if the block beginning has a label and
- * isn't just a fallthrough */
+ /* ensure, that the 3 byte return is generated */
be_Return_set_emit_pop(node, 1);
}
maxslot = -1;
pred_sp = be_get_IncSP_pred(irn);
for (node = sched_prev(irn); !sched_is_end(node); node = sched_prev(node)) {
- ir_node *mem;
int offset;
int loadslot;
const arch_register_t *sreg, *dreg;
* but we do not check this */
break;
}
- /* Load has to be attached to Spill-Mem */
- mem = skip_Proj(get_irn_n(node, n_ia32_mem));
- if (!is_Phi(mem) && !is_ia32_Store(mem) && !is_ia32_Push(mem))
- break;
/* should have NO index */
if (!is_ia32_NoReg_GP(get_irn_n(node, n_ia32_index)))