X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana%2Firloop.h;h=424146d76322c029592fbd16593bba05fc05a39e;hb=1f36a30739aba543da2a02c726bc1ccd21510239;hp=21e96a8917899f3f8c15da236f376e9038d92e31;hpb=60f5a7a09488905c699743e828c2463cc8778e7c;p=libfirm diff --git a/ir/ana/irloop.h b/ir/ana/irloop.h index 21e96a891..424146d76 100644 --- a/ir/ana/irloop.h +++ b/ir/ana/irloop.h @@ -42,13 +42,14 @@ /** Returns true if the predesessor pos is a backedge. */ int is_inter_backedge(ir_node *n, int pos); int is_intra_backedge(ir_node *n, int pos); -bool is_backedge (ir_node *n, int pos); +/** Returns non-zero if the predecessor pos is a backedge. */ +int is_backedge (ir_node *n, int pos); /** Remarks that edge pos is a backedge. */ void set_backedge (ir_node *n, int pos); /** Remarks that edge pos is not a backedge. */ void set_not_backedge (ir_node *n, int pos); -/** Returns true if n has backedges. */ -bool has_backedges (ir_node *n); +/** Returns non-zero if n has backedges. */ +int has_backedges (ir_node *n); /** Sets backedge information to zero. */ void clear_backedges (ir_node *n); @@ -117,7 +118,7 @@ int get_loop_n_elements (ir_loop *loop); loop_element get_loop_element (ir_loop *loop, int pos); /** Returns the element number of the loop son in loop. - * Returns -1 if not found. O(#elements). */ + * Returns -1 if not found. O(|elements|). */ int get_loop_element_pos(ir_loop *loop, void *le); /** Returns a unique node number for the loop node to make output @@ -205,7 +206,7 @@ void free_all_loop_information (void); * @param n The node to be tested. * @param block A block node. * - * Returns true, if the node n is not changed in the loop block + * Returns non-zero, if the node n is not changed in the loop block * belongs to or in inner loops of this block. */ int is_loop_invariant(ir_node *n, ir_node *block);