comparison src/share/vm/classfile/vmSymbols.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 72cfb36c6bb2
comparison
equal deleted inserted replaced
1428:695451afc619 1429:abc670a709dc
244 NOT_LP64( do_alias(machine_word_signature, int_signature) ) \ 244 NOT_LP64( do_alias(machine_word_signature, int_signature) ) \
245 LP64_ONLY( do_alias(machine_word_signature, long_signature) ) \ 245 LP64_ONLY( do_alias(machine_word_signature, long_signature) ) \
246 \ 246 \
247 /* support for C1X */ \ 247 /* support for C1X */ \
248 template(com_sun_hotspot_c1x_VMExits, "com/sun/hotspot/c1x/VMExits") \ 248 template(com_sun_hotspot_c1x_VMExits, "com/sun/hotspot/c1x/VMExits") \
249 template(com_sun_hotspot_c1x_HotSpotMethod, "com/sun/hotspot/c1x/HotSpotMethod") \ 249 template(com_sun_hotspot_c1x_HotSpotMethodResolved, "com/sun/hotspot/c1x/HotSpotMethodResolved") \
250 template(com_sun_hotspot_c1x_HotSpotTargetMethod, "com/sun/hotspot/c1x/HotSpotTargetMethod") \ 250 template(com_sun_hotspot_c1x_HotSpotTargetMethod, "com/sun/hotspot/c1x/HotSpotTargetMethod") \
251 template(com_sun_hotspot_c1x_HotSpotTypeResolved, "com/sun/hotspot/c1x/HotSpotTypeResolved") \ 251 template(com_sun_hotspot_c1x_HotSpotTypeResolved, "com/sun/hotspot/c1x/HotSpotTypeResolved") \
252 template(com_sun_hotspot_c1x_HotSpotExceptionHandler,"com/sun/hotspot/c1x/HotSpotExceptionHandler") \
252 template(com_sun_hotspot_c1x_Compiler, "com/sun/hotspot/c1x/Compiler") \ 253 template(com_sun_hotspot_c1x_Compiler, "com/sun/hotspot/c1x/Compiler") \
253 template(com_sun_cri_ri_RiMethod, "com/sun/cri/ri/RiMethod") \ 254 template(com_sun_cri_ri_RiMethod, "com/sun/cri/ri/RiMethod") \
254 template(com_sun_cri_ri_RiField, "com/sun/cri/ri/RiField") \ 255 template(com_sun_cri_ri_RiField, "com/sun/cri/ri/RiField") \
255 template(com_sun_cri_ri_RiType, "com/sun/cri/ri/RiType") \ 256 template(com_sun_cri_ri_RiType, "com/sun/cri/ri/RiType") \
256 template(com_sun_cri_ri_RiConstantPool, "com/sun/cri/ri/RiConstantPool") \ 257 template(com_sun_cri_ri_RiConstantPool, "com/sun/cri/ri/RiConstantPool") \
258 template(com_sun_cri_ri_RiExceptionHandler, "com/sun/cri/ri/RiExceptionHandler") \
257 template(com_sun_cri_ci_CiTargetMethod, "com/sun/cri/ci/CiTargetMethod") \ 259 template(com_sun_cri_ci_CiTargetMethod, "com/sun/cri/ci/CiTargetMethod") \
258 template(com_sun_cri_ci_CiTargetMethod_Site, "com/sun/cri/ci/CiTargetMethod$Site") \ 260 template(com_sun_cri_ci_CiTargetMethod_Site, "com/sun/cri/ci/CiTargetMethod$Site") \
259 template(com_sun_cri_ci_CiTargetMethod_Call, "com/sun/cri/ci/CiTargetMethod$Call") \ 261 template(com_sun_cri_ci_CiTargetMethod_Call, "com/sun/cri/ci/CiTargetMethod$Call") \
260 template(com_sun_cri_ci_CiTargetMethod_DataPatch, "com/sun/cri/ci/CiTargetMethod$DataPatch") \ 262 template(com_sun_cri_ci_CiTargetMethod_DataPatch, "com/sun/cri/ci/CiTargetMethod$DataPatch") \
261 template(com_sun_cri_ci_CiTargetMethod_Safepoint, "com/sun/cri/ci/CiTargetMethod$Safepoint") \ 263 template(com_sun_cri_ci_CiTargetMethod_Safepoint, "com/sun/cri/ci/CiTargetMethod$Safepoint") \
269 template(com_sun_cri_ci_CiConstant, "com/sun/cri/ci/CiConstant") \ 271 template(com_sun_cri_ci_CiConstant, "com/sun/cri/ci/CiConstant") \
270 template(com_sun_cri_ci_CiKind, "com/sun/cri/ci/CiKind") \ 272 template(com_sun_cri_ci_CiKind, "com/sun/cri/ci/CiKind") \
271 template(com_sun_cri_ci_CiRuntimeCall, "com/sun/cri/ci/CiRuntimeCall") \ 273 template(com_sun_cri_ci_CiRuntimeCall, "com/sun/cri/ci/CiRuntimeCall") \
272 template(compileMethod_name, "compileMethod") \ 274 template(compileMethod_name, "compileMethod") \
273 template(compileMethod_signature, "(JLjava/lang/String;I)V") \ 275 template(compileMethod_signature, "(JLjava/lang/String;I)V") \
274 template(createRiMethod_name, "createRiMethod") \ 276 template(createRiMethodResolved_name, "createRiMethodResolved") \
275 template(createRiMethod_signature, "(JLjava/lang/String;)Lcom/sun/cri/ri/RiMethod;") \ 277 template(createRiMethodResolved_signature, "(JLjava/lang/String;)Lcom/sun/cri/ri/RiMethod;") \
278 template(createRiMethodUnresolved_name, "createRiMethodUnresolved") \
279 template(createRiMethodUnresolved_signature, "(Ljava/lang/String;Ljava/lang/String;Lcom/sun/cri/ri/RiType;)Lcom/sun/cri/ri/RiMethod;") \
276 template(createRiSignature_name, "createRiSignature") \ 280 template(createRiSignature_name, "createRiSignature") \
277 template(createRiSignature_signature, "(Ljava/lang/String;)Lcom/sun/cri/ri/RiSignature;") \ 281 template(createRiSignature_signature, "(Ljava/lang/String;)Lcom/sun/cri/ri/RiSignature;") \
278 template(createRiField_name, "createRiField") \ 282 template(createRiField_name, "createRiField") \
279 template(createRiField_signature, "(Lcom/sun/cri/ri/RiType;Ljava/lang/String;Lcom/sun/cri/ri/RiType;I)Lcom/sun/cri/ri/RiField;") \ 283 template(createRiField_signature, "(Lcom/sun/cri/ri/RiType;Ljava/lang/String;Lcom/sun/cri/ri/RiType;I)Lcom/sun/cri/ri/RiField;") \
280 template(createRiType_name, "createRiType") \ 284 template(createRiType_name, "createRiType") \