Mercurial > hg > graal-jvmci-8
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 |