[PATCH] rtlopt branch merge part 5 -- loop unswitching

Richard Henderson rth@redhat.com
Thu Feb 6 22:19:00 GMT 2003


On Fri, Jan 31, 2003 at 12:59:44AM +0100, Zdenek Dvorak wrote:
> this patch brings in loop unswitching pass.

Looking at everything except loop-unswitch.c here, since
that was updated under separate cover.

>     { "bp",	'b', 1, 0, 0 },
>     { "ce1",	'C', 1, 0, 0 },
>     { "tracer",	'T', 1, 0, 0 },
> +   { "loop2",	'L', 1, 0, 0 },
>     { "cse2",	't', 1, 0, 0 },

Wouldn't we prefer to do unswitching before move_movables,
or even induction variable analysis?

I imagine that we'd very much like the loop-oriented cfg
cleanups that take place here as well.  But I can also guess
that it would kill the LOOP notes that loop.c uses, so we'd
have to wait for more merging for this to get fixed.  Correct?


r~



More information about the Gcc-patches mailing list