Changed to the new infrastructure
[libfirm] / ir / be / besched_t.h
index 3e701a3..9d972ca 100644 (file)
@@ -56,6 +56,9 @@ static INLINE int to_appear_in_schedule(ir_node *irn)
 {
   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)))
@@ -179,10 +182,10 @@ static INLINE void _sched_set_time_stamp(ir_node *irn)
  */
 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;
 }