{
int i, n;
+ if(get_irn_opcode(irn) == iro_Start)
+ return 1;
+
for(i = 0, n = get_irn_arity(irn); i < n; ++i) {
ir_node *op = get_irn_n(irn, i);
if(mode_is_datab(get_irn_mode(op)))
*/
static INLINE ir_node *_sched_add_before(ir_node *before, ir_node *irn)
{
- sched_info_t *info = get_irn_sched_info(irn);
+ sched_info_t *info = get_irn_sched_info(irn);
list_add_tail(&info->list, &get_irn_sched_info(before)->list);
- _sched_set_time_stamp(irn);
- info->scheduled = 1;
+ _sched_set_time_stamp(irn);
+ info->scheduled = 1;
return irn;
}