[llvm-commits] CVS: llvm/docs/ReleaseNotes.html

Chris Lattner lattner at cs.uiuc.edu
Sat May 1 23:19:01 PDT 2004

Changes in directory llvm/docs:

ReleaseNotes.html updated: 1.169 -> 1.170

Log message:

Add some stuff to the release notes.

Diffs of the changes:  (+18 -7)

Index: llvm/docs/ReleaseNotes.html
diff -u llvm/docs/ReleaseNotes.html:1.169 llvm/docs/ReleaseNotes.html:1.170
--- llvm/docs/ReleaseNotes.html:1.169	Fri Apr 30 17:17:12 2004
+++ llvm/docs/ReleaseNotes.html	Sat May  1 23:19:15 2004
@@ -88,10 +88,16 @@
 <li>The LLVM <a href="LangRef.html#i_select"><tt>select</tt></a> instruction is
-now fully implemented and supported by all targets, including
-<a href="http://llvm.cs.uiuc.edu/PR322">interpreter support.</a></li>
+now fully implemented and supported by all transformations, native code
+generators, and the interpreter.</li>
 <li>Bugpoint can now narrow down code-generation bugs to a loop nest, where
 before it could only narrow them down to a function being miscompiled.</li>
+<li>The Control Flow Graph in the native code generators is no longer
+constrained to be the same as the CFG for the LLVM input code.</li>
+<li>The LLVM induction variable analysis routines have been rewritten.</li>
+<li>LLVM now has new loop unrolling and loop unswitching passes.</li>
+<li>The induction variable substitution pass performs linear function test
+replacement and exit value replacement optimizations.</li>
@@ -132,13 +138,13 @@
 <div class="doc_subsubsection">
-<a name="codequality">In this release, the following Code Quality issues were
+<a name="codequality">This release includes the following Code Quality
-<li><a href="http://llvm.cs.uiuc.edu/PR309">[vmcore] Code quality problem due to
-long operand of getelementptr</a></li>
+<li>Fixed: <a href="http://llvm.cs.uiuc.edu/PR309">[vmcore] Code quality problem
+due to long operand of getelementptr</a></li>
 <li>The X86 backend now generates substantially better code for 64-bit integer
 and floating point operations.</li>
@@ -163,6 +169,11 @@
 <li>The link-time optimizer now runs the -prune-eh pass (to remove unused
 exception handlers.</li>
+<li>The -simplifycfg pass can now eliminate simple correlated branches (such as
+"<tt>if (A < B && A < B)</tt>", and can turn short-circuiting
+operators into the strict versions when useful (such as "<tt>if (A < B || A
+> C)</tt>" into "<tt>if (A < B | A > C)</tt>"</li>
@@ -611,7 +622,7 @@
   src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" /></a>
   <a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a><br>
-  Last modified: $Date: 2004/04/30 22:17:12 $
+  Last modified: $Date: 2004/05/02 04:19:15 $

More information about the llvm-commits mailing list