[11u] RFR: 8247691: [aarch64] Incorrect handling of VM exceptions in C1 deopt stub/traps
Doerr, Martin
martin.doerr at sap.com
Thu Jan 21 10:26:42 UTC 2021
This change doesn't seem to be ready for backport, yet.
I've added a comment to the bug.
Best regards,
Martin
From: Doerr, Martin
Sent: Mittwoch, 20. Januar 2021 11:34
To: 'hotspot-compiler-dev at openjdk.java.net' <hotspot-compiler-dev at openjdk.java.net>; jdk-updates-dev at openjdk.java.net
Cc: Lindenmaier, Goetz <goetz.lindenmaier at sap.com>; Langer, Christoph <christoph.langer at sap.com>
Subject: [11u] RFR: 8247691: [aarch64] Incorrect handling of VM exceptions in C1 deopt stub/traps
Hi,
JDK-8247691 is backported to 11.0.11-oracle. I'd like to backport it for parity.
Change doesn't apply cleanly. I had to apply 2 parts manually:
c1_Runtime1_aarch64.cpp: The code which gets replaced by this change contains differences. I've resolved it such that it matches the new version exactly. Note that aarch64 uses DEOPTIMIZE_WHEN_PATCHING so it always deoptimizes instead of performing the patching as done by other platforms.
deoptimization.cpp: Integrated assertion manually due to unrelated context changes.
Bug:
https://bugs.openjdk.java.net/browse/JDK-8247691
Original change:
https://git.openjdk.java.net/jdk/commit/7817963c
11u backport:
http://cr.openjdk.java.net/~mdoerr/8247691_aarch64_11u/webrev.00/
Please review.
Best regards,
Martin
More information about the hotspot-compiler-dev
mailing list