This is the mail archive of the gcc@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: IPA branch


> 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>


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