266 /* Type Annotations (JDK 8 and above) */ \ |
266 /* Type Annotations (JDK 8 and above) */ \ |
267 template(type_annotations_name, "typeAnnotations") \ |
267 template(type_annotations_name, "typeAnnotations") \ |
268 \ |
268 \ |
269 /* Intrinsic Annotation (JDK 9 and above) */ \ |
269 /* Intrinsic Annotation (JDK 9 and above) */ \ |
270 template(jdk_internal_HotSpotIntrinsicCandidate_signature, "Ljdk/internal/HotSpotIntrinsicCandidate;") \ |
270 template(jdk_internal_HotSpotIntrinsicCandidate_signature, "Ljdk/internal/HotSpotIntrinsicCandidate;") \ |
|
271 template(jdk_internal_vm_annotation_ForceInline_signature, "Ljdk/internal/vm/annotation/ForceInline;") \ |
|
272 template(jdk_internal_vm_annotation_DontInline_signature, "Ljdk/internal/vm/annotation/DontInline;") \ |
|
273 template(jdk_internal_vm_annotation_Stable_signature, "Ljdk/internal/vm/annotation/Stable;") \ |
271 \ |
274 \ |
272 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \ |
275 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \ |
273 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \ |
276 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \ |
274 template(java_lang_invoke_ConstantCallSite, "java/lang/invoke/ConstantCallSite") \ |
277 template(java_lang_invoke_ConstantCallSite, "java/lang/invoke/ConstantCallSite") \ |
275 template(java_lang_invoke_DirectMethodHandle, "java/lang/invoke/DirectMethodHandle") \ |
278 template(java_lang_invoke_DirectMethodHandle, "java/lang/invoke/DirectMethodHandle") \ |
284 /* internal classes known only to the JVM: */ \ |
287 /* internal classes known only to the JVM: */ \ |
285 template(java_lang_invoke_MemberName, "java/lang/invoke/MemberName") \ |
288 template(java_lang_invoke_MemberName, "java/lang/invoke/MemberName") \ |
286 template(java_lang_invoke_MethodHandleNatives, "java/lang/invoke/MethodHandleNatives") \ |
289 template(java_lang_invoke_MethodHandleNatives, "java/lang/invoke/MethodHandleNatives") \ |
287 template(java_lang_invoke_MethodHandleNatives_CallSiteContext, "java/lang/invoke/MethodHandleNatives$CallSiteContext") \ |
290 template(java_lang_invoke_MethodHandleNatives_CallSiteContext, "java/lang/invoke/MethodHandleNatives$CallSiteContext") \ |
288 template(java_lang_invoke_LambdaForm, "java/lang/invoke/LambdaForm") \ |
291 template(java_lang_invoke_LambdaForm, "java/lang/invoke/LambdaForm") \ |
289 template(java_lang_invoke_ForceInline_signature, "Ljava/lang/invoke/ForceInline;") \ |
|
290 template(java_lang_invoke_DontInline_signature, "Ljava/lang/invoke/DontInline;") \ |
|
291 template(java_lang_invoke_InjectedProfile_signature, "Ljava/lang/invoke/InjectedProfile;") \ |
292 template(java_lang_invoke_InjectedProfile_signature, "Ljava/lang/invoke/InjectedProfile;") \ |
292 template(java_lang_invoke_Stable_signature, "Ljava/lang/invoke/Stable;") \ |
|
293 template(java_lang_invoke_LambdaForm_Compiled_signature, "Ljava/lang/invoke/LambdaForm$Compiled;") \ |
293 template(java_lang_invoke_LambdaForm_Compiled_signature, "Ljava/lang/invoke/LambdaForm$Compiled;") \ |
294 template(java_lang_invoke_LambdaForm_Hidden_signature, "Ljava/lang/invoke/LambdaForm$Hidden;") \ |
294 template(java_lang_invoke_LambdaForm_Hidden_signature, "Ljava/lang/invoke/LambdaForm$Hidden;") \ |
295 template(java_lang_invoke_MethodHandleNatives_CallSiteContext_signature, "Ljava/lang/invoke/MethodHandleNatives$CallSiteContext;") \ |
295 template(java_lang_invoke_MethodHandleNatives_CallSiteContext_signature, "Ljava/lang/invoke/MethodHandleNatives$CallSiteContext;") \ |
296 /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */ \ |
296 /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */ \ |
297 template(findMethodHandleType_name, "findMethodHandleType") \ |
297 template(findMethodHandleType_name, "findMethodHandleType") \ |
955 \ |
955 \ |
956 do_intrinsic(_montgomerySquare, java_math_BigInteger, montgomerySquare_name, montgomerySquare_signature, F_S) \ |
956 do_intrinsic(_montgomerySquare, java_math_BigInteger, montgomerySquare_name, montgomerySquare_signature, F_S) \ |
957 do_name( montgomerySquare_name, "implMontgomerySquare") \ |
957 do_name( montgomerySquare_name, "implMontgomerySquare") \ |
958 do_signature(montgomerySquare_signature, "([I[IIJ[I)[I") \ |
958 do_signature(montgomerySquare_signature, "([I[IIJ[I)[I") \ |
959 \ |
959 \ |
|
960 do_class(java_util_ArraysSupport, "java/util/ArraysSupport") \ |
|
961 do_intrinsic(_vectorizedMismatch, java_util_ArraysSupport, vectorizedMismatch_name, vectorizedMismatch_signature, F_S)\ |
|
962 do_name(vectorizedMismatch_name, "vectorizedMismatch") \ |
|
963 do_signature(vectorizedMismatch_signature, "(Ljava/lang/Object;JLjava/lang/Object;JII)I") \ |
|
964 \ |
960 /* java/lang/ref/Reference */ \ |
965 /* java/lang/ref/Reference */ \ |
961 do_intrinsic(_Reference_get, java_lang_ref_Reference, get_name, void_object_signature, F_R) \ |
966 do_intrinsic(_Reference_get, java_lang_ref_Reference, get_name, void_object_signature, F_R) \ |
962 \ |
967 \ |
963 /* support for com.sun.crypto.provider.AESCrypt and some of its callers */ \ |
968 /* support for com.sun.crypto.provider.AESCrypt and some of its callers */ \ |
964 do_class(com_sun_crypto_provider_aescrypt, "com/sun/crypto/provider/AESCrypt") \ |
969 do_class(com_sun_crypto_provider_aescrypt, "com/sun/crypto/provider/AESCrypt") \ |
972 do_intrinsic(_cipherBlockChaining_encryptAESCrypt, com_sun_crypto_provider_cipherBlockChaining, encrypt_name, byteArray_int_int_byteArray_int_signature, F_R) \ |
977 do_intrinsic(_cipherBlockChaining_encryptAESCrypt, com_sun_crypto_provider_cipherBlockChaining, encrypt_name, byteArray_int_int_byteArray_int_signature, F_R) \ |
973 do_intrinsic(_cipherBlockChaining_decryptAESCrypt, com_sun_crypto_provider_cipherBlockChaining, decrypt_name, byteArray_int_int_byteArray_int_signature, F_R) \ |
978 do_intrinsic(_cipherBlockChaining_decryptAESCrypt, com_sun_crypto_provider_cipherBlockChaining, decrypt_name, byteArray_int_int_byteArray_int_signature, F_R) \ |
974 do_name( encrypt_name, "implEncrypt") \ |
979 do_name( encrypt_name, "implEncrypt") \ |
975 do_name( decrypt_name, "implDecrypt") \ |
980 do_name( decrypt_name, "implDecrypt") \ |
976 do_signature(byteArray_int_int_byteArray_int_signature, "([BII[BI)I") \ |
981 do_signature(byteArray_int_int_byteArray_int_signature, "([BII[BI)I") \ |
|
982 \ |
|
983 do_class(com_sun_crypto_provider_counterMode, "com/sun/crypto/provider/CounterMode") \ |
|
984 do_intrinsic(_counterMode_AESCrypt, com_sun_crypto_provider_counterMode, crypt_name, byteArray_int_int_byteArray_int_signature, F_R) \ |
|
985 do_name( crypt_name, "implCrypt") \ |
977 \ |
986 \ |
978 /* support for sun.security.provider.SHA */ \ |
987 /* support for sun.security.provider.SHA */ \ |
979 do_class(sun_security_provider_sha, "sun/security/provider/SHA") \ |
988 do_class(sun_security_provider_sha, "sun/security/provider/SHA") \ |
980 do_intrinsic(_sha_implCompress, sun_security_provider_sha, implCompress_name, implCompress_signature, F_R) \ |
989 do_intrinsic(_sha_implCompress, sun_security_provider_sha, implCompress_name, implCompress_signature, F_R) \ |
981 do_name( implCompress_name, "implCompress0") \ |
990 do_name( implCompress_name, "implCompress0") \ |
1051 do_name( profileBoolean_name, "profileBoolean") \ |
1060 do_name( profileBoolean_name, "profileBoolean") \ |
1052 do_signature(profileBoolean_signature, "(Z[I)Z") \ |
1061 do_signature(profileBoolean_signature, "(Z[I)Z") \ |
1053 do_intrinsic(_isCompileConstant, java_lang_invoke_MethodHandleImpl, isCompileConstant_name, isCompileConstant_signature, F_S) \ |
1062 do_intrinsic(_isCompileConstant, java_lang_invoke_MethodHandleImpl, isCompileConstant_name, isCompileConstant_signature, F_S) \ |
1054 do_name( isCompileConstant_name, "isCompileConstant") \ |
1063 do_name( isCompileConstant_name, "isCompileConstant") \ |
1055 do_alias( isCompileConstant_signature, object_boolean_signature) \ |
1064 do_alias( isCompileConstant_signature, object_boolean_signature) \ |
|
1065 \ |
|
1066 do_class(sun_hotspot_WhiteBox, "sun/hotspot/WhiteBox") \ |
|
1067 do_intrinsic(_deoptimize, sun_hotspot_WhiteBox, deoptimize_name, deoptimize_signature, F_R) \ |
|
1068 do_name( deoptimize_name, "deoptimize") \ |
|
1069 do_alias( deoptimize_signature, void_method_signature) \ |
1056 \ |
1070 \ |
1057 /* unsafe memory references (there are a lot of them...) */ \ |
1071 /* unsafe memory references (there are a lot of them...) */ \ |
1058 do_signature(getObject_signature, "(Ljava/lang/Object;J)Ljava/lang/Object;") \ |
1072 do_signature(getObject_signature, "(Ljava/lang/Object;J)Ljava/lang/Object;") \ |
1059 do_signature(putObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;)V") \ |
1073 do_signature(putObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;)V") \ |
1060 do_signature(getBoolean_signature, "(Ljava/lang/Object;J)Z") \ |
1074 do_signature(getBoolean_signature, "(Ljava/lang/Object;J)Z") \ |