comparison src/share/vm/classfile/vmSymbols.hpp @ 3011:f00918f35c7f

inlining and runtime interface related changes: added codeSize() and compilerStorage() to RiMethod HotSpotMethodResolved uses reflective methods instead of vmIds and survives compilations HotSpotResolvedType.isInitialized not represented as field (can change) inlining stores graphs into method objects and reuses them
author Lukas Stadler <lukas.stadler@jku.at>
date Thu, 16 Jun 2011 20:36:17 +0200
parents 0e3ec0a4eda4
children 1305cb3809c1
comparison
equal deleted inserted replaced
2993:3671e31615c9 3011:f00918f35c7f
255 template(makeDynamicCallSite_name, "makeDynamicCallSite") \ 255 template(makeDynamicCallSite_name, "makeDynamicCallSite") \
256 template(makeDynamicCallSite_signature, "(Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Object;Ljava/lang/invoke/MemberName;I)Ljava/lang/invoke/CallSite;") \ 256 template(makeDynamicCallSite_signature, "(Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Object;Ljava/lang/invoke/MemberName;I)Ljava/lang/invoke/CallSite;") \
257 NOT_LP64( do_alias(machine_word_signature, int_signature) ) \ 257 NOT_LP64( do_alias(machine_word_signature, int_signature) ) \
258 LP64_ONLY( do_alias(machine_word_signature, long_signature) ) \ 258 LP64_ONLY( do_alias(machine_word_signature, long_signature) ) \
259 \ 259 \
260 /* support for graal */ \ 260 /* support for graal */ \
261 template(com_sun_hotspot_graal_VMExits, "com/oracle/max/graal/runtime/VMExits") \ 261 template(com_sun_hotspot_graal_VMExits, "com/oracle/max/graal/runtime/VMExits") \
262 template(com_sun_hotspot_graal_HotSpotMethodResolved, "com/oracle/max/graal/runtime/HotSpotMethodResolved") \ 262 template(com_sun_hotspot_graal_HotSpotMethodResolved, "com/oracle/max/graal/runtime/HotSpotMethodResolvedImpl") \
263 template(com_sun_hotspot_graal_HotSpotTargetMethod, "com/oracle/max/graal/runtime/HotSpotTargetMethod") \ 263 template(com_sun_hotspot_graal_HotSpotTargetMethod, "com/oracle/max/graal/runtime/HotSpotTargetMethod") \
264 template(com_sun_hotspot_graal_HotSpotField, "com/oracle/max/graal/runtime/HotSpotField") \ 264 template(com_sun_hotspot_graal_HotSpotField, "com/oracle/max/graal/runtime/HotSpotField") \
265 template(com_sun_graal_graalOptions, "com/sun/graal/graalOptions") \ 265 template(com_sun_graal_graalOptions, "com/sun/graal/graalOptions") \
266 template(com_sun_hotspot_graal_HotSpotOptions, "com/oracle/max/graal/runtime/HotSpotOptions") \ 266 template(com_sun_hotspot_graal_HotSpotOptions, "com/oracle/max/graal/runtime/HotSpotOptions") \
267 template(com_sun_hotspot_graal_HotSpotTypeResolved, "com/oracle/max/graal/runtime/HotSpotTypeResolvedImpl") \ 267 template(com_sun_hotspot_graal_HotSpotTypeResolved, "com/oracle/max/graal/runtime/HotSpotTypeResolvedImpl") \
268 template(com_sun_hotspot_graal_HotSpotType, "com/oracle/max/graal/runtime/HotSpotType") \ 268 template(com_sun_hotspot_graal_HotSpotType, "com/oracle/max/graal/runtime/HotSpotType") \
269 template(com_sun_hotspot_graal_HotSpotExceptionHandler,"com/oracle/max/graal/runtime/HotSpotExceptionHandler") \ 269 template(com_sun_hotspot_graal_HotSpotExceptionHandler,"com/oracle/max/graal/runtime/HotSpotExceptionHandler") \
270 template(com_sun_hotspot_graal_HotSpotProxy, "com/oracle/max/graal/runtime/HotSpotProxy") \ 270 template(com_sun_hotspot_graal_HotSpotProxy, "com/oracle/max/graal/runtime/HotSpotProxy") \
271 template(com_sun_hotspot_graal_Compiler, "com/oracle/max/graal/runtime/Compiler") \ 271 template(com_sun_hotspot_graal_Compiler, "com/oracle/max/graal/runtime/Compiler") \
272 template(com_sun_hotspot_graal_CompilerImpl, "com/oracle/max/graal/runtime/CompilerImpl") \ 272 template(com_sun_hotspot_graal_CompilerImpl, "com/oracle/max/graal/runtime/CompilerImpl") \
273 template(com_sun_cri_ri_RiMethod, "com/sun/cri/ri/RiMethod") \ 273 template(com_sun_cri_ri_RiMethod, "com/sun/cri/ri/RiMethod") \
274 template(com_sun_cri_ri_RiField, "com/sun/cri/ri/RiField") \ 274 template(com_sun_cri_ri_RiField, "com/sun/cri/ri/RiField") \
275 template(com_sun_cri_ri_RiType, "com/sun/cri/ri/RiType") \ 275 template(com_sun_cri_ri_RiType, "com/sun/cri/ri/RiType") \
276 template(com_sun_cri_ri_RiTypeProfile, "com/sun/cri/ri/RiTypeProfile") \ 276 template(com_sun_cri_ri_RiTypeProfile, "com/sun/cri/ri/RiTypeProfile") \
277 template(com_sun_cri_ri_RiConstantPool, "com/sun/cri/ri/RiConstantPool") \ 277 template(com_sun_cri_ri_RiConstantPool, "com/sun/cri/ri/RiConstantPool") \
298 template(com_sun_cri_ci_CiKind, "com/sun/cri/ci/CiKind") \ 298 template(com_sun_cri_ci_CiKind, "com/sun/cri/ci/CiKind") \
299 template(com_sun_cri_ci_CiRuntimeCall, "com/sun/cri/ci/CiRuntimeCall") \ 299 template(com_sun_cri_ci_CiRuntimeCall, "com/sun/cri/ci/CiRuntimeCall") \
300 template(startCompiler_name, "startCompiler") \ 300 template(startCompiler_name, "startCompiler") \
301 template(shutdownCompiler_name, "shutdownCompiler") \ 301 template(shutdownCompiler_name, "shutdownCompiler") \
302 template(compileMethod_name, "compileMethod") \ 302 template(compileMethod_name, "compileMethod") \
303 template(compileMethod_signature, "(JLjava/lang/String;I)V") \ 303 template(compileMethod_signature, "(Lcom/oracle/max/graal/runtime/HotSpotMethodResolved;I)V") \
304 template(setOption_name, "setOption") \ 304 template(setOption_name, "setOption") \
305 template(setDefaultOptions_name, "setDefaultOptions") \ 305 template(setDefaultOptions_name, "setDefaultOptions") \
306 template(setOption_signature, "(Ljava/lang/String;)Z") \ 306 template(setOption_signature, "(Ljava/lang/String;)Z") \
307 template(createRiMethodResolved_name, "createRiMethodResolved") \ 307 template(createRiMethodResolved_name, "createRiMethodResolved") \
308 template(createRiMethodResolved_signature, "(JLjava/lang/String;)Lcom/sun/cri/ri/RiMethod;") \ 308 template(createRiMethodResolved_signature, "(JLjava/lang/String;)Lcom/sun/cri/ri/RiMethod;") \
327 template(createCiConstantDouble_name, "createCiConstantDouble") \ 327 template(createCiConstantDouble_name, "createCiConstantDouble") \
328 template(createCiConstantDouble_signature, "(D)Lcom/sun/cri/ci/CiConstant;") \ 328 template(createCiConstantDouble_signature, "(D)Lcom/sun/cri/ci/CiConstant;") \
329 template(createCiConstantObject_name, "createCiConstantObject") \ 329 template(createCiConstantObject_name, "createCiConstantObject") \
330 template(createCiConstantObject_signature, "(Ljava/lang/Object;)Lcom/sun/cri/ci/CiConstant;") \ 330 template(createCiConstantObject_signature, "(Ljava/lang/Object;)Lcom/sun/cri/ci/CiConstant;") \
331 template(getVMExits_name, "getVMExits") \ 331 template(getVMExits_name, "getVMExits") \
332 template(getVMExits_signature, "()Lcom/oracle/max/graal/runtime/VMExits;") \ 332 template(getVMExits_signature, "()Lcom/oracle/max/graal/runtime/VMExits;") \
333 template(getInstance_name, "getInstance") \ 333 template(getInstance_name, "getInstance") \
334 template(initialize_name, "initialize") \ 334 template(initialize_name, "initialize") \
335 template(getInstance_signature, "()Lcom/oracle/max/graal/runtime/Compiler;") \ 335 template(getInstance_signature, "()Lcom/oracle/max/graal/runtime/Compiler;") \
336 template(forObject_name, "forObject") \ 336 template(forObject_name, "forObject") \
337 \ 337 \
338 /* common method and field names */ \ 338 /* common method and field names */ \
339 template(object_initializer_name, "<init>") \ 339 template(object_initializer_name, "<init>") \
340 template(class_initializer_name, "<clinit>") \ 340 template(class_initializer_name, "<clinit>") \