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