This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH][RFT] Optimization pass-pipeline re-organization [3/n]


On Wed, 20 Aug 2008, Richard Guenther wrote:

> On Tue, 19 Aug 2008, Richard Guenther wrote:
> 
> > On Fri, 15 Aug 2008, Richard Guenther wrote:
> > 
> > > On Fri, 15 Aug 2008, Paolo Bonzini wrote:
> > > 
> > > > 
> > > > > Thus I took the opportunity to rewrite the CFG walk of VRP and
> > > > > to properly track SSA name liveness for the edges we insert
> > > > > asserts on.  This removes one of the kludges that disabled
> > > > > the jump-threading capabilities of VRP in some cases.  With
> > > > > that change the number of jump-threads performed by VRP go up
> > > > > a bit which compensates for the DOM removal (now the second DOM
> > > > > pass catches the leftovers instead).
> > > > 
> > > > Great!...
> > > > 
> > > > > The patch has not yet been benchmarked (scheduled for tonight) but
> > > > > it has been bootstrapped and tested on x86_64-unknown-linux-gnu.
> > > > 
> > > > ... I know that maybe we'll disagree on this, but I think that when this is
> > > > committed, the tree-vrp.c should be in a separate revision than the passes.c
> > > > changes.
> > > 
> > > Yes, I'll make sure to commit passes.c changes as separate revs.
> 
> First half (VRP/PRE improvements) committed as rev. 139262 now.
> 
> Bootstrapped and tested on x86_64-unknown-linux-gnu, patch appended
> for reference.

passes.c and releated testsuite changes committed as rev. 139286.

Richard.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]