comparison src/share/vm/c1/c1_FrameMap.hpp @ 6739:8a02ca5e5576

7195816: NPG: Crash in c1_ValueType - ShouldNotReachHere Summary: C1 needs knowledge of T_METADATA at the LIR level. Reviewed-by: kvn, coleenp
author roland
date Tue, 11 Sep 2012 16:20:57 +0200
parents 1d7922586cf6
children b9a9ed0f8eeb
comparison
equal deleted inserted replaced
6738:ec98e58952b2 6739:8a02ca5e5576
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; }