[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