comparison src/share/vm/runtime/deoptimization.hpp @ 1172:b2b6a9bf6238

6894779: Loop Predication for Loop Optimizer in C2 Summary: Loop predication implementation Reviewed-by: never, kvn
author cfang
date Tue, 12 Jan 2010 14:37:35 -0800
parents d1605aabd0a1
children 87684f1a88b5
comparison
equal deleted inserted replaced
1160:f24201449cac 1172:b2b6a9bf6238
44 Reason_unreached, // code is not reached, compiler 44 Reason_unreached, // code is not reached, compiler
45 Reason_unhandled, // arbitrary compiler limitation 45 Reason_unhandled, // arbitrary compiler limitation
46 Reason_constraint, // arbitrary runtime constraint violated 46 Reason_constraint, // arbitrary runtime constraint violated
47 Reason_div0_check, // a null_check due to division by zero 47 Reason_div0_check, // a null_check due to division by zero
48 Reason_age, // nmethod too old; tier threshold reached 48 Reason_age, // nmethod too old; tier threshold reached
49 Reason_predicate, // compiler generated predicate failed
49 Reason_LIMIT, 50 Reason_LIMIT,
50 // Note: Keep this enum in sync. with _trap_reason_name. 51 // Note: Keep this enum in sync. with _trap_reason_name.
51 Reason_RECORDED_LIMIT = Reason_unloaded // some are not recorded per bc 52 Reason_RECORDED_LIMIT = Reason_unloaded // some are not recorded per bc
52 // Note: Reason_RECORDED_LIMIT should be < 8 to fit into 3 bits of 53 // Note: Reason_RECORDED_LIMIT should be < 8 to fit into 3 bits of
53 // DataLayout::trap_bits. This dependency is enforced indirectly 54 // DataLayout::trap_bits. This dependency is enforced indirectly