Do not imply -fweb with -fpeel-loops

Jan Hubicka hubicka@ucw.cz
Wed Jun 1 14:31:00 GMT 2016


> >
> > In tree-SSA world most of reuse is avoided by out-of-ssa pass. Random reuse
> > these days is limited to loop unrolling and RTL expansion I think. Without
> > unroling webizer renames 204 pseudos on tramp3d that seems close to 0. I can
> > try to dig into that. With -funroll-all-loops it renames 17309 registers.
> > Of course it would be possible to write unroller specific renamer, but it would
> > hardly be any wasier than webizer.
> 
> And we have things like -fsplit-ivs-in-unroller that does part of it...

That is orthogonal to splitting done by web pass though. On Terbium I see two perofmrance change
today which is probably for turning off the webizer again. It is Eon 975->955 and Mesa 810->778.
This is w/o unrolling so not that many splits are triggered. I will collect the data with unrolling.

Honza

> 
> Richard.
> 
> > Honza



More information about the Gcc-patches mailing list