Mercurial > hg > graal-jvmci-8
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) \ |