RFR (M): Generate checks for vbox/vunbox; extend CI to include VCC-DVT mapping

Zoltán Majó zoltan.majo at oracle.com
Tue Mar 28 11:20:42 UTC 2017


Hi,


please review the following change:
http://cr.openjdk.java.net/~zmajo/valhalla/03.vbox-vunbox-checks/webrev.00/

The patch adds checks to vbox/vunbox that are missing in the current 
implementation. The patch enables C2 to generate code that includes null 
checks and type checks (where required). Other checks (e.g., checking if 
the source/target class of the bytecode instruction is loaded and if it 
is a value-capable-class/derived value type) are performed at 
compile-time. The patch also extends the CI to mirror the VCC-DVT 
mapping to the compiler.

Tested with all valhalla tests, JPRT (linux_x64 only), Octane.

Thank you!

Best regards,


Zoltan




More information about the valhalla-dev mailing list