comparison src/share/vm/graal/graalJavaAccess.hpp @ 9338:0266549ff6e0

added support from compiled stubs to be installed as RuntimeStubs and to be able to directly call C/C++ runtime functions (GRAAL-81) replaced NewArraySlowStubCall with NewArrayRuntimeCall using this support
author Doug Simon <doug.simon@oracle.com>
date Fri, 26 Apr 2013 18:36:41 +0200
parents 2979aaac95af
children bdf4604fec2e
comparison
equal deleted inserted replaced
9337:e1200d5141fa 9338:0266549ff6e0
71 oop_field(HotSpotResolvedJavaField, constant, "Lcom/oracle/graal/api/meta/Constant;") \ 71 oop_field(HotSpotResolvedJavaField, constant, "Lcom/oracle/graal/api/meta/Constant;") \
72 int_field(HotSpotResolvedJavaField, offset) \ 72 int_field(HotSpotResolvedJavaField, offset) \
73 int_field(HotSpotResolvedJavaField, flags) \ 73 int_field(HotSpotResolvedJavaField, flags) \
74 end_class \ 74 end_class \
75 start_class(HotSpotInstalledCode) \ 75 start_class(HotSpotInstalledCode) \
76 long_field(HotSpotInstalledCode, nmethod) \ 76 long_field(HotSpotInstalledCode, codeBlob) \
77 oop_field(HotSpotInstalledCode, method, "Lcom/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod;") \ 77 oop_field(HotSpotInstalledCode, method, "Lcom/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod;") \
78 long_field(HotSpotInstalledCode, start) \ 78 long_field(HotSpotInstalledCode, start) \
79 boolean_field(HotSpotInstalledCode, isDefault) \ 79 boolean_field(HotSpotInstalledCode, isDefault) \
80 boolean_field(HotSpotInstalledCode, isNmethod) \
80 end_class \ 81 end_class \
81 start_class(HotSpotCompilationResult) \ 82 start_class(HotSpotCompilationResult) \
82 oop_field(HotSpotCompilationResult, comp, "Lcom/oracle/graal/api/code/CompilationResult;") \ 83 oop_field(HotSpotCompilationResult, comp, "Lcom/oracle/graal/api/code/CompilationResult;") \
83 oop_field(HotSpotCompilationResult, method, "Lcom/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod;") \ 84 oop_field(HotSpotCompilationResult, method, "Lcom/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod;") \
84 oop_field(HotSpotCompilationResult, name, "Ljava/lang/String;") \ 85 oop_field(HotSpotCompilationResult, stubName, "Ljava/lang/String;") \
85 int_field(HotSpotCompilationResult, entryBCI) \ 86 int_field(HotSpotCompilationResult, entryBCI) \
86 oop_field(HotSpotCompilationResult, sites, "[Lcom/oracle/graal/api/code/CompilationResult$Site;") \ 87 oop_field(HotSpotCompilationResult, sites, "[Lcom/oracle/graal/api/code/CompilationResult$Site;") \
87 oop_field(HotSpotCompilationResult, exceptionHandlers, "[Lcom/oracle/graal/api/code/CompilationResult$ExceptionHandler;") \ 88 oop_field(HotSpotCompilationResult, exceptionHandlers, "[Lcom/oracle/graal/api/code/CompilationResult$ExceptionHandler;") \
88 end_class \ 89 end_class \
89 start_class(HotSpotRuntimeCallTarget) \ 90 start_class(HotSpotRuntimeCallTarget) \
160 end_class \ 161 end_class \
161 start_class(DebugInfo) \ 162 start_class(DebugInfo) \
162 oop_field(DebugInfo, bytecodePosition, "Lcom/oracle/graal/api/code/BytecodePosition;") \ 163 oop_field(DebugInfo, bytecodePosition, "Lcom/oracle/graal/api/code/BytecodePosition;") \
163 oop_field(DebugInfo, registerRefMap, "Ljava/util/BitSet;") \ 164 oop_field(DebugInfo, registerRefMap, "Ljava/util/BitSet;") \
164 oop_field(DebugInfo, frameRefMap, "Ljava/util/BitSet;") \ 165 oop_field(DebugInfo, frameRefMap, "Ljava/util/BitSet;") \
165 end_class \ 166 oop_field(DebugInfo, calleeSaveInfo, "Lcom/oracle/graal/api/code/RegisterSaveLayout;") \
166 start_class(GraalBitMap) \ 167 end_class \
167 oop_field(GraalBitMap, words, "[J") \ 168 start_class(RegisterSaveLayout) \
169 oop_field(RegisterSaveLayout, registers, "[Lcom/oracle/graal/api/code/Register;") \
170 oop_field(RegisterSaveLayout, slots, "[I") \
171 end_class \
172 start_class(BitSet) \
173 oop_field(BitSet, words, "[J") \
168 end_class \ 174 end_class \
169 start_class(BytecodeFrame) \ 175 start_class(BytecodeFrame) \
170 oop_field(BytecodeFrame, values, "[Lcom/oracle/graal/api/meta/Value;") \ 176 oop_field(BytecodeFrame, values, "[Lcom/oracle/graal/api/meta/Value;") \
171 int_field(BytecodeFrame, numLocals) \ 177 int_field(BytecodeFrame, numLocals) \
172 int_field(BytecodeFrame, numStack) \ 178 int_field(BytecodeFrame, numStack) \