mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-05-25 10:38:44 +00:00
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:
parent
e55c2d7f22
commit
12d90632e9
@ -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> <font size=+3 color="#EEEEFF" face="Georgia,Palatino,Times,Roman"><b>LLVM 1.0 Release Notes</b></font></td>
|
<tr><td> <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>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user