review request (XL): 6939861: JVM should handle more conversion operations

John Rose john.r.rose at oracle.com
Wed May 11 09:08:21 PDT 2011


http://cr.openjdk.java.net/~jrose/6939861/webrev.jdk.06/

This is the JDK code which works on top of ricochet frames.

These frames were put into the JVM last week, also under bug 6939861 in the hotspot repository.

It fixes a large number of bugs pertaining to argument conversions, argument count limitations, and the filtering, collection, and spreading of arguments and return values.

Several new unit tests are added.  All of them pass on x86 (32 and 64 bit).  SPARC and ARM ports are in progress but are not required for common code to be pushed.

The unit tests also pass (up to known pre-existing failures) when -XX:-UseRicochetFrames is given to the JVM.  The old JDK code is preserved, which supports down-rev versions of the JVM (no ricochet frames).  This old code is marked clearly for future deletion and cleanup.

-- John



More information about the mlvm-dev mailing list