RFR 8222989 [lworld] Calling convention - C2 to C1 (oop params)
Ioi Lam
ioi.lam at oracle.com
Tue Apr 30 04:04:57 UTC 2019
https://bugs.openjdk.java.net/browse/JDK-8222989
http://cr.openjdk.java.net/~iklam/valhalla/8222989-c1-calling-convention-oops.v01/
Many files are changed, but mostly are just for passing an extra 'tmp3'
parameter to BarrierSetAssembler::store_at(). The old G1 implementation
hard-codes tmp3==r8, but this conflicts with the Java calling convention
that uses r8 for passing parameters.
My next step is to handle GC that happens when the C1 entry points allocate
buffered objects of inline class types. See JDK-8223110
Thanks
- Ioi
More information about the valhalla-dev
mailing list