1051 do_name( updateByteBuffer_name, "updateByteBuffer0") \
1052 do_signature(updateByteBuffer_signature, "(IJII)I") \
1053 \
1054 /* support for java.util.zip.CRC32C */ \
1055 do_class(java_util_zip_CRC32C, "java/util/zip/CRC32C") \
1056 do_intrinsic(_updateBytesCRC32C, java_util_zip_CRC32C, updateBytes_C_name, updateBytes_signature, F_S) \
1057 do_name( updateBytes_C_name, "updateBytes") \
1058 do_intrinsic(_updateDirectByteBufferCRC32C, java_util_zip_CRC32C, updateDirectByteBuffer_C_name, updateByteBuffer_signature, F_S) \
1059 do_name( updateDirectByteBuffer_C_name, "updateDirectByteBuffer") \
1060 \
1061 /* support for java.util.zip.Adler32 */ \
1062 do_class(java_util_zip_Adler32, "java/util/zip/Adler32") \
1063 do_intrinsic(_updateBytesAdler32, java_util_zip_Adler32, updateBytes_C_name, updateBytes_signature, F_SN) \
1064 do_intrinsic(_updateByteBufferAdler32, java_util_zip_Adler32, updateByteBuffer_A_name, updateByteBuffer_signature, F_SN) \
1065 do_name( updateByteBuffer_A_name, "updateByteBuffer") \
1066 \
1067 /* support for Unsafe */ \
1068 do_class(jdk_internal_misc_Unsafe, "jdk/internal/misc/Unsafe") \
1069 \
1070 do_intrinsic(_allocateInstance, jdk_internal_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \
1071 do_name( allocateInstance_name, "allocateInstance") \
1072 do_signature(allocateInstance_signature, "(Ljava/lang/Class;)Ljava/lang/Object;") \
1073 do_intrinsic(_allocateUninitializedArray, jdk_internal_misc_Unsafe, allocateUninitializedArray_name, newArray_signature, F_R) \
1074 do_name( allocateUninitializedArray_name, "allocateUninitializedArray0") \
1075 do_intrinsic(_copyMemory, jdk_internal_misc_Unsafe, copyMemory_name, copyMemory_signature, F_RN) \
1076 do_name( copyMemory_name, "copyMemory0") \
1077 do_signature(copyMemory_signature, "(Ljava/lang/Object;JLjava/lang/Object;JJ)V") \
1078 do_intrinsic(_loadFence, jdk_internal_misc_Unsafe, loadFence_name, loadFence_signature, F_RN) \
1079 do_name( loadFence_name, "loadFence") \
1080 do_alias( loadFence_signature, void_method_signature) \
1081 do_intrinsic(_storeFence, jdk_internal_misc_Unsafe, storeFence_name, storeFence_signature, F_RN) \
1082 do_name( storeFence_name, "storeFence") \
1083 do_alias( storeFence_signature, void_method_signature) \
1084 do_intrinsic(_fullFence, jdk_internal_misc_Unsafe, fullFence_name, fullFence_signature, F_RN) \
1085 do_name( fullFence_name, "fullFence") \
1086 do_alias( fullFence_signature, void_method_signature) \
1087 \
1088 /* Custom branch frequencies profiling support for JSR292 */ \
1089 do_class(java_lang_invoke_MethodHandleImpl, "java/lang/invoke/MethodHandleImpl") \
1090 do_intrinsic(_profileBoolean, java_lang_invoke_MethodHandleImpl, profileBoolean_name, profileBoolean_signature, F_S) \
1091 do_name( profileBoolean_name, "profileBoolean") \
|
1051 do_name( updateByteBuffer_name, "updateByteBuffer0") \
1052 do_signature(updateByteBuffer_signature, "(IJII)I") \
1053 \
1054 /* support for java.util.zip.CRC32C */ \
1055 do_class(java_util_zip_CRC32C, "java/util/zip/CRC32C") \
1056 do_intrinsic(_updateBytesCRC32C, java_util_zip_CRC32C, updateBytes_C_name, updateBytes_signature, F_S) \
1057 do_name( updateBytes_C_name, "updateBytes") \
1058 do_intrinsic(_updateDirectByteBufferCRC32C, java_util_zip_CRC32C, updateDirectByteBuffer_C_name, updateByteBuffer_signature, F_S) \
1059 do_name( updateDirectByteBuffer_C_name, "updateDirectByteBuffer") \
1060 \
1061 /* support for java.util.zip.Adler32 */ \
1062 do_class(java_util_zip_Adler32, "java/util/zip/Adler32") \
1063 do_intrinsic(_updateBytesAdler32, java_util_zip_Adler32, updateBytes_C_name, updateBytes_signature, F_SN) \
1064 do_intrinsic(_updateByteBufferAdler32, java_util_zip_Adler32, updateByteBuffer_A_name, updateByteBuffer_signature, F_SN) \
1065 do_name( updateByteBuffer_A_name, "updateByteBuffer") \
1066 \
1067 /* support for Unsafe */ \
1068 do_class(jdk_internal_misc_Unsafe, "jdk/internal/misc/Unsafe") \
1069 \
1070 do_intrinsic(_allocateInstance, jdk_internal_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \
1071 do_name( allocateInstance_name, "allocateInstance0") \
1072 do_signature(allocateInstance_signature, "(Ljava/lang/Class;)Ljava/lang/Object;") \
1073 do_intrinsic(_allocateUninitializedArray, jdk_internal_misc_Unsafe, allocateUninitializedArray_name, newArray_signature, F_R) \
1074 do_name( allocateUninitializedArray_name, "allocateUninitializedArray0") \
1075 do_intrinsic(_copyMemory, jdk_internal_misc_Unsafe, copyMemory_name, copyMemory_signature, F_RN) \
1076 do_name( copyMemory_name, "copyMemory0") \
1077 do_signature(copyMemory_signature, "(Ljava/lang/Object;JLjava/lang/Object;JJ)V") \
1078 do_intrinsic(_loadFence, jdk_internal_misc_Unsafe, loadFence_name, loadFence_signature, F_RN) \
1079 do_name( loadFence_name, "loadFence") \
1080 do_alias( loadFence_signature, void_method_signature) \
1081 do_intrinsic(_storeFence, jdk_internal_misc_Unsafe, storeFence_name, storeFence_signature, F_RN) \
1082 do_name( storeFence_name, "storeFence") \
1083 do_alias( storeFence_signature, void_method_signature) \
1084 do_intrinsic(_fullFence, jdk_internal_misc_Unsafe, fullFence_name, fullFence_signature, F_RN) \
1085 do_name( fullFence_name, "fullFence") \
1086 do_alias( fullFence_signature, void_method_signature) \
1087 \
1088 /* Custom branch frequencies profiling support for JSR292 */ \
1089 do_class(java_lang_invoke_MethodHandleImpl, "java/lang/invoke/MethodHandleImpl") \
1090 do_intrinsic(_profileBoolean, java_lang_invoke_MethodHandleImpl, profileBoolean_name, profileBoolean_signature, F_S) \
1091 do_name( profileBoolean_name, "profileBoolean") \
|