10000 Merged in revision 1.12. · inside-compiler/llvm-project@0d6d28b · GitHub
[go: up one dir, main page]

Skip to content

Commit 0d6d28b

Browse files
author
John Criswell
committed
Merged in revision 1.12.
llvm-svn: 9461
1 parent 4a0f8ad commit 0d6d28b

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

llvm/docs/ReleaseNotes.html

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,10 @@
6464
The default optimizer sequence used by the C/C++ front-ends is:<p>
6565

6666
<ol>
67+
<li>CFG simplification (-simplifycfg)
6768
<li>Interprocedural dead code elimination (-globaldce)
69+
<li>Interprocedural constant propagation (-ipconstprop)
70+
<li>Dead argument elimination (-deadargelim)
6871
<li>Exception handling pruning (-prune-eh)
6972
<li>Function inlining (-inline)
7073
<li>Instruction combining (-instcombine)
@@ -94,6 +97,7 @@
9497
<ol>
9598
<li>Global constant merging (-constmerge)
9699
<li>[optional] Internalization [which marks most functions and global variables static] (-internalize)
100+
<li>Interprocedural constant propagation (-ipconstprop)
97101
<li>Interprocedural dead argument elimination (-deadargelim)
98102
<li>Instruction combining (-instcombine)
99103
<li>CFG simplification (-simplifycfg)
@@ -103,7 +107,8 @@
103107
At this time, LLVM is known to work properly with SPEC CPU 2000, the Olden
104108
benchmarks, and the Ptrdist benchmarks among many other programs. Note however
105109
that the Sparc and X86 backends do not currently support exception throwing or
106-
long jumping. For these programs you must use the C backend.<p>
110+
long jumping (including 253.perlbmk in SPEC). For these programs you must use
111+
the C backend.<p>
107112

108113

109114
<!-- *********************************************************************** -->
@@ -358,6 +363,10 @@
358363
<li><a href="http://llvm.cs.uiuc.edu/PR33">Initializers for global variables</a>
359364
cannot include special floating point numbers like Not-A-Number or Infinity.<p>
360365

366+
<li><a href="http://zion.cs.uiuc.edu/PR56">Zero arg vararg functions are not
367+
supported</a>. This should not affect LLVM produced by the C or C++
368+
frontends.<p>
369+
361370
<li>The code produces by the C back-end has only been tested with the Sun CC and
362371
GCC compilers. It is possible that it will have to be adjusted to support other
363372
C compilers.<p>
@@ -389,8 +398,6 @@
389398
<hr><font size-1>
390399

391400
Maintained By: <a href="http://llvm.cs.uiuc.edu/">The LLVM Team</a><br>
392-
<a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a>
393-
<br>
394401
<!-- Created: Wed Oct 1 17:38:54 CDT 2003 -->
395402
<!-- hhmts start -->
396403
Last modified: Mon Oct 20 14:04:51 CDT 2003

0 commit comments

Comments
 (0)
0