Mercurial > hg > graal-jvmci-8
comparison src/share/vm/graal/graalJavaAccess.hpp @ 20981:92fc95e8667d
Add more efficient implementation of HotSpotReferenceMap
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Wed, 15 Apr 2015 10:09:13 -0700 |
parents | c1f116cd4b67 |
children | 0cf5897db25a |
comparison
equal
deleted
inserted
replaced
20980:abc059cb0acf | 20981:92fc95e8667d |
---|---|
160 oop_field(DebugInfo, referenceMap, "Lcom/oracle/graal/api/code/ReferenceMap;") \ | 160 oop_field(DebugInfo, referenceMap, "Lcom/oracle/graal/api/code/ReferenceMap;") \ |
161 oop_field(DebugInfo, calleeSaveInfo, "Lcom/oracle/graal/api/code/RegisterSaveLayout;") \ | 161 oop_field(DebugInfo, calleeSaveInfo, "Lcom/oracle/graal/api/code/RegisterSaveLayout;") \ |
162 objArrayOop_field(DebugInfo, virtualObjectMapping, "[Lcom/oracle/graal/api/meta/Value;") \ | 162 objArrayOop_field(DebugInfo, virtualObjectMapping, "[Lcom/oracle/graal/api/meta/Value;") \ |
163 end_class \ | 163 end_class \ |
164 start_class(HotSpotReferenceMap) \ | 164 start_class(HotSpotReferenceMap) \ |
165 oop_field(HotSpotReferenceMap, registerRefMap, "Ljava/util/BitSet;") \ | 165 oop_field(HotSpotReferenceMap, registerRefMap, "Lcom/oracle/graal/hotspot/HotSpotReferenceMap$HotSpotOopMap;") \ |
166 oop_field(HotSpotReferenceMap, frameRefMap, "Ljava/util/BitSet;") \ | 166 oop_field(HotSpotReferenceMap, frameRefMap, "Lcom/oracle/graal/hotspot/HotSpotReferenceMap$HotSpotOopMap;") \ |
167 end_class \ | 167 end_class \ |
168 start_class(RegisterSaveLayout) \ | 168 start_class(RegisterSaveLayout) \ |
169 objArrayOop_field(RegisterSaveLayout, registers, "[Lcom/oracle/graal/api/code/Register;") \ | 169 objArrayOop_field(RegisterSaveLayout, registers, "[Lcom/oracle/graal/api/code/Register;") \ |
170 typeArrayOop_field(RegisterSaveLayout, slots, "[I") \ | 170 typeArrayOop_field(RegisterSaveLayout, slots, "[I") \ |
171 end_class \ | 171 end_class \ |
172 start_class(BitSet) \ | 172 start_class(HotSpotOopMap) \ |
173 typeArrayOop_field(BitSet, words, "[J") \ | 173 typeArrayOop_field(HotSpotOopMap, words, "[J") \ |
174 end_class \ | 174 end_class \ |
175 start_class(BytecodeFrame) \ | 175 start_class(BytecodeFrame) \ |
176 objArrayOop_field(BytecodeFrame, values, "[Lcom/oracle/graal/api/meta/Value;") \ | 176 objArrayOop_field(BytecodeFrame, values, "[Lcom/oracle/graal/api/meta/Value;") \ |
177 int_field(BytecodeFrame, numLocals) \ | 177 int_field(BytecodeFrame, numLocals) \ |
178 int_field(BytecodeFrame, numStack) \ | 178 int_field(BytecodeFrame, numStack) \ |