[jdk18] RFR: 8274323: compiler/codegen/aes/TestAESMain.java failed with "Error: invalid offset: -1434443640" after 8273297
Vladimir Kozlov
kvn at openjdk.java.net
Tue Dec 14 20:08:41 UTC 2021
On Tue, 14 Dec 2021 06:16:23 GMT, Smita Kamath <svkamath at openjdk.org> wrote:
> The failure happens with XX:+DeoptimizeAlot option. I've set reexecute bit and reset the appropriate state for the interpreter to execute the code when deoptimization occurs.
Yes, we need to reexecute because code could be deoptimized during `new_array()` allocation.
But why we allocate this temp array in Java heap? Why not on stack in stub code?
Also I noticed next return from intrinsics code could be moved up before we generate new nodes in graph: `if (Matcher::htbl_entries == -1) return false;`
-------------
Changes requested by kvn (Reviewer).
PR: https://git.openjdk.java.net/jdk18/pull/19
More information about the hotspot-compiler-dev
mailing list