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] changes.html update


Hi,
few things I think are worth to be mentioned in changes.html.
Index: changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.8/changes.html,v
retrieving revision 1.48
diff -c -3 -p -r1.48 changes.html
*** changes.html	21 Oct 2012 11:01:37 -0000	1.48
--- changes.html	24 Oct 2012 09:29:49 -0000
*************** by this change.</p>
*** 76,81 ****
--- 76,103 ----
       "Eigen" C++ linear algebra templates library, is significantly
       faster than previous releases of GCC.
      </li>
+     <li>Link-time optimization (LTO) improvements:
+     <ul>
+      <li>LTO partitioning has been rewritten for better reliability
+ 	 and maintanibility. Several important bugs leading to link
+ 	 failures has been fixed.</li>
+     </ul>
+     <li>Interprocedural optimization improvements:
+     <ul>
+      <li>New symbol table has been implemented. The symbol table
+ 	 builds on earlier callgraph and varpool modules and 
+ 	 provide a new API. Unusual symbol visibilities and aliases
+ 	 are handled more consistently leading to, for example,
+ 	 more aggrssive unreachable code removal with LTO.</li>
+      <li>The inline heuristic can now bypass limits on size of
+ 	 inlined function when the inlining is particularly profitable.
+ 	 This happens, for example, when loop bounds or array strides
+ 	 gets propagated.</li>
+      <li>Values passed through aggregates (either by value or refernece)
+ 	 are now propagated at inter-procedural level leading to better
+ 	 inlining decisions (for exmaple in the case of Fortran
+ 	 array descriptors) and devirtualization.</li>
+     </ul>
    </ul>
  
  


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