1018 do_name( updateBytes_name, "updateBytes0") \
1019 do_signature(updateBytes_signature, "(I[BII)I") \
1020 do_intrinsic(_updateByteBufferCRC32, java_util_zip_CRC32, updateByteBuffer_name, updateByteBuffer_signature, F_SN) \
1021 do_name( updateByteBuffer_name, "updateByteBuffer0") \
1022 do_signature(updateByteBuffer_signature, "(IJII)I") \
1023 \
1024 /* support for java.util.zip.CRC32C */ \
1025 do_class(java_util_zip_CRC32C, "java/util/zip/CRC32C") \
1026 do_intrinsic(_updateBytesCRC32C, java_util_zip_CRC32C, updateBytes_C_name, updateBytes_signature, F_S) \
1027 do_name( updateBytes_C_name, "updateBytes") \
1028 do_intrinsic(_updateDirectByteBufferCRC32C, java_util_zip_CRC32C, updateDirectByteBuffer_C_name, updateByteBuffer_signature, F_S) \
1029 do_name( updateDirectByteBuffer_C_name, "updateDirectByteBuffer") \
1030 \
1031 /* support for java.util.zip.Adler32 */ \
1032 do_class(java_util_zip_Adler32, "java/util/zip/Adler32") \
1033 do_intrinsic(_updateBytesAdler32, java_util_zip_Adler32, updateBytes_C_name, updateBytes_signature, F_SN) \
1034 do_intrinsic(_updateByteBufferAdler32, java_util_zip_Adler32, updateByteBuffer_A_name, updateByteBuffer_signature, F_SN) \
1035 do_name( updateByteBuffer_A_name, "updateByteBuffer") \
1036 \
1037 /* support for Unsafe */ \
1038 do_class(sun_misc_Unsafe, "sun/misc/Unsafe") \
1039 do_class(jdk_internal_misc_Unsafe, "jdk/internal/misc/Unsafe") \
1040 \
1041 do_intrinsic(_allocateInstance, jdk_internal_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \
1042 do_name( allocateInstance_name, "allocateInstance") \
1043 do_signature(allocateInstance_signature, "(Ljava/lang/Class;)Ljava/lang/Object;") \
1044 do_intrinsic(_copyMemory, jdk_internal_misc_Unsafe, copyMemory_name, copyMemory_signature, F_RN) \
1045 do_name( copyMemory_name, "copyMemory") \
1046 do_signature(copyMemory_signature, "(Ljava/lang/Object;JLjava/lang/Object;JJ)V") \
1047 do_intrinsic(_loadFence, jdk_internal_misc_Unsafe, loadFence_name, loadFence_signature, F_RN) \
1048 do_name( loadFence_name, "loadFence") \
1049 do_alias( loadFence_signature, void_method_signature) \
1050 do_intrinsic(_storeFence, jdk_internal_misc_Unsafe, storeFence_name, storeFence_signature, F_RN) \
1051 do_name( storeFence_name, "storeFence") \
1052 do_alias( storeFence_signature, void_method_signature) \
1053 do_intrinsic(_fullFence, jdk_internal_misc_Unsafe, fullFence_name, fullFence_signature, F_RN) \
1054 do_name( fullFence_name, "fullFence") \
1055 do_alias( fullFence_signature, void_method_signature) \
1056 \
1057 /* Custom branch frequencies profiling support for JSR292 */ \
1058 do_class(java_lang_invoke_MethodHandleImpl, "java/lang/invoke/MethodHandleImpl") \
1059 do_intrinsic(_profileBoolean, java_lang_invoke_MethodHandleImpl, profileBoolean_name, profileBoolean_signature, F_S) \
1060 do_name( profileBoolean_name, "profileBoolean") \
1061 do_signature(profileBoolean_signature, "(Z[I)Z") \
1062 do_intrinsic(_isCompileConstant, java_lang_invoke_MethodHandleImpl, isCompileConstant_name, isCompileConstant_signature, F_S) \
1063 do_name( isCompileConstant_name, "isCompileConstant") \
1064 do_alias( isCompileConstant_signature, object_boolean_signature) \
1065 \
|
1018 do_name( updateBytes_name, "updateBytes0") \
1019 do_signature(updateBytes_signature, "(I[BII)I") \
1020 do_intrinsic(_updateByteBufferCRC32, java_util_zip_CRC32, updateByteBuffer_name, updateByteBuffer_signature, F_SN) \
1021 do_name( updateByteBuffer_name, "updateByteBuffer0") \
1022 do_signature(updateByteBuffer_signature, "(IJII)I") \
1023 \
1024 /* support for java.util.zip.CRC32C */ \
1025 do_class(java_util_zip_CRC32C, "java/util/zip/CRC32C") \
1026 do_intrinsic(_updateBytesCRC32C, java_util_zip_CRC32C, updateBytes_C_name, updateBytes_signature, F_S) \
1027 do_name( updateBytes_C_name, "updateBytes") \
1028 do_intrinsic(_updateDirectByteBufferCRC32C, java_util_zip_CRC32C, updateDirectByteBuffer_C_name, updateByteBuffer_signature, F_S) \
1029 do_name( updateDirectByteBuffer_C_name, "updateDirectByteBuffer") \
1030 \
1031 /* support for java.util.zip.Adler32 */ \
1032 do_class(java_util_zip_Adler32, "java/util/zip/Adler32") \
1033 do_intrinsic(_updateBytesAdler32, java_util_zip_Adler32, updateBytes_C_name, updateBytes_signature, F_SN) \
1034 do_intrinsic(_updateByteBufferAdler32, java_util_zip_Adler32, updateByteBuffer_A_name, updateByteBuffer_signature, F_SN) \
1035 do_name( updateByteBuffer_A_name, "updateByteBuffer") \
1036 \
1037 /* support for Unsafe */ \
1038 do_class(jdk_internal_misc_Unsafe, "jdk/internal/misc/Unsafe") \
1039 \
1040 do_intrinsic(_allocateInstance, jdk_internal_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \
1041 do_name( allocateInstance_name, "allocateInstance") \
1042 do_signature(allocateInstance_signature, "(Ljava/lang/Class;)Ljava/lang/Object;") \
1043 do_intrinsic(_copyMemory, jdk_internal_misc_Unsafe, copyMemory_name, copyMemory_signature, F_RN) \
1044 do_name( copyMemory_name, "copyMemory0") \
1045 do_signature(copyMemory_signature, "(Ljava/lang/Object;JLjava/lang/Object;JJ)V") \
1046 do_intrinsic(_loadFence, jdk_internal_misc_Unsafe, loadFence_name, loadFence_signature, F_RN) \
1047 do_name( loadFence_name, "loadFence") \
1048 do_alias( loadFence_signature, void_method_signature) \
1049 do_intrinsic(_storeFence, jdk_internal_misc_Unsafe, storeFence_name, storeFence_signature, F_RN) \
1050 do_name( storeFence_name, "storeFence") \
1051 do_alias( storeFence_signature, void_method_signature) \
1052 do_intrinsic(_fullFence, jdk_internal_misc_Unsafe, fullFence_name, fullFence_signature, F_RN) \
1053 do_name( fullFence_name, "fullFence") \
1054 do_alias( fullFence_signature, void_method_signature) \
1055 \
1056 /* Custom branch frequencies profiling support for JSR292 */ \
1057 do_class(java_lang_invoke_MethodHandleImpl, "java/lang/invoke/MethodHandleImpl") \
1058 do_intrinsic(_profileBoolean, java_lang_invoke_MethodHandleImpl, profileBoolean_name, profileBoolean_signature, F_S) \
1059 do_name( profileBoolean_name, "profileBoolean") \
1060 do_signature(profileBoolean_signature, "(Z[I)Z") \
1061 do_intrinsic(_isCompileConstant, java_lang_invoke_MethodHandleImpl, isCompileConstant_name, isCompileConstant_signature, F_S) \
1062 do_name( isCompileConstant_name, "isCompileConstant") \
1063 do_alias( isCompileConstant_signature, object_boolean_signature) \
1064 \
|