X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firnode.c;h=47a5ce5a12671f8161702f0fba8498a4351d92d3;hb=637542932dc27dcdfc7def09b58d9d5d4c34fb77;hp=d432357b9eb9a1a9460ad5651115f7c6e0e521d1;hpb=a0780a77210e53c6d6f51fb4d1727e9bc3fab2db;p=libfirm diff --git a/ir/ir/irnode.c b/ir/ir/irnode.c index d432357b9..47a5ce5a1 100644 --- a/ir/ir/irnode.c +++ b/ir/ir/irnode.c @@ -614,7 +614,6 @@ get_Block_cfgpred_arr (ir_node *node) return (ir_node **)&(get_irn_in(node)[1]); } - int get_Block_n_cfgpreds (ir_node *node) { assert ((node->op == op_Block)); @@ -732,6 +731,16 @@ int (is_Block_dead)(const ir_node *block) { return _is_Block_dead(block); } +ir_extblk *get_Block_extbb(const ir_node *block) { + assert(is_Block(block)); + return block->attr.block.extblk; +} + +void set_Block_extbb(ir_node *block, ir_extblk *extblk) { + assert(is_Block(block)); + block->attr.block.extblk = extblk; +} + void set_Start_irg(ir_node *node, ir_graph *irg) { assert(node->op == op_Start); @@ -1822,7 +1831,7 @@ type *get_Proj_type(ir_node *n) } ir_node * -get_Proj_pred (ir_node *node) { +get_Proj_pred (const ir_node *node) { assert (is_Proj(node)); return get_irn_n(node, 0); } @@ -1834,7 +1843,7 @@ set_Proj_pred (ir_node *node, ir_node *pred) { } long -get_Proj_proj (ir_node *node) { +get_Proj_proj (const ir_node *node) { assert (is_Proj(node)); if (get_irn_opcode(node) == iro_Proj) { return node->attr.proj;