RFR: 8351965: [leyden] Skip installing C2 AOT code if C2 precompiled AOT code trapped

Aleksey Shipilev shade at openjdk.org
Thu Mar 13 17:11:10 UTC 2025


On Thu, 13 Mar 2025 16:50:49 GMT, Vladimir Kozlov <kvn at openjdk.org> wrote:

> > That method trapped _at the same bci_, which is really expected
> 
> Why it is expected? Going back to Interpreter or C1 code should load class and next AOT code should not trap.

This is what I thought when digging through it: if there is a free-standing uncommon trap without clinit barrier on rare branch, maybe we would see the same uncommon trap from both AOT versions, whether preloaded or not preloaded. Let me dump the assembly and see what is actually going on.

-------------

PR Comment: https://git.openjdk.org/leyden/pull/48#issuecomment-2722033874


More information about the leyden-dev mailing list