X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbesched.c;h=0a84ac4d77f39e2a0f343ca2ec68e430802556d6;hb=20aba3a7411997af46617a102d91cf05b2ebd8cb;hp=8e88f39bdfee42c25dccff0eee90e7e18a6355c2;hpb=2d9776010c3f48b99e88e4199f201ba8531dbde8;p=libfirm diff --git a/ir/be/besched.c b/ir/be/besched.c index 8e88f39bd..0a84ac4d7 100644 --- a/ir/be/besched.c +++ b/ir/be/besched.c @@ -23,9 +23,7 @@ * @author Sebastian Hack * @version $Id$ */ -#ifdef HAVE_CONFIG_H -# include "config.h" -#endif +#include "config.h" #ifdef HAVE_STDLIB_H # include @@ -105,9 +103,10 @@ void sched_renumber(const ir_node *block) } } -int sched_skip_cf_predicator(const ir_node *irn, void *data) { - arch_env_t *ae = data; - return arch_irn_class_is(ae, irn, branch); +int sched_skip_cf_predicator(const ir_node *irn, void *data) +{ + (void)data; + return arch_irn_class_is(irn, branch); } int sched_skip_phi_predicator(const ir_node *irn, void *data) { @@ -191,24 +190,3 @@ void be_remove_dead_nodes_from_schedule(be_irg_t *birg) // walk schedule and remove non-marked nodes irg_block_walk_graph(irg, remove_dead_nodes_walker, NULL, &env); } - -static void *sched_irn_init(ir_phase *ph, const ir_node *irn, void *old) -{ - sched_info_t *info = old ? old : phase_alloc(ph, sizeof(*info)); - - info->idx = get_irn_idx(irn); - INIT_LIST_HEAD(&info->list); - info->scheduled = 0; - info->time_step = 0; - return info; -} - -void be_sched_init_phase(ir_graph *irg) -{ - init_irg_phase(irg, PHASE_BE_SCHED, 0, sched_irn_init); -} - -void be_sched_free_phase(ir_graph *irg) -{ - free_irg_phase(irg, PHASE_BE_SCHED); -}