< prev index next >
src/hotspot/share/runtime/deoptimization.cpp
Print this page
*** 2069,2079 ****
return fetch_unroll_info_helper(thread, exec_mode);
}
// Local derived constants.
// Further breakdown of DataLayout::trap_state, as promised by DataLayout.
! const int DS_REASON_MASK = DataLayout::trap_mask >> 1;
const int DS_RECOMPILE_BIT = DataLayout::trap_mask - DS_REASON_MASK;
//---------------------------trap_state_reason---------------------------------
Deoptimization::DeoptReason
Deoptimization::trap_state_reason(int trap_state) {
--- 2069,2079 ----
return fetch_unroll_info_helper(thread, exec_mode);
}
// Local derived constants.
// Further breakdown of DataLayout::trap_state, as promised by DataLayout.
! const int DS_REASON_MASK = ((uint)DataLayout::trap_mask) >> 1;
const int DS_RECOMPILE_BIT = DataLayout::trap_mask - DS_REASON_MASK;
//---------------------------trap_state_reason---------------------------------
Deoptimization::DeoptReason
Deoptimization::trap_state_reason(int trap_state) {
*** 2168,2177 ****
--- 2168,2178 ----
"range_check",
"class_check",
"array_check",
"intrinsic" JVMCI_ONLY("_or_type_checked_inlining"),
"bimorphic" JVMCI_ONLY("_or_optimized_type_check"),
+ "profile_predicate",
"unloaded",
"uninitialized",
"unreached",
"unhandled",
"constraint",
< prev index next >