RFR(M) 7199175: JSR 292: C1 needs patching when invokedynamic/invokehandle call site is not linked
Roland Westrelin
roland.westrelin at oracle.com
Tue May 28 08:23:01 PDT 2013
C1 bails out when compiling an invokedynamic/invokehandle that cannot be linked because it cannot determine whether there's an appendix argument and if there is one, what it is. C1 should use patching instead: prepare the instructions to load an unknown appendix, call the runtime, do the call resolution, backpatch the runtime call with the instructions that load the correct appendix.
http://cr.openjdk.java.net/~roland/7199175/webrev.00/
Roland.
More information about the hotspot-compiler-dev
mailing list