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