Mercurial > hg > graal-compiler
comparison src/share/vm/graal/graalJavaAccess.hpp @ 21526:1da7aef31a08
created com.oracle.graal.hotspot.jvmci package and moved classes destined for future JVMCI module into it (JBS:GRAAL-53)
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Tue, 19 May 2015 23:16:07 +0200 |
parents | 0cf5897db25a |
children | 5324104ac4f3 |
comparison
equal
deleted
inserted
replaced
21489:b3f1d8b23037 | 21526:1da7aef31a08 |
---|---|
46 * }; | 46 * }; |
47 * | 47 * |
48 */ | 48 */ |
49 | 49 |
50 #define COMPILER_CLASSES_DO(start_class, end_class, char_field, int_field, boolean_field, long_field, float_field, oop_field, typeArrayOop_field, objArrayOop_field, static_oop_field, static_int_field, static_boolean_field) \ | 50 #define COMPILER_CLASSES_DO(start_class, end_class, char_field, int_field, boolean_field, long_field, float_field, oop_field, typeArrayOop_field, objArrayOop_field, static_oop_field, static_int_field, static_boolean_field) \ |
51 start_class(HotSpotResolvedObjectTypeImpl) \ | 51 start_class(HotSpotResolvedObjectTypeImpl) \ |
52 oop_field(HotSpotResolvedObjectTypeImpl, javaClass, "Ljava/lang/Class;") \ | 52 oop_field(HotSpotResolvedObjectTypeImpl, javaClass, "Ljava/lang/Class;") \ |
53 end_class \ | 53 end_class \ |
54 start_class(HotSpotResolvedJavaMethodImpl) \ | 54 start_class(HotSpotResolvedJavaMethodImpl) \ |
55 long_field(HotSpotResolvedJavaMethodImpl, metaspaceMethod) \ | 55 long_field(HotSpotResolvedJavaMethodImpl, metaspaceMethod) \ |
56 end_class \ | 56 end_class \ |
57 start_class(InstalledCode) \ | 57 start_class(InstalledCode) \ |
58 long_field(InstalledCode, address) \ | 58 long_field(InstalledCode, address) \ |
59 long_field(InstalledCode, version) \ | 59 long_field(InstalledCode, version) \ |
60 oop_field(InstalledCode, name, "Ljava/lang/String;") \ | 60 oop_field(InstalledCode, name, "Ljava/lang/String;") \ |
69 end_class \ | 69 end_class \ |
70 start_class(HotSpotCompiledCode) \ | 70 start_class(HotSpotCompiledCode) \ |
71 oop_field(HotSpotCompiledCode, comp, "Lcom/oracle/graal/api/code/CompilationResult;") \ | 71 oop_field(HotSpotCompiledCode, comp, "Lcom/oracle/graal/api/code/CompilationResult;") \ |
72 objArrayOop_field(HotSpotCompiledCode, sites, "[Lcom/oracle/graal/api/code/CompilationResult$Site;") \ | 72 objArrayOop_field(HotSpotCompiledCode, sites, "[Lcom/oracle/graal/api/code/CompilationResult$Site;") \ |
73 objArrayOop_field(HotSpotCompiledCode, exceptionHandlers, "[Lcom/oracle/graal/api/code/CompilationResult$ExceptionHandler;") \ | 73 objArrayOop_field(HotSpotCompiledCode, exceptionHandlers, "[Lcom/oracle/graal/api/code/CompilationResult$ExceptionHandler;") \ |
74 objArrayOop_field(HotSpotCompiledCode, comments, "[Lcom/oracle/graal/hotspot/HotSpotCompiledCode$Comment;") \ | 74 objArrayOop_field(HotSpotCompiledCode, comments, "[Lcom/oracle/graal/hotspot/jvmci/HotSpotCompiledCode$Comment;") \ |
75 typeArrayOop_field(HotSpotCompiledCode, dataSection, "[B") \ | 75 typeArrayOop_field(HotSpotCompiledCode, dataSection, "[B") \ |
76 int_field(HotSpotCompiledCode, dataSectionAlignment) \ | 76 int_field(HotSpotCompiledCode, dataSectionAlignment) \ |
77 objArrayOop_field(HotSpotCompiledCode, dataSectionPatches, "[Lcom/oracle/graal/api/code/CompilationResult$DataPatch;") \ | 77 objArrayOop_field(HotSpotCompiledCode, dataSectionPatches, "[Lcom/oracle/graal/api/code/CompilationResult$DataPatch;") \ |
78 end_class \ | 78 end_class \ |
79 start_class(HotSpotCompiledCode_Comment) \ | 79 start_class(HotSpotCompiledCode_Comment) \ |
80 oop_field(HotSpotCompiledCode_Comment, text, "Ljava/lang/String;") \ | 80 oop_field(HotSpotCompiledCode_Comment, text, "Ljava/lang/String;") \ |
81 int_field(HotSpotCompiledCode_Comment, pcOffset) \ | 81 int_field(HotSpotCompiledCode_Comment, pcOffset) \ |
82 end_class \ | 82 end_class \ |
83 start_class(HotSpotCompiledNmethod) \ | 83 start_class(HotSpotCompiledNmethod) \ |
84 oop_field(HotSpotCompiledNmethod, method, "Lcom/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod;") \ | 84 oop_field(HotSpotCompiledNmethod, method, "Lcom/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethod;") \ |
85 oop_field(HotSpotCompiledNmethod, installationFailureMessage, "Ljava/lang/String;") \ | 85 oop_field(HotSpotCompiledNmethod, installationFailureMessage, "Ljava/lang/String;") \ |
86 int_field(HotSpotCompiledNmethod, entryBCI) \ | 86 int_field(HotSpotCompiledNmethod, entryBCI) \ |
87 int_field(HotSpotCompiledNmethod, id) \ | 87 int_field(HotSpotCompiledNmethod, id) \ |
88 long_field(HotSpotCompiledNmethod, graalEnv) \ | 88 long_field(HotSpotCompiledNmethod, graalEnv) \ |
89 end_class \ | 89 end_class \ |
90 start_class(HotSpotCompiledRuntimeStub) \ | 90 start_class(HotSpotForeignCallTarget) \ |
91 oop_field(HotSpotCompiledRuntimeStub, stubName, "Ljava/lang/String;") \ | 91 long_field(HotSpotForeignCallTarget, address) \ |
92 end_class \ | |
93 start_class(HotSpotForeignCallLinkageImpl) \ | |
94 long_field(HotSpotForeignCallLinkageImpl, address) \ | |
95 end_class \ | 92 end_class \ |
96 start_class(CompilationResult) \ | 93 start_class(CompilationResult) \ |
97 int_field(CompilationResult, totalFrameSize) \ | 94 int_field(CompilationResult, totalFrameSize) \ |
98 int_field(CompilationResult, customStackAreaOffset) \ | 95 int_field(CompilationResult, customStackAreaOffset) \ |
96 oop_field(CompilationResult, name, "Ljava/lang/String;") \ | |
99 typeArrayOop_field(CompilationResult, targetCode, "[B") \ | 97 typeArrayOop_field(CompilationResult, targetCode, "[B") \ |
100 objArrayOop_field(CompilationResult, assumptions, "[Lcom/oracle/graal/api/meta/Assumptions$Assumption;") \ | 98 objArrayOop_field(CompilationResult, assumptions, "[Lcom/oracle/graal/api/meta/Assumptions$Assumption;") \ |
101 objArrayOop_field(CompilationResult, methods, "[Lcom/oracle/graal/api/meta/ResolvedJavaMethod;") \ | 99 objArrayOop_field(CompilationResult, methods, "[Lcom/oracle/graal/api/meta/ResolvedJavaMethod;") \ |
102 int_field(CompilationResult, targetCodeSize) \ | 100 int_field(CompilationResult, targetCodeSize) \ |
103 end_class \ | 101 end_class \ |
160 oop_field(DebugInfo, referenceMap, "Lcom/oracle/graal/api/code/ReferenceMap;") \ | 158 oop_field(DebugInfo, referenceMap, "Lcom/oracle/graal/api/code/ReferenceMap;") \ |
161 oop_field(DebugInfo, calleeSaveInfo, "Lcom/oracle/graal/api/code/RegisterSaveLayout;") \ | 159 oop_field(DebugInfo, calleeSaveInfo, "Lcom/oracle/graal/api/code/RegisterSaveLayout;") \ |
162 objArrayOop_field(DebugInfo, virtualObjectMapping, "[Lcom/oracle/graal/api/meta/Value;") \ | 160 objArrayOop_field(DebugInfo, virtualObjectMapping, "[Lcom/oracle/graal/api/meta/Value;") \ |
163 end_class \ | 161 end_class \ |
164 start_class(HotSpotReferenceMap) \ | 162 start_class(HotSpotReferenceMap) \ |
165 oop_field(HotSpotReferenceMap, registerRefMap, "Lcom/oracle/graal/hotspot/HotSpotReferenceMap$HotSpotOopMap;") \ | 163 oop_field(HotSpotReferenceMap, registerRefMap, "Lcom/oracle/graal/hotspot/jvmci/HotSpotReferenceMap$HotSpotOopMap;") \ |
166 oop_field(HotSpotReferenceMap, frameRefMap, "Lcom/oracle/graal/hotspot/HotSpotReferenceMap$HotSpotOopMap;") \ | 164 oop_field(HotSpotReferenceMap, frameRefMap, "Lcom/oracle/graal/hotspot/jvmci/HotSpotReferenceMap$HotSpotOopMap;") \ |
167 end_class \ | 165 end_class \ |
168 start_class(RegisterSaveLayout) \ | 166 start_class(RegisterSaveLayout) \ |
169 objArrayOop_field(RegisterSaveLayout, registers, "[Lcom/oracle/graal/api/code/Register;") \ | 167 objArrayOop_field(RegisterSaveLayout, registers, "[Lcom/oracle/graal/api/code/Register;") \ |
170 typeArrayOop_field(RegisterSaveLayout, slots, "[I") \ | 168 typeArrayOop_field(RegisterSaveLayout, slots, "[I") \ |
171 end_class \ | 169 end_class \ |
254 end_class \ | 252 end_class \ |
255 start_class(SpeculationLog) \ | 253 start_class(SpeculationLog) \ |
256 oop_field(SpeculationLog, lastFailed, "Ljava/lang/Object;") \ | 254 oop_field(SpeculationLog, lastFailed, "Ljava/lang/Object;") \ |
257 end_class \ | 255 end_class \ |
258 start_class(HotSpotStackFrameReference) \ | 256 start_class(HotSpotStackFrameReference) \ |
259 oop_field(HotSpotStackFrameReference, compilerToVM, "Lcom/oracle/graal/hotspot/bridge/CompilerToVM;") \ | 257 oop_field(HotSpotStackFrameReference, compilerToVM, "Lcom/oracle/graal/hotspot/jvmci/CompilerToVM;") \ |
260 long_field(HotSpotStackFrameReference, stackPointer) \ | 258 long_field(HotSpotStackFrameReference, stackPointer) \ |
261 int_field(HotSpotStackFrameReference, frameNumber) \ | 259 int_field(HotSpotStackFrameReference, frameNumber) \ |
262 int_field(HotSpotStackFrameReference, bci) \ | 260 int_field(HotSpotStackFrameReference, bci) \ |
263 long_field(HotSpotStackFrameReference, metaspaceMethod) \ | 261 long_field(HotSpotStackFrameReference, metaspaceMethod) \ |
264 objArrayOop_field(HotSpotStackFrameReference, locals, "[Ljava/lang/Object;") \ | 262 objArrayOop_field(HotSpotStackFrameReference, locals, "[Ljava/lang/Object;") \ |