X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbesched.h;h=c2e9d2eec4911af6c4e962411bc7b3ac482676fc;hb=48f0393daa5d5a14ed7e3e32ee2b090759c9371e;hp=e5a1bf80308cae475582b924a6d24b605a12a5f0;hpb=4cdd9d655a6d671f90f04d964769d2a664c4d734;p=libfirm diff --git a/ir/be/besched.h b/ir/be/besched.h index e5a1bf803..c2e9d2eec 100644 --- a/ir/be/besched.h +++ b/ir/be/besched.h @@ -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 */