Mercurial > hg > truffle
comparison src/share/vm/graal/graalJavaAccess.hpp @ 7660:0b646334c5f7
keep track of leafGraphIds only at the StructuredGraph level (see GRAAL-60)
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Fri, 01 Feb 2013 17:32:59 +0100 |
parents | 9ba90252ce08 |
children | bab2a51f8dbe |
comparison
equal
deleted
inserted
replaced
7656:01aeaf194641 | 7660:0b646334c5f7 |
---|---|
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, static_oop_field) \ | 50 #define COMPILER_CLASSES_DO(start_class, end_class, char_field, int_field, boolean_field, long_field, float_field, oop_field, static_oop_field) \ |
51 start_class(HotSpotResolvedObjectType) \ | 51 start_class(HotSpotResolvedObjectType) \ |
52 long_field(HotSpotResolvedObjectType, metaspaceKlass) \ | 52 long_field(HotSpotResolvedObjectType, metaspaceKlass) \ |
53 oop_field(HotSpotResolvedObjectType, javaMirror, "Ljava/lang/Class;") \ | 53 oop_field(HotSpotResolvedObjectType, javaMirror, "Ljava/lang/Class;") \ |
54 end_class \ | 54 end_class \ |
55 start_class(HotSpotResolvedJavaMethod) \ | 55 start_class(HotSpotResolvedJavaMethod) \ |
56 oop_field(HotSpotResolvedJavaMethod, name, "Ljava/lang/String;") \ | 56 oop_field(HotSpotResolvedJavaMethod, name, "Ljava/lang/String;") \ |
96 oop_field(ExceptionHandler, catchType, "Lcom/oracle/graal/api/meta/JavaType;") \ | 96 oop_field(ExceptionHandler, catchType, "Lcom/oracle/graal/api/meta/JavaType;") \ |
97 end_class \ | 97 end_class \ |
98 start_class(CompilationResult) \ | 98 start_class(CompilationResult) \ |
99 int_field(CompilationResult, frameSize) \ | 99 int_field(CompilationResult, frameSize) \ |
100 int_field(CompilationResult, customStackAreaOffset) \ | 100 int_field(CompilationResult, customStackAreaOffset) \ |
101 oop_field(CompilationResult, leafGraphIds, "[J") \ | |
101 oop_field(CompilationResult, targetCode, "[B") \ | 102 oop_field(CompilationResult, targetCode, "[B") \ |
102 oop_field(CompilationResult, assumptions, "Lcom/oracle/graal/api/code/Assumptions;") \ | 103 oop_field(CompilationResult, assumptions, "Lcom/oracle/graal/api/code/Assumptions;") \ |
103 int_field(CompilationResult, targetCodeSize) \ | 104 int_field(CompilationResult, targetCodeSize) \ |
104 end_class \ | 105 end_class \ |
105 start_class(Assumptions) \ | 106 start_class(Assumptions) \ |
125 oop_field(CompilationResult_Call, debugInfo, "Lcom/oracle/graal/api/code/DebugInfo;") \ | 126 oop_field(CompilationResult_Call, debugInfo, "Lcom/oracle/graal/api/code/DebugInfo;") \ |
126 end_class \ | 127 end_class \ |
127 start_class(CompilationResult_DataPatch) \ | 128 start_class(CompilationResult_DataPatch) \ |
128 oop_field(CompilationResult_DataPatch, constant, "Lcom/oracle/graal/api/meta/Constant;") \ | 129 oop_field(CompilationResult_DataPatch, constant, "Lcom/oracle/graal/api/meta/Constant;") \ |
129 int_field(CompilationResult_DataPatch, alignment) \ | 130 int_field(CompilationResult_DataPatch, alignment) \ |
130 boolean_field(CompilationResult_DataPatch, inlined) \ | 131 boolean_field(CompilationResult_DataPatch, inlined) \ |
131 end_class \ | 132 end_class \ |
132 start_class(CompilationResult_Safepoint) \ | 133 start_class(CompilationResult_Safepoint) \ |
133 oop_field(CompilationResult_Safepoint, debugInfo, "Lcom/oracle/graal/api/code/DebugInfo;") \ | 134 oop_field(CompilationResult_Safepoint, debugInfo, "Lcom/oracle/graal/api/code/DebugInfo;") \ |
134 end_class \ | 135 end_class \ |
135 start_class(CompilationResult_ExceptionHandler) \ | 136 start_class(CompilationResult_ExceptionHandler) \ |
150 start_class(BytecodeFrame) \ | 151 start_class(BytecodeFrame) \ |
151 oop_field(BytecodeFrame, values, "[Lcom/oracle/graal/api/meta/Value;") \ | 152 oop_field(BytecodeFrame, values, "[Lcom/oracle/graal/api/meta/Value;") \ |
152 int_field(BytecodeFrame, numLocals) \ | 153 int_field(BytecodeFrame, numLocals) \ |
153 int_field(BytecodeFrame, numStack) \ | 154 int_field(BytecodeFrame, numStack) \ |
154 int_field(BytecodeFrame, numLocks) \ | 155 int_field(BytecodeFrame, numLocks) \ |
155 long_field(BytecodeFrame, leafGraphId) \ | |
156 boolean_field(BytecodeFrame, rethrowException) \ | 156 boolean_field(BytecodeFrame, rethrowException) \ |
157 boolean_field(BytecodeFrame, duringCall) \ | 157 boolean_field(BytecodeFrame, duringCall) \ |
158 end_class \ | 158 end_class \ |
159 start_class(BytecodePosition) \ | 159 start_class(BytecodePosition) \ |
160 oop_field(BytecodePosition, caller, "Lcom/oracle/graal/api/code/BytecodePosition;") \ | 160 oop_field(BytecodePosition, caller, "Lcom/oracle/graal/api/code/BytecodePosition;") \ |