Mercurial > hg > truffle
comparison src/share/vm/jvmci/jvmciJavaAccess.hpp @ 21730:b9f9b8af17ff
Simplify interface to reference map
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Wed, 03 Jun 2015 19:57:38 -0700 |
parents | ce2113326bc8 |
children | df9d2375512a |
comparison
equal
deleted
inserted
replaced
21729:e7f5ddef438d | 21730:b9f9b8af17ff |
---|---|
155 oop_field(DebugInfo, referenceMap, "Lcom/oracle/jvmci/code/ReferenceMap;") \ | 155 oop_field(DebugInfo, referenceMap, "Lcom/oracle/jvmci/code/ReferenceMap;") \ |
156 oop_field(DebugInfo, calleeSaveInfo, "Lcom/oracle/jvmci/code/RegisterSaveLayout;") \ | 156 oop_field(DebugInfo, calleeSaveInfo, "Lcom/oracle/jvmci/code/RegisterSaveLayout;") \ |
157 objArrayOop_field(DebugInfo, virtualObjectMapping, "[Lcom/oracle/jvmci/meta/Value;") \ | 157 objArrayOop_field(DebugInfo, virtualObjectMapping, "[Lcom/oracle/jvmci/meta/Value;") \ |
158 end_class \ | 158 end_class \ |
159 start_class(HotSpotReferenceMap) \ | 159 start_class(HotSpotReferenceMap) \ |
160 oop_field(HotSpotReferenceMap, registerRefMap, "Lcom/oracle/jvmci/hotspot/HotSpotReferenceMap$HotSpotOopMap;") \ | 160 objArrayOop_field(HotSpotReferenceMap, objects, "[Lcom/oracle/jvmci/meta/Value;") \ |
161 oop_field(HotSpotReferenceMap, frameRefMap, "Lcom/oracle/jvmci/hotspot/HotSpotReferenceMap$HotSpotOopMap;") \ | 161 typeArrayOop_field(HotSpotReferenceMap, bytesPerElement, "[I") \ |
162 end_class \ | 162 end_class \ |
163 start_class(RegisterSaveLayout) \ | 163 start_class(RegisterSaveLayout) \ |
164 objArrayOop_field(RegisterSaveLayout, registers, "[Lcom/oracle/jvmci/code/Register;") \ | 164 objArrayOop_field(RegisterSaveLayout, registers, "[Lcom/oracle/jvmci/code/Register;") \ |
165 typeArrayOop_field(RegisterSaveLayout, slots, "[I") \ | 165 typeArrayOop_field(RegisterSaveLayout, slots, "[I") \ |
166 end_class \ | |
167 start_class(HotSpotOopMap) \ | |
168 typeArrayOop_field(HotSpotOopMap, words, "[J") \ | |
169 end_class \ | 166 end_class \ |
170 start_class(BytecodeFrame) \ | 167 start_class(BytecodeFrame) \ |
171 objArrayOop_field(BytecodeFrame, values, "[Lcom/oracle/jvmci/meta/Value;") \ | 168 objArrayOop_field(BytecodeFrame, values, "[Lcom/oracle/jvmci/meta/Value;") \ |
172 int_field(BytecodeFrame, numLocals) \ | 169 int_field(BytecodeFrame, numLocals) \ |
173 int_field(BytecodeFrame, numStack) \ | 170 int_field(BytecodeFrame, numStack) \ |
221 static_oop_field(AbstractValue, ILLEGAL, "Lcom/oracle/jvmci/meta/AllocatableValue;"); \ | 218 static_oop_field(AbstractValue, ILLEGAL, "Lcom/oracle/jvmci/meta/AllocatableValue;"); \ |
222 end_class \ | 219 end_class \ |
223 start_class(RegisterValue) \ | 220 start_class(RegisterValue) \ |
224 oop_field(RegisterValue, reg, "Lcom/oracle/jvmci/code/Register;") \ | 221 oop_field(RegisterValue, reg, "Lcom/oracle/jvmci/code/Register;") \ |
225 end_class \ | 222 end_class \ |
226 start_class(RegisterCategory) \ | |
227 oop_field(RegisterCategory, name, "Ljava/lang/String;") \ | |
228 int_field(RegisterCategory, referenceMapOffset) \ | |
229 int_field(RegisterCategory, referenceMapShift) \ | |
230 end_class \ | |
231 start_class(code_Register) \ | 223 start_class(code_Register) \ |
232 int_field(code_Register, number) \ | 224 int_field(code_Register, number) \ |
233 int_field(code_Register, encoding) \ | 225 int_field(code_Register, encoding) \ |
234 oop_field(code_Register, registerCategory, "Lcom/oracle/jvmci/code/Register$RegisterCategory;") \ | |
235 end_class \ | 226 end_class \ |
236 start_class(StackSlot) \ | 227 start_class(StackSlot) \ |
237 int_field(StackSlot, offset) \ | 228 int_field(StackSlot, offset) \ |
238 boolean_field(StackSlot, addFrameSize) \ | 229 boolean_field(StackSlot, addFrameSize) \ |
239 end_class \ | 230 end_class \ |