Implement InstCombine/cast.ll:test29
[oota-llvm.git] / docs / ReleaseNotes.html
index f967b7b276f8156c27377b6cef31182af3fee09c..ca47bc58e1938bf7270706168aabdd99306b9afa 100644 (file)
@@ -85,12 +85,12 @@ of llvm-gcc solves many serious long-standing problems with llvm-gcc, including
 all of those blocked by the <a href="http://llvm.org/PR498">llvm-gcc 4 meta 
 bug</a>.  In addition, llvm-gcc4 implements support for many new features, 
 including GCC inline assembly, generic vector support, SSE and Altivec
-intrinsics, and several new GCC attributes.  In addition, llvm-gcc4 is 
+intrinsics, and several new GCC attributes.  Finally, llvm-gcc4 is
 significantly faster than llvm-gcc3, respects -O options, its -c/-S options
-correspond to GCC's (they emit native code), and it has debugging support well
-underway.</p>
+correspond to GCC's (they emit native code), supports Objective C/C++, and 
+it has debugging support well underway.</p>
 
-<p>If you can use it, llvm-gcc4 is offers significant new functionality, and we
+<p>If you can use it, llvm-gcc4 offers significant new functionality, and we
 hope that it will replace llvm-gcc3 completely in a future release.  
 Unfortunately, it does not currently support C++ exception handling at all, and
 it only works on Apple Mac OS/X machines with X86 or PowerPC processors.
@@ -124,8 +124,8 @@ SPARC V8 and SPARC V9 subtargets (controlling whether V9 features can be used),
 and targets the 32-bit SPARC ABI.</p>
 
 <p>The LLVM 1.7 release is the last release that will include the LLVM "SparcV9"
-backend, which was the very first LLVM native code generator.  In 1.8, it will
-be removed, replaced with the new SPARC backend.</p>
+backend, which was the very first LLVM native code generator.  It will
+be removed in LLVM 1.8, being replaced with the new SPARC backend.</p>
 
 </div>
 
@@ -146,7 +146,7 @@ not supported by a particular target, it will be correctly broken down and
 executed as scalar operations.</p>
 
 <p>Because llvm-gcc3 does not support GCC generic vectors or vector intrinsics,
-so llvm-gcc4 must be used.</p>
+llvm-gcc4 must be used.</p>
 </div>
 
 
@@ -182,7 +182,7 @@ Improvements</a></div>
     fixed, has several new features, and is enabled by default in llvmgcc3
     now.</li>
 <li>The Loop Strength Reduction pass (<tt>-loop-reduce</tt>) is now enabled for
-    the X86 backend.</li>
+    the X86 and Alpha backends.</li>
 <li>The Instruction Combining pass (<tt>-instcombine</tt>) now includes a
     framework and implementation for simplifying code based on whether computed
     bits are demanded or not.</li>
@@ -226,7 +226,8 @@ Improvements</a></div>
 
 <div class="doc_text">
 <ul>
-<li>The Mac OS/X PowerPC and X86 backends now have initial support Darwin DWARF
+<li>The Mac OS/X PowerPC and X86 backends now have initial support for
+    Darwin DWARF
     debugging information, however, debug info generation has been disabled for
     the 1.7 release in llvmgcc4.</li>
 <li>LLVM includes the new <a href="docs/CommandGuide/html/llvm-config.html">
@@ -352,7 +353,7 @@ components, please contact us on the llvmdev list.</p>
 <div class="doc_text">
 
 <ul>
-  <li>The <a href="http://llvm.org/PR656">configure script sometimes fails on Solaris/Sparc</a>. A work around is documented in <a href="http://llvm.org/PR656">PR656.</a></li>
+<li>none yet</li>
 </ul>
 </div>