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;") \