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: [web,cfo] project page for cfo-branch


Gerald Pfeifer wrote:
On Fri, 26 Nov 2004, [ISO-8859-2] Gábor Lóki wrote:
Is it OK to commit?

Nearly. ;-)


Please consider the following remarks and apply the resulting patch
after sending it to gcc-patches (without waiting for further approval).

Thanks. I've commited the following.

br,
  Gabor Loki


Index: wwwdocs/htdocs/cvs.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/cvs.html,v
retrieving revision 1.170
diff -u -r1.170 cvs.html
--- wwwdocs/htdocs/cvs.html	29 Nov 2004 01:14:46 -0000	1.170
+++ wwwdocs/htdocs/cvs.html	29 Nov 2004 07:41:12 -0000
@@ -252,6 +252,13 @@
   branch do not require approval, but they should be sent to gcc-patches
   list and the usual testing rules apply.</dd>
 
+  <dt><a href="projects/cfo.html">cfo-branch</a></dt>
+  <dd>The goal of this branch is to add a new extension for improving
+  the code size optimization of GCC with code factoring methods (code
+  motion and merging algorithms). Messages should be marked with 
+  <code>[cfo]</code> in the subject line. The usual contribution and 
+  testing rules apply.</dd>
+
 </dl>
 
 <h4>Architecture-specific</h4>
--- /dev/null	2004-09-23 10:14:19.000000000 +0200
+++ wwwdocs/htdocs/projects/cfo.html	2004-11-29 08:29:28.000000000 +0100
@@ -0,0 +1,51 @@
+<html>
+<head>
+<title>Code Factoring Optimizations</title>
+</head>
+
+<body>
+<h1>Code Factoring Optimizations</h1>
+
+<h2>Table of Contents</h2>
+
+<ul>
+<li><a href="#news">Latest news (last updated: 2004-11-16)</a></li>
+<li><a href="#intro">Introduction</a></li>
+<li><a href="#documentation">Documentation</a></li>
+</ul>
+
+<h2><a name="news">Latest News</a></h2>
+
+<dl>
+<dt>2004-11-16</dt>
+<dd><p>The branch is now open. Checkout the cfo-branch branch by following the
+instructions found in the <a href="../../cvs.html">CVS documentation</a>.
+</p></dd>
+</dl>
+
+<h2><a name="intro">Introduction</a></h2>
+
+<p>The goal of this project is to add a new extension for improving the code
+size optimization of GCC with code factoring methods (code motion and merging
+algorithms). The implementation currently resides on the branch.</p>
+
+<h2><a name="documentation">Documentation</a></h2>
+
+<p>The project includes the following two code factoring algorithms:</p>
+<ul>
+<li>Local code factoring: This is a code motion technique. It tries to merge two
+identical instructions.</li>
+<li>Sequence abstraction: This algorithm merges identical code sequences. It is
+nearly the opposite of function inlining.</li>
+</ul>
+
+<p>Both algorithms have an opportunity of working on two different levels 
+(Tree, RTL). Both have their own advatages, disadvatages.
+This project holds both types for future investigations. </p>
+
+<p>For more information about code factoring see the 
+<a href="http://www.gccsummit.org/2004/2004-GCC-Summit-Proceedings.pdf";>
+GCC Summit Proceedings (2004)</a>.</p>
+
+</body>
+</html>

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