On Tue, 2013-11-19 at 16:01 +0100, Richard Biener wrote: > $subject - the following turns > > loop_iterator li; > FOR_EACH_LOOP (li, loop, LI_ONLY_INNERMOST) > { > ... > if () > FOR_EACH_LOOP_BREAK; > } > > into > > FOR_EACH_LOOP (loop, LI_ONLY_INNERMOST) > { > ... > if () > break; > }
I just committed the following obvious patch to fix bootstrap. Peter * loop-doloop.c (doloop_optimize_loops): Remove unused loop iterator argument from FOR_EACH_LOOP. Index: gcc/loop-doloop.c =================================================================== --- gcc/loop-doloop.c (revision 205035) +++ gcc/loop-doloop.c (revision 205036) @@ -734,10 +734,9 @@ doloop_optimize (struct loop *loop) void doloop_optimize_loops (void) { - loop_iterator li; struct loop *loop; - FOR_EACH_LOOP (li, loop, 0) + FOR_EACH_LOOP (loop, 0) { doloop_optimize (loop); }