Mercurial > hg > graal-compiler
comparison src/share/vm/classfile/vmSymbols.hpp @ 6948:e522a00b91aa
Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/ after NPG - C++ build works
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Mon, 12 Nov 2012 23:14:12 +0100 |
parents | fd71ca8c5f88 ec204374e626 |
children | 9ba90252ce08 |
comparison
equal
deleted
inserted
replaced
6711:ae13cc658b80 | 6948:e522a00b91aa |
---|---|
108 template(sun_misc_Signal, "sun/misc/Signal") \ | 108 template(sun_misc_Signal, "sun/misc/Signal") \ |
109 template(java_lang_AssertionStatusDirectives, "java/lang/AssertionStatusDirectives") \ | 109 template(java_lang_AssertionStatusDirectives, "java/lang/AssertionStatusDirectives") \ |
110 template(sun_jkernel_DownloadManager, "sun/jkernel/DownloadManager") \ | 110 template(sun_jkernel_DownloadManager, "sun/jkernel/DownloadManager") \ |
111 template(getBootClassPathEntryForClass_name, "getBootClassPathEntryForClass") \ | 111 template(getBootClassPathEntryForClass_name, "getBootClassPathEntryForClass") \ |
112 template(sun_misc_PostVMInitHook, "sun/misc/PostVMInitHook") \ | 112 template(sun_misc_PostVMInitHook, "sun/misc/PostVMInitHook") \ |
113 template(sun_misc_Launcher_ExtClassLoader, "sun/misc/Launcher$ExtClassLoader") \ | |
113 \ | 114 \ |
114 /* Java runtime version access */ \ | 115 /* Java runtime version access */ \ |
115 template(sun_misc_Version, "sun/misc/Version") \ | 116 template(sun_misc_Version, "sun/misc/Version") \ |
116 template(java_runtime_name_name, "java_runtime_name") \ | 117 template(java_runtime_name_name, "java_runtime_name") \ |
118 template(java_runtime_version_name, "java_runtime_version") \ | |
117 \ | 119 \ |
118 /* class file format tags */ \ | 120 /* class file format tags */ \ |
119 template(tag_source_file, "SourceFile") \ | 121 template(tag_source_file, "SourceFile") \ |
120 template(tag_inner_classes, "InnerClasses") \ | 122 template(tag_inner_classes, "InnerClasses") \ |
121 template(tag_constant_value, "ConstantValue") \ | 123 template(tag_constant_value, "ConstantValue") \ |
232 \ | 234 \ |
233 template(annotations_name, "annotations") \ | 235 template(annotations_name, "annotations") \ |
234 template(parameter_annotations_name, "parameterAnnotations") \ | 236 template(parameter_annotations_name, "parameterAnnotations") \ |
235 template(annotation_default_name, "annotationDefault") \ | 237 template(annotation_default_name, "annotationDefault") \ |
236 template(sun_reflect_ConstantPool, "sun/reflect/ConstantPool") \ | 238 template(sun_reflect_ConstantPool, "sun/reflect/ConstantPool") \ |
237 template(constantPoolOop_name, "constantPoolOop") \ | 239 template(ConstantPool_name, "constantPoolOop") \ |
238 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\ | 240 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\ |
239 template(base_name, "base") \ | 241 template(base_name, "base") \ |
240 \ | 242 \ |
241 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \ | 243 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \ |
242 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \ | 244 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \ |
255 template(java_lang_invoke_LambdaForm, "java/lang/invoke/LambdaForm") \ | 257 template(java_lang_invoke_LambdaForm, "java/lang/invoke/LambdaForm") \ |
256 template(java_lang_invoke_ForceInline_signature, "Ljava/lang/invoke/ForceInline;") \ | 258 template(java_lang_invoke_ForceInline_signature, "Ljava/lang/invoke/ForceInline;") \ |
257 template(java_lang_invoke_DontInline_signature, "Ljava/lang/invoke/DontInline;") \ | 259 template(java_lang_invoke_DontInline_signature, "Ljava/lang/invoke/DontInline;") \ |
258 template(java_lang_invoke_LambdaForm_Compiled_signature, "Ljava/lang/invoke/LambdaForm$Compiled;") \ | 260 template(java_lang_invoke_LambdaForm_Compiled_signature, "Ljava/lang/invoke/LambdaForm$Compiled;") \ |
259 template(java_lang_invoke_LambdaForm_Hidden_signature, "Ljava/lang/invoke/LambdaForm$Hidden;") \ | 261 template(java_lang_invoke_LambdaForm_Hidden_signature, "Ljava/lang/invoke/LambdaForm$Hidden;") \ |
262 template(java_lang_invoke_MagicLambdaImpl, "java/lang/invoke/MagicLambdaImpl") \ | |
260 /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */ \ | 263 /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */ \ |
261 template(findMethodHandleType_name, "findMethodHandleType") \ | 264 template(findMethodHandleType_name, "findMethodHandleType") \ |
262 template(findMethodHandleType_signature, "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \ | 265 template(findMethodHandleType_signature, "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \ |
263 template(linkMethodHandleConstant_name, "linkMethodHandleConstant") \ | 266 template(linkMethodHandleConstant_name, "linkMethodHandleConstant") \ |
264 template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \ | 267 template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \ |
280 template(com_oracle_graal_hotspot_HotSpotKlassOop, "com/oracle/graal/hotspot/HotSpotKlassOop") \ | 283 template(com_oracle_graal_hotspot_HotSpotKlassOop, "com/oracle/graal/hotspot/HotSpotKlassOop") \ |
281 template(com_oracle_graal_hotspot_HotSpotOptions, "com/oracle/graal/hotspot/HotSpotOptions") \ | 284 template(com_oracle_graal_hotspot_HotSpotOptions, "com/oracle/graal/hotspot/HotSpotOptions") \ |
282 template(com_oracle_graal_hotspot_HotSpotCompilationResult, "com/oracle/graal/hotspot/HotSpotCompilationResult") \ | 285 template(com_oracle_graal_hotspot_HotSpotCompilationResult, "com/oracle/graal/hotspot/HotSpotCompilationResult") \ |
283 template(com_oracle_graal_hotspot_bridge_VMToCompiler, "com/oracle/graal/hotspot/bridge/VMToCompiler") \ | 286 template(com_oracle_graal_hotspot_bridge_VMToCompiler, "com/oracle/graal/hotspot/bridge/VMToCompiler") \ |
284 template(com_oracle_graal_hotspot_meta_HotSpotCodeInfo, "com/oracle/graal/hotspot/meta/HotSpotCodeInfo") \ | 287 template(com_oracle_graal_hotspot_meta_HotSpotCodeInfo, "com/oracle/graal/hotspot/meta/HotSpotCodeInfo") \ |
285 template(com_oracle_graal_hotspot_meta_HotSpotCompiledMethod, "com/oracle/graal/hotspot/meta/HotSpotCompiledMethod") \ | 288 template(com_oracle_graal_hotspot_meta_HotSpotInstalledCode, "com/oracle/graal/hotspot/meta/HotSpotInstalledCode") \ |
286 template(com_oracle_graal_hotspot_meta_HotSpotJavaType, "com/oracle/graal/hotspot/meta/HotSpotJavaType") \ | 289 template(com_oracle_graal_hotspot_meta_HotSpotJavaType, "com/oracle/graal/hotspot/meta/HotSpotJavaType") \ |
287 template(com_oracle_graal_hotspot_meta_HotSpotMethodData, "com/oracle/graal/hotspot/meta/HotSpotMethodData") \ | 290 template(com_oracle_graal_hotspot_meta_HotSpotMethodData, "com/oracle/graal/hotspot/meta/HotSpotMethodData") \ |
288 template(com_oracle_graal_hotspot_meta_HotSpotResolvedJavaField, "com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField") \ | 291 template(com_oracle_graal_hotspot_meta_HotSpotResolvedJavaField, "com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField") \ |
289 template(com_oracle_graal_hotspot_meta_HotSpotResolvedJavaMethod, "com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod") \ | 292 template(com_oracle_graal_hotspot_meta_HotSpotResolvedJavaMethod, "com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod") \ |
290 template(com_oracle_graal_hotspot_meta_HotSpotResolvedJavaType, "com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType") \ | 293 template(com_oracle_graal_hotspot_meta_HotSpotResolvedJavaType, "com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType") \ |
320 template(com_oracle_graal_api_code_VirtualObject, "com/oracle/graal/api/code/VirtualObject") \ | 323 template(com_oracle_graal_api_code_VirtualObject, "com/oracle/graal/api/code/VirtualObject") \ |
321 template(startCompiler_name, "startCompiler") \ | 324 template(startCompiler_name, "startCompiler") \ |
322 template(bootstrap_name, "bootstrap") \ | 325 template(bootstrap_name, "bootstrap") \ |
323 template(shutdownCompiler_name, "shutdownCompiler") \ | 326 template(shutdownCompiler_name, "shutdownCompiler") \ |
324 template(compileMethod_name, "compileMethod") \ | 327 template(compileMethod_name, "compileMethod") \ |
325 template(compileMethod_signature, "(Lcom/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod;IZI)Z") \ | 328 template(compileMethod_signature, "(JLcom/oracle/graal/hotspot/meta/HotSpotResolvedJavaType;IZI)Z") \ |
326 template(setOption_name, "setOption") \ | 329 template(setOption_name, "setOption") \ |
327 template(setDefaultOptions_name, "setDefaultOptions") \ | 330 template(setDefaultOptions_name, "setDefaultOptions") \ |
328 template(setOption_signature, "(Ljava/lang/String;)Z") \ | 331 template(setOption_signature, "(Ljava/lang/String;)Z") \ |
329 template(createResolvedJavaMethod_name, "createResolvedJavaMethod") \ | 332 template(createUnresolvedJavaMethod_name, "createUnresolvedJavaMethod") \ |
330 template(createResolvedJavaMethod_signature, "(JLjava/lang/String;)Lcom/oracle/graal/api/meta/JavaMethod;") \ | 333 template(createUnresolvedJavaMethod_signature, "(Ljava/lang/String;Ljava/lang/String;Lcom/oracle/graal/api/meta/JavaType;)Lcom/oracle/graal/api/meta/JavaMethod;") \ |
331 template(createJavaMethod_name, "createJavaMethod") \ | |
332 template(createJavaMethod_signature, "(Ljava/lang/String;Ljava/lang/String;Lcom/oracle/graal/api/meta/JavaType;)Lcom/oracle/graal/api/meta/JavaMethod;") \ | |
333 template(createSignature_name, "createSignature") \ | 334 template(createSignature_name, "createSignature") \ |
334 template(createSignature_signature, "(Ljava/lang/String;)Lcom/oracle/graal/api/meta/Signature;") \ | 335 template(createSignature_signature, "(Ljava/lang/String;)Lcom/oracle/graal/api/meta/Signature;") \ |
335 template(createJavaField_name, "createJavaField") \ | 336 template(createJavaField_name, "createJavaField") \ |
336 template(createJavaField_signature, "(Lcom/oracle/graal/api/meta/JavaType;Ljava/lang/String;Lcom/oracle/graal/api/meta/JavaType;II)Lcom/oracle/graal/api/meta/JavaField;") \ | 337 template(createJavaField_signature, "(Lcom/oracle/graal/api/meta/JavaType;Ljava/lang/String;Lcom/oracle/graal/api/meta/JavaType;IIZ)Lcom/oracle/graal/api/meta/JavaField;") \ |
337 template(createJavaType_name, "createJavaType") \ | 338 template(createResolvedJavaMethod_name, "createResolvedJavaMethod") \ |
338 template(createJavaType_signature, "(Ljava/lang/String;)Lcom/oracle/graal/api/meta/JavaType;") \ | 339 template(createResolvedJavaMethod_signature, "(Lcom/oracle/graal/api/meta/JavaType;J)Lcom/oracle/graal/api/meta/ResolvedJavaMethod;") \ |
340 template(createUnresolvedJavaType_name, "createUnresolvedJavaType") \ | |
341 template(createUnresolvedJavaType_signature, "(Ljava/lang/String;)Lcom/oracle/graal/api/meta/JavaType;") \ | |
342 template(createResolvedJavaType_name, "createResolvedJavaType") \ | |
343 template(createResolvedJavaType_signature, "(JLjava/lang/String;Ljava/lang/String;Ljava/lang/Class;ZI)Lcom/oracle/graal/api/meta/ResolvedJavaType;") \ | |
339 template(createPrimitiveJavaType_name, "createPrimitiveJavaType") \ | 344 template(createPrimitiveJavaType_name, "createPrimitiveJavaType") \ |
340 template(createPrimitiveJavaType_signature, "(I)Lcom/oracle/graal/api/meta/JavaType;") \ | 345 template(createPrimitiveJavaType_signature, "(I)Lcom/oracle/graal/api/meta/JavaType;") \ |
341 template(createConstant_name, "createConstant") \ | 346 template(createConstant_name, "createConstant") \ |
342 template(createConstant_signature, "(Lcom/oracle/graal/api/meta/Kind;J)Lcom/oracle/graal/api/meta/Constant;") \ | 347 template(createConstant_signature, "(Lcom/oracle/graal/api/meta/Kind;J)Lcom/oracle/graal/api/meta/Constant;") \ |
343 template(createConstantFloat_name, "createConstantFloat") \ | 348 template(createConstantFloat_name, "createConstantFloat") \ |
353 template(initialize_name, "initialize") \ | 358 template(initialize_name, "initialize") \ |
354 template(getInstance_signature, "()Lcom/oracle/graal/hotspot/HotSpotGraalRuntime;") \ | 359 template(getInstance_signature, "()Lcom/oracle/graal/hotspot/HotSpotGraalRuntime;") \ |
355 template(forObject_name, "forObject") \ | 360 template(forObject_name, "forObject") \ |
356 template(callbackInternal_name, "callbackInternal") \ | 361 template(callbackInternal_name, "callbackInternal") \ |
357 template(callback_signature, "(Ljava/lang/Object;)Ljava/lang/Object;") \ | 362 template(callback_signature, "(Ljava/lang/Object;)Ljava/lang/Object;") \ |
358 template(MethodInvalidatedException, "com/oracle/graal/api/code/InstalledCode$MethodInvalidatedException") \ | 363 template(MethodInvalidatedException, "com/oracle/graal/api/code/CompilationResult$MethodInvalidatedException") \ |
359 /* graal.api.interpreter */ \ | 364 /* graal.api.interpreter */ \ |
360 template(com_oracle_graal_api_interpreter_Interpreter, "com/oracle/graal/api/interpreter/Interpreter") \ | 365 template(com_oracle_graal_api_interpreter_Interpreter, "com/oracle/graal/api/interpreter/Interpreter") \ |
361 template(interpreter_execute_name, "execute") \ | 366 template(interpreter_execute_name, "execute") \ |
362 template(interpreter_execute_signature, "(Lcom/oracle/graal/api/meta/ResolvedJavaMethod;[Ljava/lang/Object;)Ljava/lang/Object;") \ | 367 template(interpreter_execute_signature, "(Lcom/oracle/graal/api/meta/ResolvedJavaMethod;[Ljava/lang/Object;)Ljava/lang/Object;") \ |
363 \ | 368 \ |
447 template(target_name, "target") \ | 452 template(target_name, "target") \ |
448 template(toString_name, "toString") \ | 453 template(toString_name, "toString") \ |
449 template(values_name, "values") \ | 454 template(values_name, "values") \ |
450 template(receiver_name, "receiver") \ | 455 template(receiver_name, "receiver") \ |
451 template(vmtarget_name, "vmtarget") \ | 456 template(vmtarget_name, "vmtarget") \ |
457 template(next_target_name, "next_target") \ | |
458 template(vmloader_name, "vmloader") \ | |
452 template(vmindex_name, "vmindex") \ | 459 template(vmindex_name, "vmindex") \ |
453 template(vmcount_name, "vmcount") \ | 460 template(vmcount_name, "vmcount") \ |
454 template(vmentry_name, "vmentry") \ | 461 template(vmentry_name, "vmentry") \ |
455 template(flags_name, "flags") \ | 462 template(flags_name, "flags") \ |
456 template(rtype_name, "rtype") \ | 463 template(rtype_name, "rtype") \ |
461 template(klass_name, "klass") \ | 468 template(klass_name, "klass") \ |
462 template(resolved_constructor_name, "resolved_constructor") \ | 469 template(resolved_constructor_name, "resolved_constructor") \ |
463 template(array_klass_name, "array_klass") \ | 470 template(array_klass_name, "array_klass") \ |
464 template(oop_size_name, "oop_size") \ | 471 template(oop_size_name, "oop_size") \ |
465 template(static_oop_field_count_name, "static_oop_field_count") \ | 472 template(static_oop_field_count_name, "static_oop_field_count") \ |
473 GRAAL_ONLY(template(graal_mirror_name, "graal_mirror")) \ | |
474 template(loader_data_name, "loader_data") \ | |
475 template(dependencies_name, "dependencies") \ | |
466 \ | 476 \ |
467 /* non-intrinsic name/signature pairs: */ \ | 477 /* non-intrinsic name/signature pairs: */ \ |
468 template(register_method_name, "register") \ | 478 template(register_method_name, "register") \ |
469 do_alias(register_method_signature, object_void_signature) \ | 479 do_alias(register_method_signature, object_void_signature) \ |
470 \ | 480 \ |
808 do_name( checkIndex_name, "checkIndex") \ | 818 do_name( checkIndex_name, "checkIndex") \ |
809 \ | 819 \ |
810 /* java/lang/ref/Reference */ \ | 820 /* java/lang/ref/Reference */ \ |
811 do_intrinsic(_Reference_get, java_lang_ref_Reference, get_name, void_object_signature, F_R) \ | 821 do_intrinsic(_Reference_get, java_lang_ref_Reference, get_name, void_object_signature, F_R) \ |
812 \ | 822 \ |
823 /* support for com.sum.crypto.provider.AESCrypt and some of its callers */ \ | |
824 do_class(com_sun_crypto_provider_aescrypt, "com/sun/crypto/provider/AESCrypt") \ | |
825 do_intrinsic(_aescrypt_encryptBlock, com_sun_crypto_provider_aescrypt, encryptBlock_name, byteArray_int_byteArray_int_signature, F_R) \ | |
826 do_intrinsic(_aescrypt_decryptBlock, com_sun_crypto_provider_aescrypt, decryptBlock_name, byteArray_int_byteArray_int_signature, F_R) \ | |
827 do_name( encryptBlock_name, "encryptBlock") \ | |
828 do_name( decryptBlock_name, "decryptBlock") \ | |
829 do_signature(byteArray_int_byteArray_int_signature, "([BI[BI)V") \ | |
830 \ | |
831 do_class(com_sun_crypto_provider_cipherBlockChaining, "com/sun/crypto/provider/CipherBlockChaining") \ | |
832 do_intrinsic(_cipherBlockChaining_encryptAESCrypt, com_sun_crypto_provider_cipherBlockChaining, encrypt_name, byteArray_int_int_byteArray_int_signature, F_R) \ | |
833 do_intrinsic(_cipherBlockChaining_decryptAESCrypt, com_sun_crypto_provider_cipherBlockChaining, decrypt_name, byteArray_int_int_byteArray_int_signature, F_R) \ | |
834 do_name( encrypt_name, "encrypt") \ | |
835 do_name( decrypt_name, "decrypt") \ | |
836 do_signature(byteArray_int_int_byteArray_int_signature, "([BII[BI)V") \ | |
837 \ | |
813 /* support for sun.misc.Unsafe */ \ | 838 /* support for sun.misc.Unsafe */ \ |
814 do_class(sun_misc_Unsafe, "sun/misc/Unsafe") \ | 839 do_class(sun_misc_Unsafe, "sun/misc/Unsafe") \ |
815 \ | 840 \ |
816 do_intrinsic(_allocateInstance, sun_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \ | 841 do_intrinsic(_allocateInstance, sun_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \ |
817 do_name( allocateInstance_name, "allocateInstance") \ | 842 do_name( allocateInstance_name, "allocateInstance") \ |
957 do_name( putOrderedLong_name, "putOrderedLong") \ | 982 do_name( putOrderedLong_name, "putOrderedLong") \ |
958 do_alias( putOrderedLong_signature, /*(Ljava/lang/Object;JJ)V*/ putLong_signature) \ | 983 do_alias( putOrderedLong_signature, /*(Ljava/lang/Object;JJ)V*/ putLong_signature) \ |
959 do_intrinsic(_putOrderedInt, sun_misc_Unsafe, putOrderedInt_name, putOrderedInt_signature, F_RN) \ | 984 do_intrinsic(_putOrderedInt, sun_misc_Unsafe, putOrderedInt_name, putOrderedInt_signature, F_RN) \ |
960 do_name( putOrderedInt_name, "putOrderedInt") \ | 985 do_name( putOrderedInt_name, "putOrderedInt") \ |
961 do_alias( putOrderedInt_signature, /*(Ljava/lang/Object;JI)V*/ putInt_signature) \ | 986 do_alias( putOrderedInt_signature, /*(Ljava/lang/Object;JI)V*/ putInt_signature) \ |
987 \ | |
988 do_intrinsic(_getAndAddInt, sun_misc_Unsafe, getAndAddInt_name, getAndAddInt_signature, F_R) \ | |
989 do_name( getAndAddInt_name, "getAndAddInt") \ | |
990 do_signature(getAndAddInt_signature, "(Ljava/lang/Object;JI)I" ) \ | |
991 do_intrinsic(_getAndAddLong, sun_misc_Unsafe, getAndAddLong_name, getAndAddLong_signature, F_R) \ | |
992 do_name( getAndAddLong_name, "getAndAddLong") \ | |
993 do_signature(getAndAddLong_signature, "(Ljava/lang/Object;JJ)J" ) \ | |
994 do_intrinsic(_getAndSetInt, sun_misc_Unsafe, getAndSet_name, getAndSetInt_signature, F_R) \ | |
995 do_name( getAndSet_name, "getAndSet") \ | |
996 do_alias( getAndSetInt_signature, /*"(Ljava/lang/Object;JI)I"*/ getAndAddInt_signature) \ | |
997 do_intrinsic(_getAndSetLong, sun_misc_Unsafe, getAndSet_name, getAndSetLong_signature, F_R) \ | |
998 do_alias( getAndSetLong_signature, /*"(Ljava/lang/Object;JJ)J"*/ getAndAddLong_signature) \ | |
999 do_intrinsic(_getAndSetObject, sun_misc_Unsafe, getAndSet_name, getAndSetObject_signature, F_R) \ | |
1000 do_signature(getAndSetObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;" ) \ | |
962 \ | 1001 \ |
963 /* prefetch_signature is shared by all prefetch variants */ \ | 1002 /* prefetch_signature is shared by all prefetch variants */ \ |
964 do_signature( prefetch_signature, "(Ljava/lang/Object;J)V") \ | 1003 do_signature( prefetch_signature, "(Ljava/lang/Object;J)V") \ |
965 \ | 1004 \ |
966 do_intrinsic(_prefetchRead, sun_misc_Unsafe, prefetchRead_name, prefetch_signature, F_RN) \ | 1005 do_intrinsic(_prefetchRead, sun_misc_Unsafe, prefetchRead_name, prefetch_signature, F_RN) \ |
1101 VM_SYMBOLS_DO(VM_SYMBOL_DECLARE, VM_SYMBOL_DECLARE) | 1140 VM_SYMBOLS_DO(VM_SYMBOL_DECLARE, VM_SYMBOL_DECLARE) |
1102 #undef VM_SYMBOL_DECLARE | 1141 #undef VM_SYMBOL_DECLARE |
1103 | 1142 |
1104 // Sharing support | 1143 // Sharing support |
1105 static void symbols_do(SymbolClosure* f); | 1144 static void symbols_do(SymbolClosure* f); |
1106 static void serialize(SerializeOopClosure* soc); | 1145 static void serialize(SerializeClosure* soc); |
1107 | 1146 |
1108 static Symbol* type_signature(BasicType t) { | 1147 static Symbol* type_signature(BasicType t) { |
1109 assert((uint)t < T_VOID+1, "range check"); | 1148 assert((uint)t < T_VOID+1, "range check"); |
1110 assert(_type_signatures[t] != NULL, "domain check"); | 1149 assert(_type_signatures[t] != NULL, "domain check"); |
1111 return _type_signatures[t]; | 1150 return _type_signatures[t]; |
1199 assert( name_for(id) == name, "correct id"); | 1238 assert( name_for(id) == name, "correct id"); |
1200 assert(signature_for(id) == sig, "correct id"); | 1239 assert(signature_for(id) == sig, "correct id"); |
1201 return id; | 1240 return id; |
1202 } | 1241 } |
1203 | 1242 |
1204 static void verify_method(ID actual_id, methodOop m) PRODUCT_RETURN; | 1243 static void verify_method(ID actual_id, Method* m) PRODUCT_RETURN; |
1205 | 1244 |
1206 // Find out the symbols behind an intrinsic: | 1245 // Find out the symbols behind an intrinsic: |
1207 static vmSymbols::SID class_for(ID id); | 1246 static vmSymbols::SID class_for(ID id); |
1208 static vmSymbols::SID name_for(ID id); | 1247 static vmSymbols::SID name_for(ID id); |
1209 static vmSymbols::SID signature_for(ID id); | 1248 static vmSymbols::SID signature_for(ID id); |
1210 static Flags flags_for(ID id); | 1249 static Flags flags_for(ID id); |
1211 | 1250 |
1212 static const char* short_name_as_C_string(ID id, char* buf, int size); | 1251 static const char* short_name_as_C_string(ID id, char* buf, int size); |
1213 | 1252 |
1214 // Access to intrinsic methods: | |
1215 static methodOop method_for(ID id); | |
1216 | |
1217 // Wrapper object methods: | 1253 // Wrapper object methods: |
1218 static ID for_boxing(BasicType type); | 1254 static ID for_boxing(BasicType type); |
1219 static ID for_unboxing(BasicType type); | 1255 static ID for_unboxing(BasicType type); |
1220 | 1256 |
1221 // Raw conversion: | 1257 // Raw conversion: |