X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firnode.h;h=8da48aa00bd60c6f88d0abbc5e6317ae83f82200;hb=637542932dc27dcdfc7def09b58d9d5d4c34fb77;hp=c8cc39e4e2b449420dfe0da004de4b359a0cf5db;hpb=110bd12dbf9c9b76f1de6d10c635bd3545a9b0cd;p=libfirm diff --git a/ir/ir/irnode.h b/ir/ir/irnode.h index c8cc39e4e..8da48aa00 100644 --- a/ir/ir/irnode.h +++ b/ir/ir/irnode.h @@ -20,6 +20,7 @@ # include "irop.h" # include "irmode.h" # include "type.h" +# include "irextbb.h" # include "dbginfo.h" /** @@ -273,6 +274,11 @@ ir_node *get_Block_cg_cfgpred(ir_node * node, int pos); /* frees the memory. */ void remove_Block_cg_cfgpred_arr(ir_node * node); +/** returns the extended basic block a block belongs to */ +ir_extblk *get_Block_extbb(const ir_node *block); +/** sets the extended basic block a block belongs to */ +void set_Block_extbb(ir_node *block, ir_extblk *extblk); + /** Return the number of Keep alive node. */ int get_End_n_keepalives(ir_node *end); @@ -855,10 +861,10 @@ void set_Sync_pred (ir_node *node, int pos, ir_node *pred); type *get_Proj_type (ir_node *node); /** Return the predecessor of a Proj node. */ -ir_node *get_Proj_pred (ir_node *node); +ir_node *get_Proj_pred (const ir_node *node); void set_Proj_pred (ir_node *node, ir_node *pred); /** Return the projection number of a Proj node. */ -long get_Proj_proj (ir_node *node); +long get_Proj_proj (const ir_node *node); void set_Proj_proj (ir_node *node, long proj); ir_node **get_Tuple_preds_arr (ir_node *node);