diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index 8c621c04552..282b9b4fc5b 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -1,9 +1,9 @@
-
@@ -36,9 +36,10 @@
This document contains the release notes for the LLVM compiler infrastructure,
-release 1.0. Here we describe how to install LLVM, as well as any known
-problems. The most up-to-date version of this document can be found on the LLVM 1.0 web site. If you are
+release 1.1. Here we describe the status of LLVM, including any known problems,
+and bug fixes from the previous release. The most up-to-date version of this
+document can be found on the LLVM 1.1 web site. If you are
not reading this on the LLVM web pages, you should probably go there, because
this document may be updated after the release.
@@ -48,6 +49,10 @@ web site. If you have questions or comments, the LLVM developer's mailing
list is a good place to send them.
+Note that if you are reading this file from CVS, that this document applies to
+the next release, not the previous one. To see the release notes for the
+previous release, see the releases
+page.
@@ -56,52 +61,21 @@ list is a good place to send them.
-This is the first public release of the LLVM compiler infrastructure. As such,
-it is all new! In particular, we are providing a stable C compiler, beta C++
-compiler, a C back-end, stable X86 and Sparc V9 static and JIT code generators,
-as well as a large suite of scalar and interprocedural optimizations.
-
-The default optimizer sequence used by the C/C++ front-ends is:
+This is the second public release of the LLVM compiler infrastructure. This
+release implements the following new features:
-- CFG simplification (-simplifycfg)
-
- Interprocedural dead code elimination (-globaldce)
-
- Interprocedural constant propagation (-ipconstprop)
-
- Dead argument elimination (-deadargelim)
-
- Exception handling pruning (-prune-eh)
-
- Function inlining (-inline)
-
- Instruction combining (-instcombine)
-
- Cast elimination (-raise)
-
- Tail duplication (-tailduplicate)
-
- CFG simplification (-simplifycfg)
-
- Scalar replacement of aggregates (-scalarrepl)
-
- Tail call elimination (-tailcallelim)
-
- Instruction combining (-instcombine)
-
- Reassociation (-reassociate)
-
- Instruction combining (-instcombine)
-
- CFG simplification (-simplifycfg)
-
- Loop canonicalization (-loopsimplify)
-
- Loop invariant code motion, with scalar promotion (-licm)
-
- Global common subexpression elimination, with load elimination (-gcse)
-
- Sparse conditional constant propagation (-sccp)
-
- Instruction combining (-instcombine)
-
- Induction variable canonicalization (-indvars)
-
- Aggressive dead code elimination (-adce)
-
- CFG simplication (-simplifycfg)
-
- Dead type elimination (-deadtypeelim)
-
- Global constant merging (-constmerge)
+
- temp
+- temp
+- temp
-At link-time, the following optimizations are run:
+In this release, the following bugs were fixed:
-- Global constant merging (-constmerge)
-
- [optional] Internalization [which marks most functions and global variables static] (-internalize)
-
- Interprocedural constant propagation (-ipconstprop)
-
- Interprocedural dead argument elimination (-deadargelim)
-
- Instruction combining (-instcombine)
-
- CFG simplification (-simplifycfg)
-
- Interprocedural dead code elimination (-globaldce)
+
- temp
+- temp
+- temp
At this time, LLVM is known to work properly with SPEC CPU 2000, the Olden
@@ -125,16 +99,6 @@ work on more platforms than that. However, it is extremely likely that we
missed something. We welcome portability patches and error messages.
-
-
@@ -400,6 +364,6 @@ via the mailing lists.
Maintained By: The LLVM Team
-Last modified: Mon Oct 20 14:04:51 CDT 2003
+Last modified: Sun Oct 26 19:30:33 CST 2003
|