RFR (S): 8218163: C2: Continuous deoptimization w/ Reason_speculate_class_check and Action_none
vladimir.x.ivanov at oracle.com
Thu Jan 31 19:46:08 UTC 2019
Guarded inlining doesn't take recompilation count into account when
decided whether to issue an uncommon trap or virtual call on slow path.
But it may end up as uncommon trap with Action_none when recompilation
count is too high.
The fix is to consider both trap & recompilation counts when making the
Testing: hs-precheckin-comp, tier1-5
More information about the hotspot-compiler-dev