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