X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=ir%2Fana%2Firouts.c;h=f2884476343439f5caee9427bbb037163843f7cd;hb=c6e8578501b64a525e98b222894918e7a4512708;hp=7a402c5b314770af55b8a098ad586ea520fd6561;hpb=f05f9c290832de698e3f035b2a48e383d405349b;p=libfirm diff --git a/ir/ana/irouts.c b/ir/ana/irouts.c index 7a402c5b3..f28844763 100644 --- a/ir/ana/irouts.c +++ b/ir/ana/irouts.c @@ -67,7 +67,7 @@ int get_irn_outs_computed(const ir_node *node) } /* returns the number of successors of the node: */ -int get_irn_n_outs(ir_node *node) { +int get_irn_n_outs(const ir_node *node) { assert(node && node->kind == k_ir_node); #ifdef DEBUG_libfirm /* assert(node->out_valid); */ @@ -77,7 +77,7 @@ int get_irn_n_outs(ir_node *node) { } /* Access successor n */ -ir_node *get_irn_out(ir_node *def, int pos) { +ir_node *get_irn_out(const ir_node *def, int pos) { assert(pos >= 0 && pos < get_irn_n_outs(def)); #ifdef DEBUG_libfirm /* assert(def->out_valid); */ @@ -86,7 +86,7 @@ ir_node *get_irn_out(ir_node *def, int pos) { } /* Access successor n */ -ir_node *get_irn_out_ex(ir_node *def, int pos, int *in_pos) { +ir_node *get_irn_out_ex(const ir_node *def, int pos, int *in_pos) { assert(pos >= 0 && pos < get_irn_n_outs(def)); #ifdef DEBUG_libfirm /* assert(def->out_valid); */ @@ -106,7 +106,7 @@ void set_irn_out(ir_node *def, int pos, ir_node *use, int in_pos) { } /* Return the number of control flow successors, ignore keep-alives. */ -int get_Block_n_cfg_outs(ir_node *bl) { +int get_Block_n_cfg_outs(const ir_node *bl) { int i, n_cfg_outs = 0; assert(bl && is_Block(bl)); #ifdef DEBUG_libfirm @@ -121,7 +121,7 @@ int get_Block_n_cfg_outs(ir_node *bl) { } /* Return the number of control flow successors, honor keep-alives. */ -int get_Block_n_cfg_outs_ka(ir_node *bl) { +int get_Block_n_cfg_outs_ka(const ir_node *bl) { int i, n_cfg_outs = 0; assert(bl && is_Block(bl)); #ifdef DEBUG_libfirm @@ -145,7 +145,7 @@ int get_Block_n_cfg_outs_ka(ir_node *bl) { } /* Access predecessor n, ignore keep-alives. */ -ir_node *get_Block_cfg_out(ir_node *bl, int pos) { +ir_node *get_Block_cfg_out(const ir_node *bl, int pos) { int i; assert(bl && is_Block(bl)); #ifdef DEBUG_libfirm @@ -165,7 +165,7 @@ ir_node *get_Block_cfg_out(ir_node *bl, int pos) { } /* Access predecessor n, honor keep-alives. */ -ir_node *get_Block_cfg_out_ka(ir_node *bl, int pos) { +ir_node *get_Block_cfg_out_ka(const ir_node *bl, int pos) { int i, n_outs; assert(bl && is_Block(bl)); #ifdef DEBUG_libfirm @@ -233,7 +233,7 @@ static void irg_out_block_walk2(ir_node *bl, void *env) { int i, n; - if (Block_not_block_visited(bl)) { + if (!Block_block_visited(bl)) { mark_Block_block_visited(bl); if (pre) @@ -474,7 +474,7 @@ void compute_irg_outs(ir_graph *irg) { n_out_edges = count_outs(irg); /* allocate memory for all out edges. */ - irg->outs = xcalloc(n_out_edges, sizeof(irg->outs[0])); + irg->outs = XMALLOCNZ(ir_def_use_edge, n_out_edges); #ifdef DEBUG_libfirm irg->n_outs = n_out_edges; #endif /* defined DEBUG_libfirm */ @@ -635,7 +635,7 @@ void compute_ip_outs(void) { } global_count = n_out_edges = count_ip_outs(); - out_edges = xcalloc(n_out_edges, sizeof(out_edges[0])); + out_edges = XMALLOCNZ(ir_node*, n_out_edges); set_irp_ip_outedges(out_edges); set_ip_outs(); }