1004 do_signature(copyMemory_signature, "(Ljava/lang/Object;JLjava/lang/Object;JJ)V") \ 1005 do_intrinsic(_loadFence, jdk_internal_misc_Unsafe, loadFence_name, loadFence_signature, F_RN) \ 1006 do_name( loadFence_name, "loadFence") \ 1007 do_alias( loadFence_signature, void_method_signature) \ 1008 do_intrinsic(_storeFence, jdk_internal_misc_Unsafe, storeFence_name, storeFence_signature, F_RN) \ 1009 do_name( storeFence_name, "storeFence") \ 1010 do_alias( storeFence_signature, void_method_signature) \ 1011 do_intrinsic(_fullFence, jdk_internal_misc_Unsafe, fullFence_name, fullFence_signature, F_RN) \ 1012 do_name( fullFence_name, "fullFence") \ 1013 do_alias( fullFence_signature, void_method_signature) \ 1014 \ 1015 /* Custom branch frequencies profiling support for JSR292 */ \ 1016 do_class(java_lang_invoke_MethodHandleImpl, "java/lang/invoke/MethodHandleImpl") \ 1017 do_intrinsic(_profileBoolean, java_lang_invoke_MethodHandleImpl, profileBoolean_name, profileBoolean_signature, F_S) \ 1018 do_name( profileBoolean_name, "profileBoolean") \ 1019 do_signature(profileBoolean_signature, "(Z[I)Z") \ 1020 do_intrinsic(_isCompileConstant, java_lang_invoke_MethodHandleImpl, isCompileConstant_name, isCompileConstant_signature, F_S) \ 1021 do_name( isCompileConstant_name, "isCompileConstant") \ 1022 do_alias( isCompileConstant_signature, object_boolean_signature) \ 1023 \ 1024 /* unsafe memory references (there are a lot of them...) */ \ 1025 do_signature(getObject_signature, "(Ljava/lang/Object;J)Ljava/lang/Object;") \ 1026 do_signature(putObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;)V") \ 1027 do_signature(getBoolean_signature, "(Ljava/lang/Object;J)Z") \ 1028 do_signature(putBoolean_signature, "(Ljava/lang/Object;JZ)V") \ 1029 do_signature(getByte_signature, "(Ljava/lang/Object;J)B") \ 1030 do_signature(putByte_signature, "(Ljava/lang/Object;JB)V") \ 1031 do_signature(getShort_signature, "(Ljava/lang/Object;J)S") \ 1032 do_signature(putShort_signature, "(Ljava/lang/Object;JS)V") \ 1033 do_signature(getChar_signature, "(Ljava/lang/Object;J)C") \ 1034 do_signature(putChar_signature, "(Ljava/lang/Object;JC)V") \ 1035 do_signature(getInt_signature, "(Ljava/lang/Object;J)I") \ 1036 do_signature(putInt_signature, "(Ljava/lang/Object;JI)V") \ 1037 do_signature(getLong_signature, "(Ljava/lang/Object;J)J") \ 1038 do_signature(putLong_signature, "(Ljava/lang/Object;JJ)V") \ 1039 do_signature(getFloat_signature, "(Ljava/lang/Object;J)F") \ 1040 do_signature(putFloat_signature, "(Ljava/lang/Object;JF)V") \ 1041 do_signature(getDouble_signature, "(Ljava/lang/Object;J)D") \ 1042 do_signature(putDouble_signature, "(Ljava/lang/Object;JD)V") \ 1043 \ | 1004 do_signature(copyMemory_signature, "(Ljava/lang/Object;JLjava/lang/Object;JJ)V") \ 1005 do_intrinsic(_loadFence, jdk_internal_misc_Unsafe, loadFence_name, loadFence_signature, F_RN) \ 1006 do_name( loadFence_name, "loadFence") \ 1007 do_alias( loadFence_signature, void_method_signature) \ 1008 do_intrinsic(_storeFence, jdk_internal_misc_Unsafe, storeFence_name, storeFence_signature, F_RN) \ 1009 do_name( storeFence_name, "storeFence") \ 1010 do_alias( storeFence_signature, void_method_signature) \ 1011 do_intrinsic(_fullFence, jdk_internal_misc_Unsafe, fullFence_name, fullFence_signature, F_RN) \ 1012 do_name( fullFence_name, "fullFence") \ 1013 do_alias( fullFence_signature, void_method_signature) \ 1014 \ 1015 /* Custom branch frequencies profiling support for JSR292 */ \ 1016 do_class(java_lang_invoke_MethodHandleImpl, "java/lang/invoke/MethodHandleImpl") \ 1017 do_intrinsic(_profileBoolean, java_lang_invoke_MethodHandleImpl, profileBoolean_name, profileBoolean_signature, F_S) \ 1018 do_name( profileBoolean_name, "profileBoolean") \ 1019 do_signature(profileBoolean_signature, "(Z[I)Z") \ 1020 do_intrinsic(_isCompileConstant, java_lang_invoke_MethodHandleImpl, isCompileConstant_name, isCompileConstant_signature, F_S) \ 1021 do_name( isCompileConstant_name, "isCompileConstant") \ 1022 do_alias( isCompileConstant_signature, object_boolean_signature) \ 1023 \ 1024 do_class(sun_hotspot_WhiteBox, "sun/hotspot/WhiteBox") \ 1025 do_intrinsic(_deoptimize, sun_hotspot_WhiteBox, deoptimize_name, deoptimize_signature, F_R) \ 1026 do_name( deoptimize_name, "deoptimize") \ 1027 do_alias( deoptimize_signature, void_method_signature) \ 1028 \ 1029 /* unsafe memory references (there are a lot of them...) */ \ 1030 do_signature(getObject_signature, "(Ljava/lang/Object;J)Ljava/lang/Object;") \ 1031 do_signature(putObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;)V") \ 1032 do_signature(getBoolean_signature, "(Ljava/lang/Object;J)Z") \ 1033 do_signature(putBoolean_signature, "(Ljava/lang/Object;JZ)V") \ 1034 do_signature(getByte_signature, "(Ljava/lang/Object;J)B") \ 1035 do_signature(putByte_signature, "(Ljava/lang/Object;JB)V") \ 1036 do_signature(getShort_signature, "(Ljava/lang/Object;J)S") \ 1037 do_signature(putShort_signature, "(Ljava/lang/Object;JS)V") \ 1038 do_signature(getChar_signature, "(Ljava/lang/Object;J)C") \ 1039 do_signature(putChar_signature, "(Ljava/lang/Object;JC)V") \ 1040 do_signature(getInt_signature, "(Ljava/lang/Object;J)I") \ 1041 do_signature(putInt_signature, "(Ljava/lang/Object;JI)V") \ 1042 do_signature(getLong_signature, "(Ljava/lang/Object;J)J") \ 1043 do_signature(putLong_signature, "(Ljava/lang/Object;JJ)V") \ 1044 do_signature(getFloat_signature, "(Ljava/lang/Object;J)F") \ 1045 do_signature(putFloat_signature, "(Ljava/lang/Object;JF)V") \ 1046 do_signature(getDouble_signature, "(Ljava/lang/Object;J)D") \ 1047 do_signature(putDouble_signature, "(Ljava/lang/Object;JD)V") \ 1048 \ |