diff --git a/llvm/docs/ReleaseNotes.html b/llvm/docs/ReleaseNotes.html
index 2055e5feaf00..40b46a16201c 100644
--- a/llvm/docs/ReleaseNotes.html
+++ b/llvm/docs/ReleaseNotes.html
@@ -127,8 +127,32 @@ In this release, the following build problems were fixed:
-- [vmcore] Code quality problem due to long operand of getelementptr
-- The X86 backend now generates substantially better code for 64-bit integer operations.
+- [vmcore] Code quality problem due to
+long operand of getelementptr
+
+- The X86 backend now generates substantially better code for 64-bit integer
+and floating point operations.
+
+- The -inline pass no longer inlines mutually recursive functions until it
+hits the inlining threshold.
+
+- The -inline pass no longer misses obvious inlining opportunities just
+because the callee eventually calls into an external function.
+
+- The -simplifycfg pass can now "if convert" simple statements into the new
+select instruction.
+
+- The -loopsimplify pass can now break natural loops with multiple backedges
+into multiple nested loops. This enables a variety of subsequent
+optimizations.
+
+- The -adce pass can now eliminate calls to functions that do not not write to
+memory.
+
+- The link-time optimizer now runs the -prune-eh pass (to remove unused
+exception handlers.
+