RFR(S) 8206963: [AOT] bug with multiple class loaders
vladimir.kozlov at oracle.com
Fri Oct 5 20:59:20 UTC 2018
On 10/5/18 12:43 PM, Igor Veresov wrote:
> Looks good.
>> On Oct 5, 2018, at 7:36 AM, Vladimir Kozlov <vladimir.kozlov at oracle.com <mailto:vladimir.kozlov at oracle.com>> wrote:
>> http://cr.openjdk.java.net/~kvn/8206963/webrev.01/ <http://cr.openjdk.java.net/%7Ekvn/8206963/webrev.01/>
>> 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.
More information about the hotspot-compiler-dev