Announcing JC virtual machine version 1.4.7.
Changes in version 1.4.7:
- Fixed potential assertion failure in VMStackWalker.getClassContext().
- Upgrade to Classpath 0.19.
JC virtual machine 1.4.0 is released. This release adds a
Java bytecode interpreter and updates to Classpath version 0.14.
There have been several bugs fixes as well.
See the CHANGES file for details.
JC 1.3.2 is released. This release adds improved optimizations during code generation, including a new type analysis to support nonvirtualization of INVOKEVIRTUAL and INVOKEINTERFACE. There have been several bugs fixes as well. See the CHANGES file for details.
JC 1.3.1 is released. This is a maintenance release. A few important bugs have been fixed, and the installation hierarchy has been made more flexible to allow Linux RPM's to be built. An RPM spec file is included. See the CHANGES file for details.
This release includes dramatically reduced method invocation
overhead by using conservative stack scanning during GC to
eliminate the need to track reference locals. It also revamps the
installation hierarchy to be more normal, and now builds and
installs independently from Classpath. There have also been several
other important bug fixes and improvements.
25 Jul 2004
JC 1.2.2 is released. This release adds redundant array bounds check elimination, redundant cast elimination, and redundant null pointer check elimination to the Soot code generator. It also fixes a few bugs. See the
CHANGES file for details.
JC 1.2 is released. This release adds support for combined ELF objects, and execution without class files. It also updates JC for Classpath version 0.09 and Jikes 1.21. A few bugs have been fixed as well. See the CHANGES file, linked from the home page, for details.
JC version 1.0.0 released!
JC is a Java virtual machine implementation that converts class files into C source files using the Soot Java bytecode analysis framework, compiles them with GCC, and loads them using a built-in ELF object file loader. JC utilizes the GNU Classpath class library and provides support for most features you would expect such as reflection, user class loaders, etc.