> On Thursday 04 August 2005 19:12, Jan Hubicka wrote: > > > Hi, > > > I've branches the IPA branch yesterday and re-directed current SPEC > > > testers running tree-profiling branch (now officially retired ;) to it. > > > ( http://www.suse.de/~aj/SPEC/amd64 ). > > > The branch should be used for interprocedural optimization projects that > > > has serious chance to get into 4.2 (or perhaps longer term plans as > > > long as they won't interfere with merging changes to 4.1). > > > > > > I plan to implement the SSA based inlining to the branch and will start > > > pushing patches probably sometime next week. > > > > > > I would especially welcome frotend fixes for the multiple decls problems > > > so we can compile SPEC in whole program mode wihtout ugly hacks ;)) > > > Please use IPA in the subject line if you don't want me to miss the > > > patches to branch. > > > > Forgot to mention, the tag is ipa-branch ;) > > I guess the web pages should be updated with something like the attached?
This looks fine to me. Thanks! Perhaps even cvs.html should mention that tree-profiling was almost fully merged and retired? Honza > > Gr. > Steven > > Index: cvs.html > =================================================================== > RCS file: /cvs/gcc/wwwdocs/htdocs/cvs.html,v > retrieving revision 1.198 > diff -u -3 -p -r1.198 cvs.html > --- cvs.html 28 Jul 2005 21:09:10 -0000 1.198 > +++ cvs.html 4 Aug 2005 18:30:25 -0000 > @@ -145,12 +145,10 @@ generally of the form "gcc-<i>X</i>_<i>Y > > <dl> > > - <dt><a href="projects/tree-profiling.html">tree-profiling-branch</a></dt> > - <dd>This branch is for the development of profiling heuristics > - and profile based optimizations for trees, such as profile driven inline > - heuristics. Another goal of this branch is to demonstrate that maintaining > - the CFG and profile information over expanding from GIMPLE trees to RTL > - is feasible and can bring considerable performance improvements.</dd> > + <dt>ipa-branch</dt> > + <dd>This is a branch for the development interprocedural optimizations > + such as inlining and cloning, interprocedural alias analysis, and so on. > + This branch is being maintained by Jan Hubicka</dd> > > <dt>struct-reorg-branch</dt> > <dd>This branch is for the development of structure reorganization > @@ -476,6 +474,13 @@ be prefixed with the initials of the dis > of the passes. It has now been merged into mainline for the > 4.1 release.</dd> > > + <dt><a href="projects/tree-profiling.html">tree-profiling-branch</a></dt> > + <dd>This branch is for the development of profiling heuristics > + and profile based optimizations for trees, such as profile driven inline > + heuristics. Another goal of this branch is to demonstrate that maintaining > + the CFG and profile information over expanding from GIMPLE trees to RTL > + is feasible and can bring considerable performance improvements.</dd> > + > <dt>bje-unsw-branch</dt> > <dd>This branch was dedicated to some research work by Ben Elliston > at the University of New South Wales (UNSW) on transformation > Index: projects/tree-profiling.html > =================================================================== > RCS file: /cvs/gcc/wwwdocs/htdocs/projects/tree-profiling.html,v > retrieving revision 1.2 > diff -u -3 -p -r1.2 tree-profiling.html > --- projects/tree-profiling.html 4 Jul 2004 21:00:54 -0000 1.2 > +++ projects/tree-profiling.html 4 Aug 2005 18:30:25 -0000 > @@ -6,6 +6,10 @@ > <body> > <h1>Improving GCC's Interprocedural Optimizaion Infrastructure</h1> > > +<h3>This page describes the work done in 2005 on the > +<code>tree-profiling-branch</code>. This branch is now retired. Work > +in the same area (IPA) has continued on the <code>ipa-branch</code></h3> > + > <p>This page describes ongoing work to improve GCC's infrastructure > for tree-based interprocedural optimizers. The work is done on a > branch in GCC's CVS repository called <code>tree-profiling-branch</code>.</p>