src/share/vm/runtime/deoptimization.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/runtime/deoptimization.hpp	Thu Apr 28 15:53:56 2011
--- new/src/share/vm/runtime/deoptimization.hpp	Thu Apr 28 15:53:56 2011

*** 54,63 **** --- 54,64 ---- Reason_unhandled, // arbitrary compiler limitation Reason_constraint, // arbitrary runtime constraint violated Reason_div0_check, // a null_check due to division by zero Reason_age, // nmethod too old; tier threshold reached Reason_predicate, // compiler generated predicate failed + Reason_loop_limit_check, // compiler generated loop limits check failed Reason_LIMIT, // Note: Keep this enum in sync. with _trap_reason_name. Reason_RECORDED_LIMIT = Reason_bimorphic // some are not recorded per bc // Note: Reason_RECORDED_LIMIT should be < 8 to fit into 3 bits of // DataLayout::trap_bits. This dependency is enforced indirectly
*** 76,86 **** --- 77,87 ---- // Note: Keep this enum in sync. with _trap_action_name. }; enum { _action_bits = 3, ! _reason_bits = 4, ! _reason_bits = 5, _action_shift = 0, _reason_shift = _action_shift+_action_bits, BC_CASE_LIMIT = PRODUCT_ONLY(1) NOT_PRODUCT(4) // for _deoptimization_hist };

src/share/vm/runtime/deoptimization.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File