X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana%2Firloop_t.h;h=8996a0a14283db5ffb77546d42ec9bd463fc680f;hb=d5d7159c209a9e5c5fa276f770b5b28a217990a8;hp=d66bc0a481f24adbd3bbac4f8db978ca65935d7a;hpb=5102c0d3a0a92375cfcb8f635b46c2866a889c9d;p=libfirm diff --git a/ir/ana/irloop_t.h b/ir/ana/irloop_t.h index d66bc0a48..8996a0a14 100644 --- a/ir/ana/irloop_t.h +++ b/ir/ana/irloop_t.h @@ -44,7 +44,7 @@ typedef enum loop_flags { 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 iterate exactly once. */ - loop_outer_loop = 0x00000100 /**< id set, this loop has child loops (is a no leaf). */ + loop_outer_loop = 0x00000100 /**< if set, this loop has child loops (is a no leaf). */ } loop_flags_t; /** @@ -61,17 +61,17 @@ typedef enum loop_flags { * nodes in the loop. */ struct ir_loop { - firm_kind kind; /**< A type tag, set to k_ir_loop. */ - 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 */ + firm_kind kind; /**< A type tag, set to k_ir_loop. */ + unsigned depth; /**< Nesting depth */ + size_t n_sons; /**< Number of ir_nodes in array "children" */ + size_t 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 */ - ir_node *loop_iter_variable; /**< The iteration variable of counting loop.*/ + ir_tarval *loop_iter_start; /**< counting loop: the start value */ + ir_tarval *loop_iter_end; /**< counting loop: the last value reached */ + ir_tarval *loop_iter_increment; /**< counting loop: the increment */ + ir_node *loop_iter_variable; /**< The iteration variable of counting loop.*/ void *link; /**< link field. */ #ifdef DEBUG_libfirm @@ -129,13 +129,13 @@ static inline ir_loop *_get_loop_outer_loop(const ir_loop *loop) return loop->outer_loop; } -static inline int _get_loop_depth(const ir_loop *loop) +static inline unsigned _get_loop_depth(const ir_loop *loop) { assert(_is_ir_loop(loop)); return loop->depth; } -static inline int _get_loop_n_sons(const ir_loop *loop) +static inline size_t _get_loop_n_sons(const ir_loop *loop) { assert(_is_ir_loop(loop)); return loop->n_sons;