Skip to content

Commit 2820235

Browse files
committed
update release notes for 1.2
llvm-svn: 12467
1 parent d064f21 commit 2820235

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

llvm/docs/ReleaseNotes.html

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,12 @@
8181
date, and we encourage you to upgrade if you are using LLVM 1.0 or 1.1.
8282
</p>
8383

84-
<p><B> FIXME: UPDATE: </b>
85-
At this time, LLVM is known to correctly compile and run all C
86-
&amp; C++ SPEC CPU2000 benchmarks, the Olden benchmarks, and the Ptrdist
87-
benchmarks. It has also been used to compile <b>many</b> other programs. LLVM
88-
now also works with a broad variety of C++ programs, though it has still
89-
received less testing than the C front-end.
84+
<p>
85+
At this time, LLVM is known to correctly compile and run all C &amp; C++ SPEC
86+
CPU2000 benchmarks, the Olden benchmarks, and the Ptrdist benchmarks. It has
87+
also been used to compile <b>many</b> other programs. LLVM now also works with
88+
a broad variety of C++ programs, though it has still received less testing than
89+
the C front-end.
9090
</p>
9191

9292
<!--=========================================================================-->
@@ -127,6 +127,13 @@
127127
<li>LLVM includes a new interprocedural optimization that marks global variables
128128
"constant" when they are provably never written to.</li>
129129
<li>LLVM now includes a new interprocedural optimization that converts small "by reference" arguments to "by value" arguments, which is often improve the performance of C++ programs substantially.</li>
130+
<li>Bugpoint can now do a better job reducing miscompilation problems by
131+
reducing programs down to a particular loop nest, instead of just the function
132+
being miscompiled.</li>
133+
<li>The GCSE and LICM passes can now operate on side-effect-free function calls, for example hoisting calls to "<tt>strlen</tt>" and folding "<tt>cos</tt>" common subexpressions.</li>
134+
<li>LLVM has early support for a new <a
135+
href="LangRef.html#i_select"><tt>select</tt></a> instruction, though it is
136+
currently only supported by the C backend.</li>
130137
</ol>
131138

132139

@@ -136,9 +143,9 @@
136143
</div>
137144

138145
<ol>
139-
<li><a href="http://llvm.cs.uiuc.edu/PR16">Exception handling support in the X86
140-
&amp; Sparc native code generators</a></li>
141-
<li>The C/C++ front-end now support the GCC <tt>__builtin_return_address</tt> and <tt>__builtin_frame_address</tt> extensions.</li>
146+
<li><a href="http://llvm.cs.uiuc.edu/PR16">Exception handling in the X86
147+
&amp; Sparc native code generators</a> is now supported</li>
148+
<li>The C/C++ front-end now support the GCC <tt>__builtin_return_address</tt> and <tt>__builtin_frame_address</tt> extensions. These are also supported by the X86 backend and by the C backend.</li>
142149
<li><a href="http://llvm.cs.uiuc.edu/PR249">[X86] Missing cast from ULong -> Double, cast FP -> bool and support for -9223372036854775808</a></li>
143150
<li>The C/C++ front-end <a href="http://llvm.cs.uiuc.edu/PR273">now supports</a>
144151
the "<a href="http://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html#Labels%20as%20Values">labels as values</a>" GCC extension, often used to build "threaded interpreters".</a></li>

0 commit comments

Comments
 (0)