Mercurial > hg > truffle
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 |