comparison src/share/vm/graal/graalJavaAccess.hpp @ 14561:e14198669e5c

Make data patch system use vm specific NarrowOop kind.
author Roland Schatz <roland.schatz@oracle.com>
date Mon, 17 Mar 2014 11:53:51 +0100
parents cd22c8dbda4f
children 45812e05cdb3
comparison
equal deleted inserted replaced
14560:570910f5412b 14561:e14198669e5c
77 start_class(HotSpotCompiledCode) \ 77 start_class(HotSpotCompiledCode) \
78 oop_field(HotSpotCompiledCode, comp, "Lcom/oracle/graal/api/code/CompilationResult;") \ 78 oop_field(HotSpotCompiledCode, comp, "Lcom/oracle/graal/api/code/CompilationResult;") \
79 oop_field(HotSpotCompiledCode, sites, "[Lcom/oracle/graal/api/code/CompilationResult$Site;") \ 79 oop_field(HotSpotCompiledCode, sites, "[Lcom/oracle/graal/api/code/CompilationResult$Site;") \
80 oop_field(HotSpotCompiledCode, exceptionHandlers, "[Lcom/oracle/graal/api/code/CompilationResult$ExceptionHandler;") \ 80 oop_field(HotSpotCompiledCode, exceptionHandlers, "[Lcom/oracle/graal/api/code/CompilationResult$ExceptionHandler;") \
81 oop_field(HotSpotCompiledCode, comments, "[Lcom/oracle/graal/hotspot/HotSpotCompiledCode$Comment;") \ 81 oop_field(HotSpotCompiledCode, comments, "[Lcom/oracle/graal/hotspot/HotSpotCompiledCode$Comment;") \
82 oop_field(HotSpotCompiledCode, dataSection, "Lcom/oracle/graal/hotspot/HotSpotCompiledCode$DataSection;") \ 82 oop_field(HotSpotCompiledCode, dataSection, "Lcom/oracle/graal/hotspot/data/DataSection;") \
83 end_class \
84 start_class(HotSpotCompiledCode_HotSpotData) \
85 int_field(HotSpotCompiledCode_HotSpotData, offset) \
86 oop_field(HotSpotCompiledCode_HotSpotData, constant, "Lcom/oracle/graal/api/meta/Constant;") \
87 end_class \
88 start_class(HotSpotCompiledCode_DataSection) \
89 int_field(HotSpotCompiledCode_DataSection, sectionAlignment) \
90 oop_field(HotSpotCompiledCode_DataSection, data, "[B") \
91 oop_field(HotSpotCompiledCode_DataSection, patches, "[Lcom/oracle/graal/hotspot/HotSpotCompiledCode$HotSpotData;") \
92 end_class \ 83 end_class \
93 start_class(HotSpotCompiledCode_Comment) \ 84 start_class(HotSpotCompiledCode_Comment) \
94 oop_field(HotSpotCompiledCode_Comment, text, "Ljava/lang/String;") \ 85 oop_field(HotSpotCompiledCode_Comment, text, "Ljava/lang/String;") \
95 int_field(HotSpotCompiledCode_Comment, pcOffset) \ 86 int_field(HotSpotCompiledCode_Comment, pcOffset) \
96 end_class \ 87 end_class \
97 start_class(HotSpotCompiledNmethod) \ 88 start_class(HotSpotCompiledNmethod) \
98 oop_field(HotSpotCompiledNmethod, method, "Lcom/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod;") \ 89 oop_field(HotSpotCompiledNmethod, method, "Lcom/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod;") \
99 int_field(HotSpotCompiledNmethod, entryBCI) \ 90 int_field(HotSpotCompiledNmethod, entryBCI) \
100 int_field(HotSpotCompiledNmethod, id) \ 91 int_field(HotSpotCompiledNmethod, id) \
101 end_class \ 92 end_class \
102 start_class(HotSpotCompiledRuntimeStub) \ 93 start_class(HotSpotCompiledRuntimeStub) \
103 oop_field(HotSpotCompiledRuntimeStub, stubName, "Ljava/lang/String;") \ 94 oop_field(HotSpotCompiledRuntimeStub, stubName, "Ljava/lang/String;") \
104 end_class \ 95 end_class \
105 start_class(HotSpotForeignCallLinkage) \ 96 start_class(HotSpotForeignCallLinkage) \
106 long_field(HotSpotForeignCallLinkage, address) \ 97 long_field(HotSpotForeignCallLinkage, address) \
98 end_class \
99 start_class(DataSection) \
100 int_field(DataSection, sectionAlignment) \
101 oop_field(DataSection, data, "[B") \
102 oop_field(DataSection, patches, "[Lcom/oracle/graal/api/code/CompilationResult$DataPatch;") \
103 end_class \
104 start_class(DataSectionReference) \
105 int_field(DataSectionReference, offset) \
106 end_class \
107 start_class(MetaspaceData) \
108 long_field(MetaspaceData, value) \
109 oop_field(MetaspaceData, annotation, "Ljava/lang/Object;") \
110 boolean_field(MetaspaceData, compressed) \
111 end_class \
112 start_class(OopData) \
113 oop_field(OopData, object, "Ljava/lang/Object;") \
114 boolean_field(OopData, compressed) \
107 end_class \ 115 end_class \
108 start_class(ExternalCompilationResult) \ 116 start_class(ExternalCompilationResult) \
109 long_field(ExternalCompilationResult, entryPoint) \ 117 long_field(ExternalCompilationResult, entryPoint) \
110 end_class \ 118 end_class \
111 start_class(CompilationResult) \ 119 start_class(CompilationResult) \
143 start_class(CompilationResult_Call) \ 151 start_class(CompilationResult_Call) \
144 oop_field(CompilationResult_Call, target, "Lcom/oracle/graal/api/meta/InvokeTarget;") \ 152 oop_field(CompilationResult_Call, target, "Lcom/oracle/graal/api/meta/InvokeTarget;") \
145 oop_field(CompilationResult_Call, debugInfo, "Lcom/oracle/graal/api/code/DebugInfo;") \ 153 oop_field(CompilationResult_Call, debugInfo, "Lcom/oracle/graal/api/code/DebugInfo;") \
146 end_class \ 154 end_class \
147 start_class(CompilationResult_DataPatch) \ 155 start_class(CompilationResult_DataPatch) \
148 oop_field(CompilationResult_DataPatch, externalData, "Lcom/oracle/graal/api/code/CompilationResult$Data;") \ 156 oop_field(CompilationResult_DataPatch, data, "Lcom/oracle/graal/api/code/CompilationResult$Data;") \
149 oop_field(CompilationResult_DataPatch, inlineData, "Lcom/oracle/graal/api/meta/Constant;") \
150 end_class \ 157 end_class \
151 start_class(InfopointReason) \ 158 start_class(InfopointReason) \
152 static_oop_field(InfopointReason, UNKNOWN, "Lcom/oracle/graal/api/code/InfopointReason;") \ 159 static_oop_field(InfopointReason, UNKNOWN, "Lcom/oracle/graal/api/code/InfopointReason;") \
153 static_oop_field(InfopointReason, SAFEPOINT, "Lcom/oracle/graal/api/code/InfopointReason;") \ 160 static_oop_field(InfopointReason, SAFEPOINT, "Lcom/oracle/graal/api/code/InfopointReason;") \
154 static_oop_field(InfopointReason, CALL, "Lcom/oracle/graal/api/code/InfopointReason;") \ 161 static_oop_field(InfopointReason, CALL, "Lcom/oracle/graal/api/code/InfopointReason;") \