Add notes about some of the code quality improvements that have gone in


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12887 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index 2055e5f..40b46a1 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -127,8 +127,32 @@
 </div>
 
 <ol>
-<li><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 operations.</li>
+<li><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>
+
+<li>The -inline pass no longer inlines mutually recursive functions until it
+hits the inlining threshold.</li>
+
+<li>The -inline pass no longer misses obvious inlining opportunities just
+because the callee eventually calls into an external function.</li>
+
+<li>The -simplifycfg pass can now "if convert" simple statements into the new
+<tt>select</tt> instruction.</li>
+
+<li>The -loopsimplify pass can now break <a
+href="http://llvm.cs.uiuc.edu/PR35">natural loops with multiple backedges</a>
+into multiple nested loops.  This enables a variety of subsequent
+optimizations.</li>
+
+<li>The -adce pass can now eliminate calls to functions that do not not write to
+memory.</li>
+
+<li>The link-time optimizer now runs the -prune-eh pass (to remove unused
+exception handlers.</li>
+
 </ol>