This is the mail archive of the fortran@gcc.gnu.org mailing list for the GNU Fortran 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: LTO branch merged into trunk - trunk remains CLOSED


On Sat, Oct 3, 2009 at 19:40, Diego Novillo <dnovillo@google.com> wrote:
> On Sat, Oct 3, 2009 at 18:24, Richard Guenther
> <richard.guenther@gmail.com> wrote:
>> On Sat, Oct 3, 2009 at 11:12 PM, Diego Novillo <dnovillo@google.com> wrote:
>>> The LTO branch has been merged into trunk at revision 152434.
>>
>> Btw, I think this deserves a news entry on the main page as well as (obviously)
>> an entry for gcc-4.5/changes.html.
>
> Yes. ÂI will take care of both.

Done with this patch.  Committed to wwwdocs.

Diego.


Index: htdocs/index.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/index.html,v
retrieving revision 1.718
diff -d -u -p -r1.718 index.html
--- htdocs/index.html	19 Sep 2009 21:00:47 -0000	1.718
+++ htdocs/index.html	4 Oct 2009 01:01:32 -0000
@@ -45,6 +45,13 @@ mission statement</a>.</p>

 <dl class="news">

+<dt>October 3, 2009</dt>
+<dd>The <a href="http://gcc.gnu.org/wiki/LinkTimeOptimization";>LTO</a>
+branch has been merged into trunk.  The next release of GCC will
+feature a new whole-program optimizer, able to perform interprocedural
+optimizations across different files, even if they are written in
+different languages.</dd>
+
 <dt>August 4, 2009</dt>
 <dd><a href="gcc-4.3/">GCC 4.3.4</a> has been released.</dd>

Index: htdocs/svn.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/svn.html,v
retrieving revision 1.138
diff -d -u -p -r1.138 svn.html
--- htdocs/svn.html	30 Sep 2009 05:10:15 -0000	1.138
+++ htdocs/svn.html	4 Oct 2009 01:01:32 -0000
@@ -175,11 +175,6 @@ the command <code>svn log --stop-on-copy
   <dd>The purpose of this branch is to develop an infrastructure for loop
   transforms using the polyhedral model.</dd>

-  <dt><a href="http://gcc.gnu.org/wiki/LinkTimeOptimization";>lto</a></dt>
-  <dd>This branch aims to implement link-time optimization.  Patches
-  and discussion on this branch should be marked with the tag
-  <code>[lto]</code> in the subject line.</dd>
-
   <dt><a href="http://gcc.gnu.org/wiki/LightweightIpo";>lw-ipo</a></dt>
   <dd>This branch aims to implement lightweight IPO.  Patches
   and discussion on this branch should be marked with the tag
@@ -950,6 +945,9 @@ be prefixed with the initials of the dis
   Michael Meissner,
   <a href="mailto:meissner@linux.vnet.ibm.com";>meissner@linux.vnet.ibm.com</a>.</dd>

+  <dt><a href="http://gcc.gnu.org/wiki/LinkTimeOptimization";>lto</a></dt>
+  <dd>This branch implemented link-time optimization.</dd>
+
 </dl>

 </body>
Index: htdocs/gcc-4.5/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.5/changes.html,v
retrieving revision 1.33
diff -d -u -p -r1.33 changes.html
--- htdocs/gcc-4.5/changes.html	30 Sep 2009 18:25:32 -0000	1.33
+++ htdocs/gcc-4.5/changes.html	4 Oct 2009 01:01:32 -0000
@@ -48,6 +48,16 @@
     supported before; for those a fall back is used if MPC is not
     available.</li>

+    <li>A new link-time optimizer has been added (<code>-flto</code>).
+    When this flag is used, GCC generates a bytecode representation of
+    each input file and writes it to special ELF sections in each
+    object file.  When the object files are linked together, all the
+    function bodies are read from these ELF sections and instantiated
+    as if they had been part of the same translation unit.  This
+    enables interprocedural optimizations to work across different
+    files (and even different languages), potentially improving the
+    performance of the generated code.</li>
+
   </ul>

 <h2>New Languages and Language specific improvements</h2>


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