X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana%2Firloop_t.h;h=4a47cd47ab344686d97f39116d8ef29af2008347;hb=4bad1346ff2abc3923beea23e5ac949acc7ca514;hp=048a59bef84a0fd6803f4535f2a004b1b9ca8b6a;hpb=ff4eef8a2988aab60c054323e551ca2a67337826;p=libfirm diff --git a/ir/ana/irloop_t.h b/ir/ana/irloop_t.h index 048a59bef..4a47cd47a 100644 --- a/ir/ana/irloop_t.h +++ b/ir/ana/irloop_t.h @@ -30,8 +30,6 @@ struct ir_loop { struct ir_loop *outer_loop; /**< The outer loop */ loop_element *children; /**< Mixed array: Contains sons and loop_nodes */ -/* struct ir_loop **sons; */ /**< Inner loops */ -/* struct ir_node **nodes; */ /**< Nodes in loop. */ int depth; /**< Nesting depth */ int n_sons; /**< Number of ir_nodes in array "children" */ int n_nodes; /**< Number of loop_nodes in array "childern" */ @@ -46,14 +44,17 @@ struct ir_loop { #ifdef DEBUG_libfirm int loop_nr; /**< a unique node number for each loop node to make output readable. */ + void *link; /**< GL @@@ For debuging the analyses. */ #endif }; -static INLINE void +void add_loop_son(ir_loop *loop, ir_loop *son); -static INLINE void +void add_loop_node(ir_loop *loop, ir_node *n); +/* The following functions are needed in ircfloop.c */ +void set_irn_loop (ir_node *n, ir_loop* loop); #endif /* _IRLOOP_T_H_ */