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