RFR(S): 8182867: [MVT] Escape analysis does not support value type return with reference field
Tobias Hartmann
tobias.hartmann at oracle.com
Mon Jun 26 14:34:00 UTC 2017
Hi,
please review the following patch:
https://bugs.openjdk.java.net/browse/JDK-8182867
http://cr.openjdk.java.net/~thartmann/valhalla/vt_prototype/webrev.23/
Escape analysis fails with "missing allocation reference path" if a value type is returned as fields and contains a reference field. This is because the reference field value may be an allocation which is then connected to the ReturnNode. Fixed by adding a case for Op_Return and checking if we really return a value type with a reference field.
Thanks,
Tobias
More information about the valhalla-dev
mailing list