diff options
Diffstat (limited to 'gcc/loop-doloop.c')
-rw-r--r-- | gcc/loop-doloop.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/gcc/loop-doloop.c b/gcc/loop-doloop.c index 093ec30f708..ef42c609198 100644 --- a/gcc/loop-doloop.c +++ b/gcc/loop-doloop.c @@ -621,15 +621,11 @@ doloop_optimize (struct loop *loop) void doloop_optimize_loops (void) { - unsigned i; + loop_iterator li; struct loop *loop; - for (i = 1; i < current_loops->num; i++) + FOR_EACH_LOOP (li, loop, 0) { - loop = current_loops->parray[i]; - if (!loop) - continue; - doloop_optimize (loop); } |