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]

[wwwdocs] gcc-5/changes.html


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


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