src/share/vm/runtime/deoptimization.hpp

changeset 7221
43ce58b4717b
parent 7153
f6f9aec27858
child 7419
d3f3f7677537
equal deleted inserted replaced
7220:2d6a3328ec99 7221:43ce58b4717b
58 Reason_div0_check, // a null_check due to division by zero 58 Reason_div0_check, // a null_check due to division by zero
59 Reason_age, // nmethod too old; tier threshold reached 59 Reason_age, // nmethod too old; tier threshold reached
60 Reason_predicate, // compiler generated predicate failed 60 Reason_predicate, // compiler generated predicate failed
61 Reason_loop_limit_check, // compiler generated loop limits check failed 61 Reason_loop_limit_check, // compiler generated loop limits check failed
62 Reason_speculate_class_check, // saw unexpected object class from type speculation 62 Reason_speculate_class_check, // saw unexpected object class from type speculation
63 Reason_rtm_state_change, // rtm state change detected
63 Reason_unstable_if, // a branch predicted always false was taken 64 Reason_unstable_if, // a branch predicted always false was taken
64 Reason_rtm_state_change, // rtm state change detected
65 Reason_LIMIT, 65 Reason_LIMIT,
66 // Note: Keep this enum in sync. with _trap_reason_name. 66 // Note: Keep this enum in sync. with _trap_reason_name.
67 Reason_RECORDED_LIMIT = Reason_bimorphic // some are not recorded per bc 67 Reason_RECORDED_LIMIT = Reason_bimorphic // some are not recorded per bc
68 // Note: Reason_RECORDED_LIMIT should be < 8 to fit into 3 bits of 68 // Note: Reason_RECORDED_LIMIT should be < 8 to fit into 3 bits of
69 // DataLayout::trap_bits. This dependency is enforced indirectly 69 // DataLayout::trap_bits. This dependency is enforced indirectly

mercurial