7 #include "belistsched.h"
9 size_t sched_irn_data_offset = 0;
11 static void block_sched_dumper(ir_node *block, void *env)
16 ir_fprintf(f, "%n:\n", block);
17 sched_foreach(block, curr) {
18 ir_fprintf(f, "\t%n\n", curr);
22 void be_sched_dump(FILE *f, const ir_graph *irg)
24 irg_block_walk_graph((ir_graph *) irg, block_sched_dumper, NULL, f);
27 void be_sched_init(void)
29 sched_irn_data_offset = register_additional_node_data(sizeof(sched_info_t));
32 void be_sched_test(void)
39 for(i = 0, n = get_irp_n_irgs(); i < n; ++i) {
40 ir_graph *irg = get_irp_irg(i);
42 list_sched(irg, trivial_selector, NULL);
43 be_sched_dump(stdout, irg);
46 obstack_free(&obst, NULL);