adapted (some parts) to abi changes
[libfirm] / ir / be / besched_t.h
index abefd2d..6538d4f 100644 (file)
@@ -55,10 +55,14 @@ static INLINE int _sched_get_time_step(const ir_node *irn)
  */
 static INLINE int to_appear_in_schedule(const ir_node *irn)
 {
-  if(get_irn_opcode(irn) == iro_Start)
-       return 1;
+       switch(get_irn_opcode(irn)) {
+               case iro_Start:
+               case iro_Jmp:
+                       return 1;
+               default:
+                       return is_data_node(irn);
+       }
 
-  return is_data_node(irn);
 }
 
 /**