X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbesched.c;h=add6428708c8a3d76782d689fc43bf2dfd5d95e1;hb=7438ae082c9ec7658ccd006b40aa62084aedca2d;hp=633053211c2b64612cb6c1095ab2accf92fc5530;hpb=e91c1db21d945d622be14e27bd4c6c405c042723;p=libfirm diff --git a/ir/be/besched.c b/ir/be/besched.c index 633053211..add642870 100644 --- a/ir/be/besched.c +++ b/ir/be/besched.c @@ -52,23 +52,6 @@ void be_sched_init(void) firm_dbg_register("be.sched"); } -void be_sched_test(void) -{ - int i, n; - struct obstack obst; - - obstack_init(&obst); - - for(i = 0, n = get_irp_n_irgs(); i < n; ++i) { - ir_graph *irg = get_irp_irg(i); - - list_sched(irg, trivial_selector); - be_sched_dump(stdout, irg); - } - - obstack_free(&obst, NULL); -} - void sched_renumber(const ir_node *block) { ir_node *irn; @@ -111,7 +94,7 @@ int sched_verify(const ir_node *block) sched_foreach(block, irn) { sched_info_t *info = get_irn_sched_info(irn); save_time_step[i] = info->time_step; - save_nodes[i] = irn; + save_nodes[i] = (ir_node *)irn; info->time_step = i; pset_insert_ptr(scheduled_nodes, irn); @@ -169,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; } @@ -187,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;