X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbesched.h;h=0436e296c43c4547f70de244d5cd52562598c0f3;hb=37705ede64b036800d37541a5b0b35d733f2e497;hp=3f3bf9c5d08c4e107624857a862274c9c85d3652;hpb=4d5c3365a58cba59993045a9e08e686d8ae079a7;p=libfirm diff --git a/ir/be/besched.h b/ir/be/besched.h index 3f3bf9c5d..0436e296c 100644 --- a/ir/be/besched.h +++ b/ir/be/besched.h @@ -17,17 +17,20 @@ * PURPOSE. */ -/* - * Scheduling utilities for nodes in Blocks and Blocks. - * - * $Id$ +/** + * @file + * @brief Scheduling utilities for nodes in Blocks and Blocks. + * @author Sebastian Hack + * @version $Id$ */ -#ifndef _BESCHED_H -#define _BESCHED_H +#ifndef FIRM_BE_BESCHED_H +#define FIRM_BE_BESCHED_H #include -#include "firm_types.h" +#include "irgraph.h" +#include "irnode.h" +#include "beirg.h" void be_sched_dump(FILE *f, ir_graph *irg); @@ -39,8 +42,8 @@ ir_node *sched_next(const ir_node *irn); ir_node *sched_prev(const ir_node *irn); 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_add_before(ir_node *before, ir_node *irn); +void 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); @@ -74,6 +77,6 @@ void sched_remove(ir_node *irn); * Removes dead nodes from schedule * @param irg the graph */ -void be_remove_dead_nodes_from_schedule(ir_graph *irg); +void be_remove_dead_nodes_from_schedule(be_irg_t *birg); -#endif /* _BESCHED_H */ +#endif /* FIRM_BE_BESCHED_H */