JVMCI 0.50, 0.51, 0.52 released

Doug Simon doug.simon at oracle.com
Fri Nov 16 23:14:34 UTC 2018


There have been 3 quick JVMCI releases in a row. The main reason for this is that 0.50 introduced noticeable performance regressions in GraalVM's native-image command. The 0.51 and 0.52 releases fixed this.

JVMCI 0.50
----------

This release introduces all the changes needed for libgraal[1]. Note that the corresponding OpenJDK changes are still a work in progress[2] and have not yet been targeted to a JDK release.

JVMCI 0.51
----------

• GR-12496: Address JVMCI performance issues
• GR-12460: HotSpotJVMCIRuntime.RegisterNativeMethods should not require use of Unsafe on returned value.
• GR-11747: Check for spaces in MKS_HOME when building JVMCI.

JVMCI 0.52
----------

• GR-12579: Do not create java.lang.reflect.Method for <clinit>
• GR-12542: Use CompilerToVM to convert JVMCI objects to reflection objects.

The above 2 also correspond to https://bugs.openjdk.java.net/browse/JDK-8213907

The OracleJDK based binaries will soon be available at:

http://www.oracle.com/technetwork/oracle-labs/program-languages/downloads/index.html

The OpenJDK Linux and macOS binaries are at:

https://github.com/graalvm/openjdk8-jvmci-builder/releases/tag/jvmci-0.52

-Doug



More information about the hotspot-compiler-dev mailing list