On Wed, 31 Oct 2012, Jakub Jelinek wrote: > On Wed, Oct 31, 2012 at 01:30:02PM +0100, Richard Biener wrote: > > On Wed, 31 Oct 2012, Jan Hubicka wrote: > > > > unroll you mean. Because unrolling mutates the CFG too much. > > > > Well - it was just a starting point, populating -Og with as little > > > > as possible and 100% profitable transforms (in both debug and speed > > > > metric). In late opts we only do (early opt queue is shared): > > > > > > Well, and what about early cunrolli? > > > > It's not there (and I would disable it for -Og). > > Generally, most of the loop transforms are undesirable for -Og.
Maybe with the exception of un-looping once rolling loops. But yes, even loop header copying is undesirable in general. Richard.