Mercurial > hg > truffle
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>") \ |