This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [WEB] Update projects/ia64.html
- From: Gerald Pfeifer <gerald at pfeifer dot com>
- To: Matthew Wilcox <willy at debian dot org>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Fri, 18 Jun 2004 23:14:25 +0200 (CEST)
- Subject: Re: [WEB] Update projects/ia64.html
- References: <20040618141236.GH20511@parcelfarce.linux.theplanet.co.uk>
On Fri, 18 Jun 2004, Matthew Wilcox wrote:
> Update projects/ia64.html to mention Tree-SSA and LNO.
Thanks! I applied this patch with two minor changes, namely using
those names for these two branches that are most commonly used by GCC
developers.
Gerald
Index: ia64.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/projects/ia64.html,v
retrieving revision 1.17
diff -u -3 -p -r1.17 ia64.html
--- ia64.html 15 Apr 2004 20:07:20 -0000 1.17
+++ ia64.html 18 Jun 2004 21:09:20 -0000
@@ -232,19 +232,11 @@ into regions for compilation, with the g
<p>Richard Henderson says we could rip out the Haifa scheduler's CFG
detection, use regular data structures, and fix region detection.</p>
</li>
-<li>Language-independent tree optimizations
-<p>Richard Henderson: Cool optimizations require more information than
-is available in RTL. The C and C++ front-ends now render an entire
-function into tree format, but it is transformed into RTL before
-going to the optimization passes. We need to represent everything
-that is needed to be represented from every language. Every
-construct doesn't need to be represented; WHIRL (SGI's IL) level 4
-is about what he means.</p>
-
-<p>The IL needs to maintain machine independence longer.</p>
-<p>This is one of the projects Mark Mitchell has wanted to do for a
-couple of years.</p>
+<li>Language-independent tree optimizations
+<p>Now that the <a href="tree-ssa/">tree-ssa</a> branch has been merged
+into mainline, we can perform cool optimizations that require more
+information than is available in RTL.</p>
</li>
<li>Inlining: use profile information to guide inlining
@@ -252,7 +244,8 @@ couple of years.</p>
</li>
<li>High-level loop optimizations
-<p>This requires infrastructure changes.</p>
+<p>The <a href="tree-ssa/lno.html">lno-branch</a> can perform many
+high-level loop optimisations.</p>
</li>
<li>Hyperblock scheduling