Mercurial > hg > graal-compiler
diff src/share/vm/runtime/deoptimization.hpp @ 13641:5a9afbf72714
Add a speculation oop for uncommon trap deoptimization. Save it in the SpeculationLog during deoptimization.
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Thu, 12 Dec 2013 15:13:02 +0100 |
parents | 51e97f88c771 |
children | a9604b40f5e7 |
line wrap: on
line diff
--- a/src/share/vm/runtime/deoptimization.hpp Wed Jan 15 15:11:47 2014 +0100 +++ b/src/share/vm/runtime/deoptimization.hpp Thu Dec 12 15:13:02 2013 +0100 @@ -105,10 +105,10 @@ enum { _action_bits = 3, _reason_bits = 5, - _speculation_id_bits = 23, + _debug_id_bits = 23, _action_shift = 0, _reason_shift = _action_shift+_action_bits, - _speculation_id_shift = _reason_shift+_reason_bits, + _debug_id_shift = _reason_shift+_reason_bits, BC_CASE_LIMIT = PRODUCT_ONLY(1) NOT_PRODUCT(4) // for _deoptimization_hist }; @@ -294,10 +294,10 @@ // standard action for unloaded CP entry return _unloaded_action; } - static short trap_request_speculation_id(int trap_request) { + static short trap_request_debug_id(int trap_request) { if (trap_request < 0) return (DeoptAction) - ((~(trap_request) >> _speculation_id_shift) & right_n_bits(_speculation_id_bits)); + ((~(trap_request) >> _debug_id_shift) & right_n_bits(_debug_id_bits)); else // standard action for unloaded CP entry return 0;