This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [wwwdocs] Add info about IPA optimization and LTO improvments
On Tue, 27 Sep 2011, Jan Hubicka wrote:
> thanks for corrections. This is what I've comitted now.
And here are some markup fixes on top, that address complaints by
the validator.
Gerald
Index: changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.7/changes.html,v
retrieving revision 1.34
diff -u -r1.34 changes.html
--- changes.html 27 Sep 2011 13:50:27 -0000 1.34
+++ changes.html 27 Sep 2011 16:56:42 -0000
@@ -58,6 +58,7 @@
was added to allow users to control the cutoff between doing switch statements
as a series of if statements and using a jump table.
</li>
+
<li>Link-time optimization improvements:
<ul>
<li>Improved scalability and reduced memory usage. Link time optimization
@@ -68,8 +69,10 @@
<li>Streaming performance (both outbound and inbound) has been improved.</li>
<li><code>ld -r</code> is now supported with LTO.</li>
<li>Several bug fixes, especially in symbol table handling and merging.</li>
- </ul>
+ </ul></li>
+
<li>Interprocedural optimization improvements:
+ <ul>
<li>Inliner heuristic can now take into account that after inlining
code will be optimized out because of known values (or properties) of function parameters.
For example:
@@ -117,9 +120,8 @@
<code>true</code>, while other with <code>flag</code> being
<code>false</code>. This leads to performance improvements previously
possibly only by inlining all calls. Cloning causes a lot less code size
- growth.
- <ul>
- </ul>
+ growth.</li>
+ </ul></li>
</ul>
<h2>New Languages and Language specific improvements</h2>