X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbenumb.c;h=db88ac47e73a3ea608bbae17a5503dfecabed2ac;hb=7ce0bb4ead9ca9c526a3a26bb8469915bf966f12;hp=380441a9771af38b7c9d961696a3b11251b9d548;hpb=9b060a71a2667ced8d103023eda0ff710e799867;p=libfirm diff --git a/ir/be/benumb.c b/ir/be/benumb.c index 380441a97..db88ac47e 100644 --- a/ir/be/benumb.c +++ b/ir/be/benumb.c @@ -10,6 +10,7 @@ #include "irnode_t.h" #include "irgwalk.h" +#include "xmalloc.h" #include "be_t.h" #include "benumb_t.h" @@ -24,13 +25,6 @@ FIRM_IMPL1(get_block_node_count, int, const ir_node *) FIRM_IMPL1(get_graph_block_count, int, const ir_graph *) FIRM_IMPL2(get_irn_for_graph_nr, ir_node *, const ir_graph *, int) -static phase_t phase_numbering_info = { - "Numbering", 0 -}; - -const phase_t *phase_numbering = &phase_numbering_info; - - static void numbering_walker(ir_node *irn, void *env) { irg_numbering_t *graph_nr = get_irg_numbering(get_irn_irg(irn)); @@ -59,7 +53,7 @@ void be_numbering(ir_graph *irg) irg_walk_graph(irg, numbering_walker, NULL, NULL); - reverse_map = calloc(get_graph_node_count(irg), sizeof(*reverse_map)); + reverse_map = xcalloc(get_graph_node_count(irg), sizeof(reverse_map[0])); irg_walk_graph(irg, reverse_walker, NULL, reverse_map); get_irg_numbering(irg)->reverse_map = reverse_map; @@ -72,7 +66,6 @@ void be_numbering_done(ir_graph *irg) void be_numbering_init(void) { - phase_register(&phase_numbering_info); numbering_irn_data_offset = register_additional_node_data(sizeof(numbering_t)); numbering_irg_data_offset = register_additional_graph_data(sizeof(irg_numbering_t)); }