[12] RFR(S) 8206963: [AOT] bug with multiple class loaders

Vladimir Kozlov vladimir.kozlov at oracle.com
Fri Oct 5 14:36:04 UTC 2018


http://cr.openjdk.java.net/~kvn/8206963/webrev.01/
https://bugs.openjdk.java.net/browse/JDK-8206963

After investigations and discussions I suggest that AOT should not support custom class loaders. The main issue is 
during AOT compilation we don't know anything about them and their constrains. JAOTC uses only standard builtin loaders.
Otherwise we would have to add class runtime checks to all field accesses and inlined code and create separate memory 
for class pointers (AOT 'got' cells) per method which may cause significant performance regression.

I will update limitations in AOT JEP.

Changes passed tier1-3 and Xcomp testing.

-- 
Thanks,
Vladimir


More information about the hotspot-compiler-dev mailing list