fix for const commit
[libfirm] / ir / ana / irloop_t.h
index 20796c2..81828ca 100644 (file)
@@ -64,13 +64,12 @@ typedef enum loop_flags {
  */
 struct ir_loop {
        firm_kind kind;                   /**< A type tag, set to k_ir_loop. */
-
-       struct ir_loop *outer_loop;       /**< The outer loop */
-       loop_element   *children;         /**< Mixed flexible array: Contains sons and loop_nodes */
        int depth;                        /**< Nesting depth */
        int n_sons;                       /**< Number of ir_nodes in array "children" */
        int n_nodes;                      /**< Number of loop_nodes in array "children" */
        unsigned flags;                   /**< a set of loop_flags_t */
+       struct ir_loop *outer_loop;       /**< The outer loop */
+       loop_element   *children;         /**< Mixed flexible array: Contains sons and loop_nodes */
        tarval  *loop_iter_start;         /**< counting loop: the start value */
        tarval  *loop_iter_end;           /**< counting loop: the last value reached */
        tarval  *loop_iter_increment;     /**< counting loop: the increment */
@@ -96,10 +95,10 @@ void add_loop_son(ir_loop *loop, ir_loop *son);
 void add_loop_node(ir_loop *loop, ir_node *n);
 
 /** Add an IR graph to a loop. */
-void add_loop_irg(ir_loop *loop, ir_node *n);
+void add_loop_irg(ir_loop *loop, ir_graph *irg);
 
 /** Sets the loop a node belonging to. */
-void set_irn_loop(ir_node *n, ir_graph *irg);
+void set_irn_loop(ir_node *n, ir_loop *loop);
 
 /**
  * Mature all loops by removing the flexible arrays of a loop tree