diff options
Diffstat (limited to 'gcc/cfgloop.c')
-rw-r--r-- | gcc/cfgloop.c | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/gcc/cfgloop.c b/gcc/cfgloop.c index d8d601e96fb..9afd48ba217 100644 --- a/gcc/cfgloop.c +++ b/gcc/cfgloop.c @@ -885,31 +885,31 @@ get_loop_body_in_bfs_order (const struct loop *loop) { edge e; edge_iterator ei; - + if (!bitmap_bit_p (visited, bb->index)) - { - /* This basic block is now visited */ - bitmap_set_bit (visited, bb->index); - blocks[i++] = bb; - } - + { + /* This basic block is now visited */ + bitmap_set_bit (visited, bb->index); + blocks[i++] = bb; + } + FOR_EACH_EDGE (e, ei, bb->succs) - { - if (flow_bb_inside_loop_p (loop, e->dest)) - { - if (!bitmap_bit_p (visited, e->dest->index)) - { - bitmap_set_bit (visited, e->dest->index); - blocks[i++] = e->dest; - } - } - } - + { + if (flow_bb_inside_loop_p (loop, e->dest)) + { + if (!bitmap_bit_p (visited, e->dest->index)) + { + bitmap_set_bit (visited, e->dest->index); + blocks[i++] = e->dest; + } + } + } + gcc_assert (i >= vc); - + bb = blocks[vc++]; } - + BITMAP_FREE (visited); return blocks; } @@ -1072,7 +1072,7 @@ verify_loop_structure (struct loops *loops) for (i = 0; i < loops->num; i++) { if (!loops->parray[i]) - continue; + continue; if (loops->parray[i]->num_nodes != sizes[i]) { |