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] Mention tree-ssa merge


Hi,

The merge and its effects are not mentioned
in the Changes page for GCC 4.0.

Gr.
Steven

Index: changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.0/changes.html,v
retrieving revision 1.3
diff -c -3 -p -r1.3 changes.html
*** changes.html        14 Sep 2004 19:23:04 -0000      1.3
--- changes.html        15 Sep 2004 10:23:56 -0000
***************
*** 34,40 ****
      to replace the need for this option.</li>
    </ul>
                                                                                                                   
! <h2>General Optimizer Improvements</h2>
                                                                                                                   
  <h2>New Languages and Language specific improvements</h2>
                                                                                                                   
--- 34,68 ----
      to replace the need for this option.</li>
    </ul>
                                                                                                                   
! <h2>General Optimizer Improvemente</h2>
!
!   <ul>
!     <li>
! <p>The <a href="http://gcc.gnu.org/projects/tree-ssa/";>tree SSA</a>
! branch has been merged. This merge has brought in a completely
! new optimization framework based on a higher level intermediate
!         representation than the existing RTL representation.  Numerous
! new code transformations based on the new framework are available
!         in GCC 4.0, including:</p>
!
!         <p><ul>
!           <li>Scalar replacement of aggregates</li>
!           <li>Constant propagation</li>
!           <li>Value range propagation</li>
!           <li>Partial redundancy elimination</li>
!           <li>Load and store motion</li>
!           <li>Strength reduction<li>
!           <li>Dead store elimination</li>
!           <li>Dead and unreachable code elimination</li>
!           <li>Autovectorization</li>
!           <li>Loop interchange</li>
!           <li>Tail recursion by accumulation</li>
!         </ul></p>
!
! <p>Many of these passes outperform their counterparts from previous
!         GCC releases.</p>
!     </li>
!   </ul>
                                                                                                                   
  <h2>New Languages and Language specific improvements</h2>
                                                                                                                   
***************
*** 88,94 ****
Most users should leave this alone, but embedded programmers may
          want to disable this by specifying
<code>-fno-threadsafe-statics</code> for a small savings in code
!         size.</li> </ul>
                                                                                                                   
  <h3>Java</h3>
                                                                                                                   
--- 116,123 ----
Most users should leave this alone, but embedded programmers may
          want to disable this by specifying
<code>-fno-threadsafe-statics</code> for a small savings in code
!         size.</li>
!   </ul>
                                                                                                                   
  <h3>Java</h3>
                                                                                                                   
***************
*** 107,112 ****
--- 136,151 ----
      </li>
    </ul>
                                                                                                                   
+ <h3>Fortran</h3>
+
+   <ul>
+ <li>A new <a href="http://gcc.gnu.org/fortran/";>Fortran</a> front end
+ has replaced the aging GNU Fortran 77 front end. The new front end
+ supports Fortran 90 and Fortran 95. It may not yet be as stable as
+         the old Fortran front end.
+     </li>
+   </ul>
+
  <h2>New Targets and Target Specific Improvements</h2>
                                                                                                                   
  <h3>H8/300</h3>
***************
*** 134,139 ****
--- 173,181 ----
<li>The x87's <code>fsincos</code> instruction is now used automatically
with <code>-ffast-math</code> when calculating both the sin and cos
          of the same argument.</li>
+
+ <li>Instruction selection for multiplication and division by constants
+         has been improved.</li>
    </ul>
                                                                                                                   
  <h3>IA-64</h3>


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