192 } |
192 } |
193 static LIR_Opr as_oop_opr(Register r) { |
193 static LIR_Opr as_oop_opr(Register r) { |
194 return LIR_OprFact::single_cpu_oop(cpu_reg2rnr(r)); |
194 return LIR_OprFact::single_cpu_oop(cpu_reg2rnr(r)); |
195 } |
195 } |
196 |
196 |
|
197 static LIR_Opr as_metadata_opr(Register r) { |
|
198 return LIR_OprFact::single_cpu_metadata(cpu_reg2rnr(r)); |
|
199 } |
|
200 |
197 FrameMap(ciMethod* method, int monitors, int reserved_argument_area_size); |
201 FrameMap(ciMethod* method, int monitors, int reserved_argument_area_size); |
198 bool finalize_frame(int nof_slots); |
202 bool finalize_frame(int nof_slots); |
199 |
203 |
200 int reserved_argument_area_size () const { return _reserved_argument_area_size; } |
204 int reserved_argument_area_size () const { return _reserved_argument_area_size; } |
201 int framesize () const { assert(_framesize != -1, "hasn't been calculated"); return _framesize; } |
205 int framesize () const { assert(_framesize != -1, "hasn't been calculated"); return _framesize; } |