Mercurial > hg > truffle
comparison src/share/vm/ci/ciMethod.hpp @ 1000:a1423fe86a18
Merge
author | trims |
---|---|
date | Fri, 09 Oct 2009 15:18:52 -0700 |
parents | 3a2aa26bdc58 |
children | 97125851f396 |
comparison
equal
deleted
inserted
replaced
984:6ddec5389232 | 1000:a1423fe86a18 |
---|---|
147 // Usage note: liveness_at_bci and init_vars should be wrapped in ResourceMarks. | 147 // Usage note: liveness_at_bci and init_vars should be wrapped in ResourceMarks. |
148 bool uses_monitors() const { return _uses_monitors; } // this one should go away, it has a misleading name | 148 bool uses_monitors() const { return _uses_monitors; } // this one should go away, it has a misleading name |
149 bool has_monitor_bytecodes() const { return _uses_monitors; } | 149 bool has_monitor_bytecodes() const { return _uses_monitors; } |
150 bool has_balanced_monitors(); | 150 bool has_balanced_monitors(); |
151 | 151 |
152 // Returns a bitmap indicating which locals are required to be | |
153 // maintained as live for deopt. raw_liveness_at_bci is always the | |
154 // direct output of the liveness computation while liveness_at_bci | |
155 // may mark all locals as live to improve support for debugging Java | |
156 // code by maintaining the state of as many locals as possible. | |
157 MethodLivenessResult raw_liveness_at_bci(int bci); | |
152 MethodLivenessResult liveness_at_bci(int bci); | 158 MethodLivenessResult liveness_at_bci(int bci); |
153 | 159 |
154 // Get the interpreters viewpoint on oop liveness. MethodLiveness is | 160 // Get the interpreters viewpoint on oop liveness. MethodLiveness is |
155 // conservative in the sense that it may consider locals to be live which | 161 // conservative in the sense that it may consider locals to be live which |
156 // cannot be live, like in the case where a local could contain an oop or | 162 // cannot be live, like in the case where a local could contain an oop or |