RFR: 8141133: [JVMCI] crash during safepoint deopt if rethrow_exception is set.
Gilles Duboscq
gilles.m.duboscq at oracle.com
Mon Nov 9 16:50:46 UTC 2015
I updated the webrev to export the UnrollBlock::_unpack_kind field through vmStruct and JVMCI's HotSpotVMConfig:
http://cr.openjdk.java.net/~gdub/webrev-8141133.1
The only difference to the previous webrev are the changes in vmStruct.cpp and HotSpotVMConfig.java
Gilles
On 05/11/15 16:28, Gilles Duboscq wrote:
> Hi,
>
> Please review the following change:
>
> Webrev:
> http://cr.openjdk.java.net/~gdub/webrev-8141133/
> JIRA:
> https://bugs.openjdk.java.net/browse/JDK-8141133
>
> Scopes with rethrow_exception set to true need to be handled for all types of deoptimization, not just for uncommon traps.
> This change moves their handling from uncommon_trap_inner to fetch_unroll_info_helper and uses exception_oop and exec_mode = Unpack_exception rather than setting a pending exception.
> fetch_unroll_info_helper can now override the exec_mode by passing it through the UnrollBlock using the existing unpack_kind field.
>
> Gilles
>
More information about the hotspot-compiler-dev
mailing list