Bump the release number, add a skeleton to be filled in as stuff changes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9521 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2003-10-27 01:31:14 +00:00
parent e55c2d7f22
commit 12d90632e9

View File

@ -1,9 +1,9 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>LLVM 1.0 Release Notes</title></head> <html><head><title>LLVM 1.1 Release Notes</title></head>
<body bgcolor=white> <body bgcolor=white>
<table width="100%" bgcolor="#330077" border=0 cellpadding=4 cellspacing=0> <table width="100%" bgcolor="#330077" border=0 cellpadding=4 cellspacing=0>
<tr><td>&nbsp; <font size=+3 color="#EEEEFF" face="Georgia,Palatino,Times,Roman"><b>LLVM 1.0 Release Notes</b></font></td> <tr><td>&nbsp; <font size=+3 color="#EEEEFF" face="Georgia,Palatino,Times,Roman"><b>LLVM 1.1 Release Notes</b></font></td>
</tr></table> </tr></table>
<ol> <ol>
@ -36,9 +36,10 @@
<!-- *********************************************************************** --> <!-- *********************************************************************** -->
This document contains the release notes for the LLVM compiler infrastructure, 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 release 1.1. Here we describe the status of LLVM, including any known problems,
problems. The most up-to-date version of this document can be found on the <a and bug fixes from the previous release. The most up-to-date version of this
href="http://llvm.cs.uiuc.edu/releases/1.0/">LLVM 1.0 web site</a>. If you are document can be found on the <a
href="http://llvm.cs.uiuc.edu/releases/1.1/">LLVM 1.1 web site</a>. If you are
not reading this on the LLVM web pages, you should probably go there, because not reading this on the LLVM web pages, you should probably go there, because
this document may be updated after the release.<p> this document may be updated after the release.<p>
@ -48,6 +49,10 @@ web site</a>. If you have questions or comments, the <a
href="http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev">LLVM developer's mailing href="http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev">LLVM developer's mailing
list</a> is a good place to send them.<p> list</a> is a good place to send them.<p>
Note that if you are reading this file from CVS, that this document applies to
the <i>next</i> release, not the previous one. To see the release notes for the
previous release, see the <a href="http://llvm.cs.uiuc.edu/releases/">releases
page</a>.<p>
<!-- *********************************************************************** --> <!-- *********************************************************************** -->
</ul><table width="100%" bgcolor="#330077" border=0 cellpadding=4 cellspacing=0> </ul><table width="100%" bgcolor="#330077" border=0 cellpadding=4 cellspacing=0>
@ -56,52 +61,21 @@ list</a> is a good place to send them.<p>
</b></font></td></tr></table><ul> </b></font></td></tr></table><ul>
<!-- *********************************************************************** --> <!-- *********************************************************************** -->
This is the first public release of the LLVM compiler infrastructure. As such, This is the second public release of the LLVM compiler infrastructure. This
it is all new! In particular, we are providing a stable C compiler, beta C++ release implements the following new features:<p>
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.<p>
The default optimizer sequence used by the C/C++ front-ends is:<p>
<ol> <ol>
<li>CFG simplification (-simplifycfg) <li>temp</li>
<li>Interprocedural dead code elimination (-globaldce) <li>temp</li>
<li>Interprocedural constant propagation (-ipconstprop) <li>temp</li>
<li>Dead argument elimination (-deadargelim)
<li>Exception handling pruning (-prune-eh)
<li>Function inlining (-inline)
<li>Instruction combining (-instcombine)
<li>Cast elimination (-raise)
<li>Tail duplication (-tailduplicate)
<li>CFG simplification (-simplifycfg)
<li>Scalar replacement of aggregates (-scalarrepl)
<li>Tail call elimination (-tailcallelim)
<li>Instruction combining (-instcombine)
<li>Reassociation (-reassociate)
<li>Instruction combining (-instcombine)
<li>CFG simplification (-simplifycfg)
<li>Loop canonicalization (-loopsimplify)
<li>Loop invariant code motion, with scalar promotion (-licm)
<li>Global common subexpression elimination, with load elimination (-gcse)
<li>Sparse conditional constant propagation (-sccp)
<li>Instruction combining (-instcombine)
<li>Induction variable canonicalization (-indvars)
<li>Aggressive dead code elimination (-adce)
<li>CFG simplication (-simplifycfg)
<li>Dead type elimination (-deadtypeelim)
<li>Global constant merging (-constmerge)
</ol><p> </ol><p>
At link-time, the following optimizations are run:<p> In this release, the following bugs were fixed:<p>
<ol> <ol>
<li>Global constant merging (-constmerge) <li>temp</li>
<li>[optional] Internalization [which marks most functions and global variables static] (-internalize) <li>temp</li>
<li>Interprocedural constant propagation (-ipconstprop) <li>temp</li>
<li>Interprocedural dead argument elimination (-deadargelim)
<li>Instruction combining (-instcombine)
<li>CFG simplification (-simplifycfg)
<li>Interprocedural dead code elimination (-globaldce)
</ol><p> </ol><p>
At this time, LLVM is known to work properly with SPEC CPU 2000, the Olden 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.<p> missed something. We welcome portability patches and error messages.<p>
<!-- *********************************************************************** -->
</ul><table width="100%" bgcolor="#330077" border=0 cellpadding=4 cellspacing=0>
<tr><td align=center><font color="#EEEEFF" size=+2 face="Georgia,Palatino"><b>
<a name="install-instructions">Installation Instructions
</b></font></td></tr></table><ul>
<!-- *********************************************************************** -->
FIXME
<!-- *********************************************************************** --> <!-- *********************************************************************** -->
</ul><table width="100%" bgcolor="#330077" border=0 cellpadding=4 cellspacing=0> </ul><table width="100%" bgcolor="#330077" border=0 cellpadding=4 cellspacing=0>
<tr><td align=center><font color="#EEEEFF" size=+2 face="Georgia,Palatino"><b> <tr><td align=center><font color="#EEEEFF" size=+2 face="Georgia,Palatino"><b>
@ -400,6 +364,6 @@ via the mailing lists.<p>
Maintained By: <a href="http://llvm.cs.uiuc.edu/">The LLVM Team</a><br> Maintained By: <a href="http://llvm.cs.uiuc.edu/">The LLVM Team</a><br>
<!-- Created: Wed Oct 1 17:38:54 CDT 2003 --> <!-- Created: Wed Oct 1 17:38:54 CDT 2003 -->
<!-- hhmts start --> <!-- hhmts start -->
Last modified: Mon Oct 20 14:04:51 CDT 2003 Last modified: Sun Oct 26 19:30:33 CST 2003
<!-- hhmts end --> <!-- hhmts end -->
</body></html> </body></html>