This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[wwwdocs] gcc-5/changes.html
- From: Gerald Pfeifer <gerald at pfeifer dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Mon, 20 Apr 2015 10:22:37 +0200 (CEST)
- Subject: [wwwdocs] gcc-5/changes.html
- Authentication-results: sourceware.org; auth=none
Some minor changes I suggest based on going through the page.
Applied, but happy to reconsider should others feel differently.
Gerald
Index: changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-5/changes.html,v
retrieving revision 1.108
diff -u -r1.108 changes.html
--- changes.html 16 Apr 2015 07:53:38 -0000 1.108
+++ changes.html 20 Apr 2015 08:21:32 -0000
@@ -39,21 +39,21 @@
<code>-fipa-icf</code>) has been added. Compared to the identical
code folding performed by the Gold linker this
pass does not require function sections. It also performs merging
- before inlining so inter-procedural optimizations are aware of the
+ before inlining, so inter-procedural optimizations are aware of the
code re-use. On the other hand not all unifications performed
by a linker are doable by GCC which must honor
aliasing information. During link-time optimization of Firefox,
this pass unifies about 31000 functions, that is 14% overall.</li>
<li>The devirtualization pass was significantly improved by adding
better support for speculative devirtualization and dynamic type
- detection. About 50% of virtual calls in Firefox are speculatively
- devirtualized during link-time optimization.</li>
+ detection. About 50% of virtual calls in Firefox are now
+ speculatively devirtualized during link-time optimization.</li>
<li>A new comdat localization pass allows the linker to eliminate more
dead code in presence of C++ inline functions.</li>
<li>Virtual tables are now optimized. Local aliases are used to reduce
dynamic linking time of C++ virtual tables on ELF targets and
data alignment has been reduced to limit data segment bloat.</li>
- <li>A new <code>-fno-semantic-interposition</code> flag can be used
+ <li>A new <code>-fno-semantic-interposition</code> option can be used
to improve code quality of shared libraries where interposition of
exported symbols is not allowed.</li>
<li>Write-only variables are now detected and optimized out.</li>
@@ -80,14 +80,14 @@
<code>-flto-odr-type-merging</code>.</li>
<li><p>Command-line optimization and target options are now streamed on
a per-function basis and honored by the link-time optimizer.
- This change makes the link-time optimization a more transparent
+ This change makes link-time optimization a more transparent
replacement of per-file optimizations.
It is now possible to build projects that require
different optimization
settings for different translation units (such as
<code>-ffast-math</code>, <code>-mavx</code>, or
<code>-finline</code>).
- Contrary to the earlier GCC releases, the optimization and target
+ Contrary to earlier GCC releases, the optimization and target
options passed on the link command line are ignored.</p>
<p>Note that this applies only to those command-line options
that can be passed to <code>optimize</code> and