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);
}