Add initial information on VMKit.
authorNicolas Geoffray <nicolas.geoffray@lip6.fr>
Fri, 9 Oct 2009 10:13:08 +0000 (10:13 +0000)
committerNicolas Geoffray <nicolas.geoffray@lip6.fr>
Fri, 9 Oct 2009 10:13:08 +0000 (10:13 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83627 91177308-0d34-0410-b5e6-96231b3b80d8

docs/ReleaseNotes-2.6.html

index 9f548c4d09faf5be7d1e621c691a559d4eb3ed1e..5a5a279778397da2a1d739dc3a807546deae07d6 100644 (file)
@@ -164,18 +164,22 @@ this project is encouraged to get involved!</p>
 
 <div class="doc_text">
 <p>
-<b>UPDATE!</b> 
 The <a href="http://vmkit.llvm.org/">VMKit project</a> is an implementation of
-a JVM and a CLI Virtual Machines (Microsoft .NET is an
-implementation of the CLI) using the Just-In-Time compiler of LLVM.</p>
+a JVM and a CLI Virtual Machine (Microsoft .NET is an
+implementation of the CLI) using LLVM for static and just-in-time compilation.</p>
 
-<p>Following LLVM 2.6, VMKit has its XYZ release that you can find on its
+<p>VMKit version 0.26 builds with LLVM 2.6 and you can find it on its
 <a href="http://vmkit.llvm.org/releases/">webpage</a>. The release includes
 bug fixes, cleanup and new features. The major changes are:</p>
 
 <ul>
 
-<li>Something wonderful!</li>
+<li>A new llcj tool to generate shared libraries or executables of Java files.</li>
+<li>A rewriting of the JVM C++ codebase to call LLVM garbage collection (GC) intrinsics when it manipulates GC objects. </li>
+<li>Cooperative GC and precise stack scanning using the GC framework of LLVM. </li>
+<li>Fast subtype checking (paper from Click et al [JGI'02]). </li>
+<li>Implementation of a two-word header for Java objects instead of the orginal three-word header. </li>
+<li>Better Java specification-compliance: division by zero checks, stack overflow checks, finalization and references support. </li>
 
 </ul>
 </div>