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" */
};
-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_ */