diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index 5be4ad72a62..c9027e6bf3c 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -88,8 +88,12 @@ It includes a large number of features and refinements from LLVM 2.3.
... Attributes changes ...
-The DbgStopPointInst methods getDirectory and getFileName now return Value* instead of strings. These can be converted to strings using llvm::GetConstantStringInfo defined via "llvm/Analysis/ValueTracking.h".
+The DbgStopPointInst methods getDirectory and
+getFileName now return Value* instead of strings. These can be
+converted to strings using llvm::GetConstantStringInfo defined via
+"llvm/Analysis/ValueTracking.h".
+API change: BinaryOperator::create -> Create (CmpInst, CastInst too)
@@ -174,13 +178,19 @@ this section.
-
-
MRVs got generalized to FCAs.
+ MRVs got generalized to FCAs. getresult is gone, ret with multiple values
+ is gone.
fast isel, -O0 compile times
Attrs changes?
+
+Initial PIC16 port
+
+ builtin sync_compare_and_swap builtins + intrinsics
+
...
@@ -217,6 +227,10 @@ for the C, C++, Objective-C, Ada, and Fortran front-ends.
+- use diet patch landed: saved 15% IR memory footprint
+- LLVM IR now directly represents "common" linkage, instead of
+ representing it as a form of weak linkage.
+
- ...
@@ -234,8 +248,16 @@ LLVM 2.4 optimizers support a few major enhancements:
-- .
-
+- Old-ADCE used control dependence and deleted output-free infinite loops.
+Added a new Loop deletion pass (for deleting output free provably-finite loops)
+and rewrote ADCE to be simpler faster, and not need control dependence.
+
+- SparsePropagation framework for lattice-based dataflow solvers.
+
+- LoadVN and GCSE finally bit the dust?
+
+- Tail duplication was is removed from the standard optimizer sequence.
+