X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbesched.h;h=78edf1345355a111880962b9f1c19ad750db7929;hb=d14c6378674f36728eacaf5dc7e4bb045ff9fbab;hp=5cffe1fa1b84ba36c53155716aeebefa47aeeb01;hpb=787aa344dc18020fd8d8600e190156413cc98564;p=libfirm diff --git a/ir/be/besched.h b/ir/be/besched.h index 5cffe1fa1..78edf1345 100644 --- a/ir/be/besched.h +++ b/ir/be/besched.h @@ -21,13 +21,10 @@ ir_node *sched_first(const ir_node *block); ir_node *sched_last(const ir_node *block); ir_node *sched_add_before(ir_node *before, ir_node *irn); ir_node *sched_add_after(ir_node *before, ir_node *irn); +void sched_init_block(ir_node *block); +void sched_reset(ir_node *node); void sched_remove(ir_node *irn); -/** - * Returns the first block of a graphs block schedule. - */ -ir_node *sched_irg_first(const ir_graph *irg); - #define sched_is_end(irn) is_Block(irn) #define sched_is_begin(irn) is_Block(irn) @@ -53,19 +50,6 @@ ir_node *sched_irg_first(const ir_graph *irg); #define sched_foreach_reverse(block,irn) \ sched_foreach_reverse_from(sched_last(block), irn) -/** - * Calculates a block schedule. The schedule is returned as - * an array allocated on the irg's obstack. - * - * @param irg the graph to be scheduled - * - * @return A list of all blocks in schedule order. This list is - * allocated on irg's obstack and is freed if the graph is destroyed. - * - * This function implements a simple extended block scheduling algorithm. - */ -ir_node **sched_create_block_schedule(ir_graph *irg); - /** * Removes dead nodes from schedule * @param irg the graph