This is the mail archive of the 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: [WEB] Update projects/ia64.html

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


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>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>Inlining: use profile information to guide inlining
@@ -252,7 +244,8 @@ couple of years.</p>

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

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