hotspot/src/share/vm/runtime/deoptimization.hpp
changeset 23491 f690330b10b9
parent 22916 582da2ed4dfa
child 23525 e3eb08ead679
equal deleted inserted replaced
23490:54fc219734a0 23491:f690330b10b9
    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_LIMIT,
    64     Reason_LIMIT,
    64     // Note:  Keep this enum in sync. with _trap_reason_name.
    65     // Note:  Keep this enum in sync. with _trap_reason_name.
    65     Reason_RECORDED_LIMIT = Reason_bimorphic  // some are not recorded per bc
    66     Reason_RECORDED_LIMIT = Reason_bimorphic  // some are not recorded per bc
    66     // Note:  Reason_RECORDED_LIMIT should be < 8 to fit into 3 bits of
    67     // Note:  Reason_RECORDED_LIMIT should be < 8 to fit into 3 bits of
    67     // DataLayout::trap_bits.  This dependency is enforced indirectly
    68     // DataLayout::trap_bits.  This dependency is enforced indirectly