Mercurial > hg > graal-jvmci-8
comparison src/share/vm/classfile/vmSymbols.hpp @ 726:be93aad57795
6655646: dynamic languages need dynamically linked call sites
Summary: invokedynamic instruction (JSR 292 RI)
Reviewed-by: twisti, never
author | jrose |
---|---|
date | Tue, 21 Apr 2009 23:21:04 -0700 |
parents | e5b0439ef4ae |
children | 93c14e5562c4 |
comparison
equal
deleted
inserted
replaced
725:928912ce8438 | 726:be93aad57795 |
---|---|
215 template(constantPoolOop_name, "constantPoolOop") \ | 215 template(constantPoolOop_name, "constantPoolOop") \ |
216 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\ | 216 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\ |
217 template(base_name, "base") \ | 217 template(base_name, "base") \ |
218 \ | 218 \ |
219 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \ | 219 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \ |
220 template(java_dyn_Dynamic, "java/dyn/Dynamic") \ | |
221 template(java_dyn_Linkage, "java/dyn/Linkage") \ | |
222 template(java_dyn_CallSite, "java/dyn/CallSite") \ | |
220 template(java_dyn_MethodHandle, "java/dyn/MethodHandle") \ | 223 template(java_dyn_MethodHandle, "java/dyn/MethodHandle") \ |
221 template(java_dyn_MethodType, "java/dyn/MethodType") \ | 224 template(java_dyn_MethodType, "java/dyn/MethodType") \ |
222 template(java_dyn_WrongMethodTypeException, "java/dyn/WrongMethodTypeException") \ | 225 template(java_dyn_WrongMethodTypeException, "java/dyn/WrongMethodTypeException") \ |
223 template(java_dyn_MethodType_signature, "Ljava/dyn/MethodType;") \ | 226 template(java_dyn_MethodType_signature, "Ljava/dyn/MethodType;") \ |
224 template(java_dyn_MethodHandle_signature, "Ljava/dyn/MethodHandle;") \ | 227 template(java_dyn_MethodHandle_signature, "Ljava/dyn/MethodHandle;") \ |
228 template(sun_dyn_MemberName, "sun/dyn/MemberName") \ | 231 template(sun_dyn_MemberName, "sun/dyn/MemberName") \ |
229 template(sun_dyn_MethodHandleImpl, "sun/dyn/MethodHandleImpl") \ | 232 template(sun_dyn_MethodHandleImpl, "sun/dyn/MethodHandleImpl") \ |
230 template(sun_dyn_AdapterMethodHandle, "sun/dyn/AdapterMethodHandle") \ | 233 template(sun_dyn_AdapterMethodHandle, "sun/dyn/AdapterMethodHandle") \ |
231 template(sun_dyn_BoundMethodHandle, "sun/dyn/BoundMethodHandle") \ | 234 template(sun_dyn_BoundMethodHandle, "sun/dyn/BoundMethodHandle") \ |
232 template(sun_dyn_DirectMethodHandle, "sun/dyn/DirectMethodHandle") \ | 235 template(sun_dyn_DirectMethodHandle, "sun/dyn/DirectMethodHandle") \ |
236 template(sun_dyn_CallSiteImpl, "sun/dyn/CallSiteImpl") \ | |
233 template(makeImpl_name, "makeImpl") /*MethodType::makeImpl*/ \ | 237 template(makeImpl_name, "makeImpl") /*MethodType::makeImpl*/ \ |
234 template(makeImpl_signature, "(Ljava/lang/Class;[Ljava/lang/Class;ZZ)Ljava/dyn/MethodType;") \ | 238 template(makeImpl_signature, "(Ljava/lang/Class;[Ljava/lang/Class;ZZ)Ljava/dyn/MethodType;") \ |
239 template(makeSite_name, "makeSite") /*CallSiteImpl::makeImpl*/ \ | |
240 template(makeSite_signature, "(Ljava/lang/Class;Ljava/lang/String;Ljava/dyn/MethodType;II)Ljava/dyn/CallSite;") \ | |
241 template(findBootstrapMethod_name, "findBootstrapMethod") \ | |
242 template(findBootstrapMethod_signature, "(Ljava/lang/Class;Ljava/lang/Class;)Ljava/dyn/MethodHandle;") \ | |
235 NOT_LP64( do_alias(machine_word_signature, int_signature) ) \ | 243 NOT_LP64( do_alias(machine_word_signature, int_signature) ) \ |
236 LP64_ONLY( do_alias(machine_word_signature, long_signature) ) \ | 244 LP64_ONLY( do_alias(machine_word_signature, long_signature) ) \ |
237 \ | 245 \ |
238 /* common method and field names */ \ | 246 /* common method and field names */ \ |
239 template(object_initializer_name, "<init>") \ | 247 template(object_initializer_name, "<init>") \ |
306 template(frontCacheEnabled_name, "frontCacheEnabled") \ | 314 template(frontCacheEnabled_name, "frontCacheEnabled") \ |
307 template(stringCacheEnabled_name, "stringCacheEnabled") \ | 315 template(stringCacheEnabled_name, "stringCacheEnabled") \ |
308 template(bitCount_name, "bitCount") \ | 316 template(bitCount_name, "bitCount") \ |
309 template(profile_name, "profile") \ | 317 template(profile_name, "profile") \ |
310 template(equals_name, "equals") \ | 318 template(equals_name, "equals") \ |
319 template(target_name, "target") \ | |
311 template(toString_name, "toString") \ | 320 template(toString_name, "toString") \ |
312 template(values_name, "values") \ | 321 template(values_name, "values") \ |
313 template(receiver_name, "receiver") \ | 322 template(receiver_name, "receiver") \ |
323 template(vmmethod_name, "vmmethod") \ | |
314 template(vmtarget_name, "vmtarget") \ | 324 template(vmtarget_name, "vmtarget") \ |
315 template(vmentry_name, "vmentry") \ | 325 template(vmentry_name, "vmentry") \ |
316 template(vmslots_name, "vmslots") \ | 326 template(vmslots_name, "vmslots") \ |
317 template(vmindex_name, "vmindex") \ | 327 template(vmindex_name, "vmindex") \ |
318 template(vmargslot_name, "vmargslot") \ | 328 template(vmargslot_name, "vmargslot") \ |