[lworld] Initial C2 support for LWorld value types (original) (raw)

Tobias Hartmann tobias.hartmann at oracle.com
Wed Apr 4 13:04:38 UTC 2018


Hi,

I implemented basic C2 support for LWorld value types. All compiler and runtime tests (with -Xcomp) now pass, except for ValueTypeArray.java because LWorld arrays are not yet supported and TestIntrinsics.java because some C2 intrinsics still need to be fixed. For now, C2 code deoptimizes if a value type argument or field is NULL (also, if we try to cast NULL to a value type).

http://cr.openjdk.java.net/~thartmann/valhalla/lworld/webrev.00/

Gory details:

Although this work is far from being done, I think it's stable enough to be pushed so Roland can continue while I'm on vacation until April 24.

Thanks, Tobias



More information about the valhalla-dev mailing list