#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);
*
* 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 */