Make fehler159 compilable.
[libfirm] / ir / ana / irloop_t.h
index aa222d3..fed0a88 100644 (file)
@@ -43,7 +43,8 @@ typedef enum loop_flags {
        loop_wrap_around   = 0x00000010,  /**< this loop is NOT endless, because of wrap around */
        loop_end_false     = 0x00000020,  /**< this loop end can't be computed "from compute_loop_info.c" */
        do_loop            = 0x00000040,  /**< this is a do loop */
-       once               = 0x00000080,  /**< this is a do loop, with a false condition.It itarate once */
+       once               = 0x00000080,  /**< this is a do loop, with a false condition. It iterate exactly once. */
+       loop_outer_loop    = 0x00000100   /**< id set, this loop has child loops (is a no leaf). */
 } loop_flags_t;
 
 /**
@@ -64,13 +65,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 */