added ir/opt include
[libfirm] / ir / be / besched.h
index e5a1bf8..c2e9d2e 100644 (file)
@@ -10,6 +10,8 @@
 
 #include "firm_types.h"
 
+#include "execfreq.h"
+
 void be_sched_dump(FILE *f, ir_graph *irg);
 
 int     sched_get_time_step(const ir_node *irn);
@@ -64,6 +66,12 @@ ir_node *sched_irg_first(const ir_graph *irg);
  *
  * This function implements a simple extended block scheduling algorithm.
  */
-ir_node **sched_create_block_schedule(ir_graph *irg);
+ir_node **sched_create_block_schedule(ir_graph *irg, ir_exec_freq *execfreqs);
+
+/**
+ * Removes dead nodes from schedule
+ * @param irg  the graph
+ */
+void be_remove_dead_nodes_from_schedule(ir_graph *irg);
 
 #endif /* _BESCHED_H */