Hello, This patch adds a short notice about some speed-ups in GCC 4.8 for extremely large functions (coming from the work done on PR54146 by several people). OK for the wwwdocs?
Ciao! Steven Index: htdocs/gcc-4.8/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.8/changes.html,v retrieving revision 1.44 diff -u -r1.44 changes.html --- htdocs/gcc-4.8/changes.html 9 Oct 2012 18:44:55 -0000 1.44 +++ htdocs/gcc-4.8/changes.html 13 Oct 2012 22:45:59 -0000 @@ -65,10 +65,17 @@ level, and it makes PRE more aggressive. </li> <li>The struct reorg and matrix reorg optimizations (command-line - options <code>-fipa-struct-reorg</code> and - <code>-fipa-matrix-reorg</code>) have been removed. They did not - work correctly nor with link-time optimization (LTO), hence were only - applicable to programs consisting of a single translation unit.</li> + options <code>-fipa-struct-reorg</code> and + <code>-fipa-matrix-reorg</code>) have been removed. They did not + work correctly nor with link-time optimization (LTO), hence were only + applicable to programs consisting of a single translation unit. + </li> + <li>Several scalability bottle-necks have been removed from GCC's + optimization passes. Compilation of extremely large functions, + e.g. due to the use of the <code>flatten</code> attribute in the + "Eigen" C++ linear algebra templates library, is significantly + faster than previous releases of GCC. + </li> </ul>