On Wed, 24 Oct 2012, Jan Hubicka wrote: > few things I think are worth to be mentioned in changes.html.
Nice! > Index: changes.html > =================================================================== > + <li>LTO partitioning has been rewritten for better reliability > + and maintanibility. Several important bugs leading to link > + failures has been fixed.</li> "have been fixed" > + <li>Interprocedural optimization improvements: > + <ul> > + <li>New symbol table has been implemented. The symbol table "A new symbol table" ... "It..." > + builds on earlier callgraph and varpool modules and > + provide a new API. "provides" When you say "builds on", is this "existing modules" or "builds on and replaces"? > + more aggrssive unreachable code removal with LTO.</li> "aggressive" > + <li>The inline heuristic can now bypass limits on size of "on the size" > + inlined function when the inlining is particularly profitable. "of an inlined function" (or "of inlined functions") > + This happens, for example, when loop bounds or array strides > + gets propagated.</li> "get" > + <li>Values passed through aggregates (either by value or refernece) "reference" > + are now propagated at inter-procedural level leading to better "at the" > + inlining decisions (for exmaple in the case of Fortran "example" Can you please make these changes and commit? Thanks, Gerald