comparison src/share/vm/runtime/deoptimization.hpp @ 17780:606acabe7b5c

8031320: Use Intel RTM instructions for locks Summary: Use RTM for inflated locks and stack locks. Reviewed-by: iveresov, twisti, roland, dcubed
author kvn
date Thu, 20 Mar 2014 17:49:27 -0700
parents b8413a9cbb84
children 52b4284cb496 f6f9aec27858
comparison
equal deleted inserted replaced
17778:a48e16541e6b 17780:606acabe7b5c
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