Mercurial > hg > truffle
comparison src/share/vm/classfile/systemDictionary.hpp @ 1429:abc670a709dc
* -XX:TraceC1X=0...5 controls the native c1x tracing
* -Dc1x.debug=true turns on the logging proxies and lots of log output on the java side
* provide more information about types to the compiler (type hierarchy, etc)
* provide exception handler tables to the compiler
* add exception handlers to the nmethod
* correct implementation of ExceptionObject
* exception handling/unwinding entry points
* modified versions of handle/unwind exception stubs using standard calling conventions
* exception throwing
* implicit null pointer exception, implicit div by 0 exception
* arraystore/classcast/arrayindex exceptions
* checkcast implementation
* newarray, anewarray, multinewarray implementation
* correct new instance initialization
* access to java class mirrors (for ldc)
* unresolved methods
* class resolving - class patching (asssembly prototype copying)
author | Lukas Stadler <lukas.stadler@oracle.com> |
---|---|
date | Tue, 31 Aug 2010 22:13:30 -0700 |
parents | 760213a60e8b |
children | efba53f86c4f |
comparison
equal
deleted
inserted
replaced
1428:695451afc619 | 1429:abc670a709dc |
---|---|
170 template(Short_klass, java_lang_Short, Pre) \ | 170 template(Short_klass, java_lang_Short, Pre) \ |
171 template(Integer_klass, java_lang_Integer, Pre) \ | 171 template(Integer_klass, java_lang_Integer, Pre) \ |
172 template(Long_klass, java_lang_Long, Pre) \ | 172 template(Long_klass, java_lang_Long, Pre) \ |
173 \ | 173 \ |
174 template(HotSpotTypeResolved_klass, com_sun_hotspot_c1x_HotSpotTypeResolved, Pre) \ | 174 template(HotSpotTypeResolved_klass, com_sun_hotspot_c1x_HotSpotTypeResolved, Pre) \ |
175 template(HotSpotMethod_klass, com_sun_hotspot_c1x_HotSpotMethod, Pre) \ | 175 template(HotSpotMethodResolved_klass, com_sun_hotspot_c1x_HotSpotMethodResolved, Pre) \ |
176 template(HotSpotTargetMethod_klass, com_sun_hotspot_c1x_HotSpotTargetMethod, Pre) \ | 176 template(HotSpotTargetMethod_klass, com_sun_hotspot_c1x_HotSpotTargetMethod, Pre) \ |
177 template(HotSpotExceptionHandler_klass,com_sun_hotspot_c1x_HotSpotExceptionHandler, Pre) \ | |
177 template(CiTargetMethod_klass, com_sun_cri_ci_CiTargetMethod, Pre) \ | 178 template(CiTargetMethod_klass, com_sun_cri_ci_CiTargetMethod, Pre) \ |
178 template(CiTargetMethod_Site_klass, com_sun_cri_ci_CiTargetMethod_Site, Pre) \ | 179 template(CiTargetMethod_Site_klass, com_sun_cri_ci_CiTargetMethod_Site, Pre) \ |
179 template(CiTargetMethod_Call_klass, com_sun_cri_ci_CiTargetMethod_Call, Pre) \ | 180 template(CiTargetMethod_Call_klass, com_sun_cri_ci_CiTargetMethod_Call, Pre) \ |
180 template(CiTargetMethod_DataPatch_klass, com_sun_cri_ci_CiTargetMethod_DataPatch, Pre) \ | 181 template(CiTargetMethod_DataPatch_klass, com_sun_cri_ci_CiTargetMethod_DataPatch, Pre) \ |
181 template(CiTargetMethod_Safepoint_klass, com_sun_cri_ci_CiTargetMethod_Safepoint, Pre) \ | 182 template(CiTargetMethod_Safepoint_klass, com_sun_cri_ci_CiTargetMethod_Safepoint, Pre) \ |
188 template(CiCodePos_klass, com_sun_cri_ci_CiCodePos, Pre) \ | 189 template(CiCodePos_klass, com_sun_cri_ci_CiCodePos, Pre) \ |
189 template(CiConstant_klass, com_sun_cri_ci_CiConstant, Pre) \ | 190 template(CiConstant_klass, com_sun_cri_ci_CiConstant, Pre) \ |
190 template(CiKind_klass, com_sun_cri_ci_CiKind, Pre) \ | 191 template(CiKind_klass, com_sun_cri_ci_CiKind, Pre) \ |
191 template(CiRuntimeCall_klass, com_sun_cri_ci_CiRuntimeCall, Pre) \ | 192 template(CiRuntimeCall_klass, com_sun_cri_ci_CiRuntimeCall, Pre) \ |
192 template(RiMethod_klass, com_sun_cri_ri_RiMethod, Pre) \ | 193 template(RiMethod_klass, com_sun_cri_ri_RiMethod, Pre) \ |
194 template(RiExceptionHandler_klass, com_sun_cri_ri_RiExceptionHandler, Pre) \ | |
193 | 195 |
194 /*end*/ | 196 /*end*/ |
195 | 197 |
196 | 198 |
197 class SystemDictionary : AllStatic { | 199 class SystemDictionary : AllStatic { |