[llvm-commits] [llvm] r65503 - /llvm/trunk/docs/ReleaseNotes.html

Chris Lattner sabre at nondot.org
Wed Feb 25 21:20:36 PST 2009


Author: lattner
Date: Wed Feb 25 23:20:36 2009
New Revision: 65503

URL: http://llvm.org/viewvc/llvm-project?rev=65503&view=rev
Log:
add some notes from Nicolas G.

Modified:
    llvm/trunk/docs/ReleaseNotes.html

Modified: llvm/trunk/docs/ReleaseNotes.html
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/ReleaseNotes.html?rev=65503&r1=65502&r2=65503&view=diff

==============================================================================
--- llvm/trunk/docs/ReleaseNotes.html (original)
+++ llvm/trunk/docs/ReleaseNotes.html Wed Feb 25 23:20:36 2009
@@ -171,7 +171,19 @@
 
 <ul>
 
-<li>?</li>
+<li>Ahead of Time compiler: compiles .class files to llvm .bc. VMKit uses this
+functionality to native compile the standard classes (eg java.lang.String).
+Users can compile AOT .class files into dynamic libraries and run them with the
+help of VMKit.</li>
+
+<li>New exception model: the dwarf exception model is very slow for
+exception-intensive applications, so the JVM has had a new implementation of
+exceptions which check at each function call if an exception happened. There is
+a low performance penalty on applications without exceptions, but it is a big
+gain for exception-intensive applications. For example the jack benchmark in
+Spec JVM98 is 6x faster (performance gain of 83%).</li>
+
+<li>New support for OSX/X64, Linux/X64 (with the Boehm GC), Linux/ppc32.</li>
 
 </ul>
 </div>
@@ -227,7 +239,7 @@
 fastisel + exception handling
 vector widening <3 x float> -> <4 x float>
 arm port improvements? arm jit encoding stuff, constant island support?
-JIT TLS support on x86
+JIT TLS support on x86-32.
 mem2reg now faster on code with huge basic blocks
 stack protectors/stack canaries, -fstack-protector, controllable on a 
   per-function basis with attributes.
@@ -236,6 +248,8 @@
 loop optimizer improves floating point induction variables
 llvm/Analysis/DebugInfo.h classes, llvm-gcc and clang and codegen use them.
 asmprinters seperate from targets for jits
+PBQP register allocator now supports register coalescing.
+
 -->
 
 </ul>





More information about the llvm-commits mailing list