aboutsummaryrefslogtreecommitdiffstats
path: root/docs/ReleaseNotes.html
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-05-02 04:19:15 +0000
committerChris Lattner <sabre@nondot.org>2004-05-02 04:19:15 +0000
commit6e1ef199ab2c439546b8efb168a91b012c026906 (patch)
treecfd35006a5ba4f794b69914eae8e7c760fa3f3d6 /docs/ReleaseNotes.html
parent3ec4f261d287002c2b6b5241dafef52b03142c1a (diff)
downloadexternal_llvm-6e1ef199ab2c439546b8efb168a91b012c026906.zip
external_llvm-6e1ef199ab2c439546b8efb168a91b012c026906.tar.gz
external_llvm-6e1ef199ab2c439546b8efb168a91b012c026906.tar.bz2
Add some stuff to the release notes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13314 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ReleaseNotes.html')
-rw-r--r--docs/ReleaseNotes.html23
1 files changed, 17 insertions, 6 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index 5102e46..690c7fd 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -88,10 +88,16 @@ the C front-end.
<ol>
<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>
</ol>
@@ -132,13 +138,13 @@ In this release, the following build problems were fixed:
<!--=========================================================================-->
<div class="doc_subsubsection">
-<a name="codequality">In this release, the following Code Quality issues were
-fixed:</a>
+<a name="codequality">This release includes the following Code Quality
+improvements:</a>
</div>
<ol>
-<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 @@ memory.</li>
<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 &lt; B &amp;&amp; A &lt; B)</tt>", and can turn short-circuiting
+operators into the strict versions when useful (such as "<tt>if (A &lt; B || A
+&gt; C)</tt>" into "<tt>if (A &lt; B | A &gt; C)</tt>"</li>
+
</ol>