diff --git a/llvm/docs/ReleaseNotes.html b/llvm/docs/ReleaseNotes.html
index b1b1e14f8656..ac000161e3de 100644
--- a/llvm/docs/ReleaseNotes.html
+++ b/llvm/docs/ReleaseNotes.html
@@ -1057,18 +1057,16 @@ be used to verify some algorithms.
-
PPC32/ELF va_arg was implemented.
-
PPC32 initial support for .o file writing was implemented.
-
MicroBlaze scheduling itineraries were added that model the
- 3-stage and the 5-stage pipeline architectures. The 3-stage
- pipeline model can be selected with -mcpu=mblaze3
- and the 5-stage pipeline model can be selected with
- -mcpu=mblaze5
.
-
-
+- Many PowerPC improvements have been implemented for ELF targets, including
+ support for varargs and initial support for direct .o file emission.
+
+- MicroBlaze scheduling itineraries were added that model the
+ 3-stage and the 5-stage pipeline architectures. The 3-stage
+ pipeline model can be selected with
-mcpu=mblaze3
+ and the 5-stage pipeline model can be selected with
+ -mcpu=mblaze5
.
+
@@ -1085,27 +1083,31 @@ be used to verify some algorithms.
from the previous release.
- - LLVM's configure script doesn't depend on llvm-gcc anymore, clean layering.
- LLVM 3.0 removes support for reading LLVM 2.8 and earlier files. Aim to maintain compatibility all the way back to 3.0 "forever".
- Frontend tests removed from llvm/test/Frontend*
- Tablegen has been split into a library, clang tblgen pieces now live in clang.
- The llvm version is now named llvm-tblgen instead of tblgen.
- PostOrder Dominator frontiers were removed.
- LowerSetJmp pass removed, unused.
-
-
+
- LLVM 3.0 removes support for reading LLVM 2.8 and earlier files, and LLVM
+ 3.1 will eliminate support for reading LLVM 2.9 files. Going forward, we
+ aim for all future versions of LLVM to read bitcode files and .ll files
+ produced by LLVM 3.0.
+- Tablegen has been split into a library, allowing the clang tblgen pieces
+ now live in the clang tree. The llvm version has been renamed to
+ llvm-tblgen instead of tblgen.
- The
LLVMC
meta compiler driver was removed.
- - The
LowerSetJmp
pass wasn't used effectively by any
- target and has been removed.
+ - The unused PostOrder Dominator Frontiers and LowerSetJmp passes were removed.
+
+
- The old
TailDup
pass was not used in the standard pipeline
and was unable to update ssa form, so it has been removed.
- The syntax of volatile loads and stores in IR has been changed to
"
load volatile
"/"store volatile
". The old
syntax ("volatile load
"/"volatile store
")
- is still accepted, but is now considered deprecated.
+ is still accepted, but is now considered deprecated and will be removed in
+ 3.1.
+ - llvm-gcc's frontend tests have been removed from llvm/test/Frontend*, sunk
+ into the clang and dragonegg testsuites.
- The old atomic intrinsics (
llvm.memory.barrier
and
llvm.atomic.*
) are now gone. Please use the new atomic
instructions, described in the atomics guide.
+ - LLVM's configure script doesn't depend on llvm-gcc anymore, eliminating a
+ strange circular dependence between projects.
Windows (32-bit)