X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbesched.c;h=add6428708c8a3d76782d689fc43bf2dfd5d95e1;hb=e6ad8ee4680a88db8652483c2c6f3124f3d9a888;hp=f856db47b2305350f0764e9349978a5f32ea5450;hpb=bac944dd9f24da47fb7b20db84d5ac5a6969837b;p=libfirm diff --git a/ir/be/besched.c b/ir/be/besched.c index f856db47b..add642870 100644 --- a/ir/be/besched.c +++ b/ir/be/besched.c @@ -73,7 +73,7 @@ int sched_verify(const ir_node *block) const ir_node *irn; int i, n; int *save_time_step; - ir_node **save_nodes; + const ir_node **save_nodes; const ir_edge_t *edge; pset *scheduled_nodes = pset_new_ptr_default(); @@ -152,7 +152,7 @@ int sched_verify(const ir_node *block) del_pset(scheduled_nodes); free(save_time_step); - free(save_nodes); + free((void *) save_nodes); return res; } @@ -170,6 +170,11 @@ int sched_verify_irg(ir_graph *irg) return res; } +int (sched_comes_after)(const ir_node *n1, const ir_node *n2) +{ + return _sched_comes_after(n1, n2); +} + int sched_skip_cf_predicator(const ir_node *irn, void *data) { arch_env_t *ae = data; return arch_irn_classify(ae, irn) == arch_irn_class_branch;