Mercurial > hg > graal-jvmci-8
comparison src/share/vm/jvmci/jvmciJavaAccess.hpp @ 22478:822922922f3c
Explicitly store slot kinds in DebugInfo.
author | Roland Schatz <roland.schatz@oracle.com> |
---|---|
date | Fri, 28 Aug 2015 13:18:24 +0200 |
parents | 3fb432661d59 |
children | 90c4254dc25a |
comparison
equal
deleted
inserted
replaced
22477:c3ad14a83248 | 22478:822922922f3c |
---|---|
170 start_class(RegisterSaveLayout) \ | 170 start_class(RegisterSaveLayout) \ |
171 objArrayOop_field(RegisterSaveLayout, registers, "[Ljdk/internal/jvmci/code/Register;") \ | 171 objArrayOop_field(RegisterSaveLayout, registers, "[Ljdk/internal/jvmci/code/Register;") \ |
172 typeArrayOop_field(RegisterSaveLayout, slots, "[I") \ | 172 typeArrayOop_field(RegisterSaveLayout, slots, "[I") \ |
173 end_class \ | 173 end_class \ |
174 start_class(BytecodeFrame) \ | 174 start_class(BytecodeFrame) \ |
175 objArrayOop_field(BytecodeFrame, values, "[Ljdk/internal/jvmci/meta/Value;") \ | 175 objArrayOop_field(BytecodeFrame, values, "[Ljdk/internal/jvmci/meta/JavaValue;") \ |
176 objArrayOop_field(BytecodeFrame, slotKinds, "[Ljdk/internal/jvmci/meta/Kind;") \ | |
176 int_field(BytecodeFrame, numLocals) \ | 177 int_field(BytecodeFrame, numLocals) \ |
177 int_field(BytecodeFrame, numStack) \ | 178 int_field(BytecodeFrame, numStack) \ |
178 int_field(BytecodeFrame, numLocks) \ | 179 int_field(BytecodeFrame, numLocks) \ |
179 boolean_field(BytecodeFrame, rethrowException) \ | 180 boolean_field(BytecodeFrame, rethrowException) \ |
180 boolean_field(BytecodeFrame, duringCall) \ | 181 boolean_field(BytecodeFrame, duringCall) \ |
186 int_field(BytecodePosition, bci) \ | 187 int_field(BytecodePosition, bci) \ |
187 end_class \ | 188 end_class \ |
188 start_class(JavaConstant) \ | 189 start_class(JavaConstant) \ |
189 end_class \ | 190 end_class \ |
190 start_class(PrimitiveConstant) \ | 191 start_class(PrimitiveConstant) \ |
192 oop_field(PrimitiveConstant, kind, "Ljdk/internal/jvmci/meta/Kind;") \ | |
191 long_field(PrimitiveConstant, primitive) \ | 193 long_field(PrimitiveConstant, primitive) \ |
192 end_class \ | 194 end_class \ |
193 start_class(RawConstant) \ | 195 start_class(RawConstant) \ |
194 long_field(RawConstant, primitive) \ | 196 long_field(RawConstant, primitive) \ |
195 end_class \ | 197 end_class \ |
239 int_field(StackSlot, offset) \ | 241 int_field(StackSlot, offset) \ |
240 boolean_field(StackSlot, addFrameSize) \ | 242 boolean_field(StackSlot, addFrameSize) \ |
241 end_class \ | 243 end_class \ |
242 start_class(VirtualObject) \ | 244 start_class(VirtualObject) \ |
243 int_field(VirtualObject, id) \ | 245 int_field(VirtualObject, id) \ |
244 oop_field(VirtualObject, type, "Ljdk/internal/jvmci/meta/ResolvedJavaType;") \ | 246 oop_field(VirtualObject, type, "Ljdk/internal/jvmci/meta/ResolvedJavaType;") \ |
245 objArrayOop_field(VirtualObject, values, "[Ljdk/internal/jvmci/meta/Value;") \ | 247 objArrayOop_field(VirtualObject, values, "[Ljdk/internal/jvmci/meta/JavaValue;") \ |
248 objArrayOop_field(VirtualObject, slotKinds, "[Ljdk/internal/jvmci/meta/Kind;") \ | |
246 end_class \ | 249 end_class \ |
247 start_class(StackLockValue) \ | 250 start_class(StackLockValue) \ |
248 oop_field(StackLockValue, owner, "Ljdk/internal/jvmci/meta/Value;") \ | 251 oop_field(StackLockValue, owner, "Ljdk/internal/jvmci/meta/JavaValue;") \ |
249 oop_field(StackLockValue, slot, "Ljdk/internal/jvmci/code/StackSlotValue;") \ | 252 oop_field(StackLockValue, slot, "Ljdk/internal/jvmci/code/StackSlotValue;") \ |
250 boolean_field(StackLockValue, eliminated) \ | 253 boolean_field(StackLockValue, eliminated) \ |
251 end_class \ | 254 end_class \ |
252 start_class(SpeculationLog) \ | 255 start_class(SpeculationLog) \ |
253 oop_field(SpeculationLog, lastFailed, "Ljava/lang/Object;") \ | 256 oop_field(SpeculationLog, lastFailed, "Ljava/lang/Object;") \ |
254 end_class \ | 257 end_class \ |