RFC: JEP JDK-8221828: New Invoke Bindings

erik.osterlund at oracle.com erik.osterlund at oracle.com
Fri Oct 11 09:00:01 UTC 2019


Hi,

I prepared a new JEP [1], about rewriting the method invocation 
mechanisms in HotSpot. In particular, the aim is to remove inline 
caches, in an effort to make our code more robust and maintainable 
(remove 3 nmethod states, ~10000 LOC concurrent code patching stuff, 
make redefinition and unloading much more straight forward). Instead, it 
is to be replaced with a table driven approach, leaving speculation 
machinery to the hardware instead of software. More details are in the 
JEP description.

Feedback is more than welcome.

Thanks,
/Erik

[1] https://bugs.openjdk.java.net/browse/JDK-8221828


More information about the hotspot-dev mailing list