845 do_intrinsic(_reverseBytes_l, java_lang_Long, reverseBytes_name, long_long_signature, F_S) \ 846 /* (symbol reverseBytes_name defined above) */ \ 847 do_intrinsic(_reverseBytes_c, java_lang_Character, reverseBytes_name, char_char_signature, F_S) \ 848 /* (symbol reverseBytes_name defined above) */ \ 849 do_intrinsic(_reverseBytes_s, java_lang_Short, reverseBytes_name, short_short_signature, F_S) \ 850 /* (symbol reverseBytes_name defined above) */ \ 851 \ 852 do_intrinsic(_identityHashCode, java_lang_System, identityHashCode_name, object_int_signature, F_S) \ 853 do_name( identityHashCode_name, "identityHashCode") \ 854 do_intrinsic(_currentTimeMillis, java_lang_System, currentTimeMillis_name, void_long_signature, F_S) \ 855 \ 856 do_name( currentTimeMillis_name, "currentTimeMillis") \ 857 do_intrinsic(_nanoTime, java_lang_System, nanoTime_name, void_long_signature, F_S) \ 858 do_name( nanoTime_name, "nanoTime") \ 859 \ 860 JFR_INTRINSICS(do_intrinsic, do_class, do_name, do_signature, do_alias) \ 861 \ 862 do_intrinsic(_arraycopy, java_lang_System, arraycopy_name, arraycopy_signature, F_S) \ 863 do_name( arraycopy_name, "arraycopy") \ 864 do_signature(arraycopy_signature, "(Ljava/lang/Object;ILjava/lang/Object;II)V") \ 865 do_intrinsic(_isInterrupted, java_lang_Thread, isInterrupted_name, isInterrupted_signature, F_R) \ 866 do_name( isInterrupted_name, "isInterrupted") \ 867 do_signature(isInterrupted_signature, "(Z)Z") \ 868 do_intrinsic(_currentThread, java_lang_Thread, currentThread_name, currentThread_signature, F_S) \ 869 do_name( currentThread_name, "currentThread") \ 870 do_signature(currentThread_signature, "()Ljava/lang/Thread;") \ 871 \ 872 /* reflective intrinsics, for java/lang/Class, etc. */ \ 873 do_intrinsic(_isAssignableFrom, java_lang_Class, isAssignableFrom_name, class_boolean_signature, F_RN) \ 874 do_name( isAssignableFrom_name, "isAssignableFrom") \ 875 do_intrinsic(_isInstance, java_lang_Class, isInstance_name, object_boolean_signature, F_RN) \ 876 do_name( isInstance_name, "isInstance") \ 877 do_intrinsic(_getModifiers, java_lang_Class, getModifiers_name, void_int_signature, F_RN) \ 878 do_name( getModifiers_name, "getModifiers") \ 879 do_intrinsic(_isInterface, java_lang_Class, isInterface_name, void_boolean_signature, F_RN) \ 880 do_name( isInterface_name, "isInterface") \ 881 do_intrinsic(_isArray, java_lang_Class, isArray_name, void_boolean_signature, F_RN) \ 882 do_name( isArray_name, "isArray") \ 883 do_intrinsic(_isPrimitive, java_lang_Class, isPrimitive_name, void_boolean_signature, F_RN) \ 884 do_name( isPrimitive_name, "isPrimitive") \ 885 do_intrinsic(_getSuperclass, java_lang_Class, getSuperclass_name, void_class_signature, F_RN) \ 886 do_name( getSuperclass_name, "getSuperclass") \ 887 do_intrinsic(_Class_cast, java_lang_Class, Class_cast_name, object_object_signature, F_R) \ | 845 do_intrinsic(_reverseBytes_l, java_lang_Long, reverseBytes_name, long_long_signature, F_S) \ 846 /* (symbol reverseBytes_name defined above) */ \ 847 do_intrinsic(_reverseBytes_c, java_lang_Character, reverseBytes_name, char_char_signature, F_S) \ 848 /* (symbol reverseBytes_name defined above) */ \ 849 do_intrinsic(_reverseBytes_s, java_lang_Short, reverseBytes_name, short_short_signature, F_S) \ 850 /* (symbol reverseBytes_name defined above) */ \ 851 \ 852 do_intrinsic(_identityHashCode, java_lang_System, identityHashCode_name, object_int_signature, F_S) \ 853 do_name( identityHashCode_name, "identityHashCode") \ 854 do_intrinsic(_currentTimeMillis, java_lang_System, currentTimeMillis_name, void_long_signature, F_S) \ 855 \ 856 do_name( currentTimeMillis_name, "currentTimeMillis") \ 857 do_intrinsic(_nanoTime, java_lang_System, nanoTime_name, void_long_signature, F_S) \ 858 do_name( nanoTime_name, "nanoTime") \ 859 \ 860 JFR_INTRINSICS(do_intrinsic, do_class, do_name, do_signature, do_alias) \ 861 \ 862 do_intrinsic(_arraycopy, java_lang_System, arraycopy_name, arraycopy_signature, F_S) \ 863 do_name( arraycopy_name, "arraycopy") \ 864 do_signature(arraycopy_signature, "(Ljava/lang/Object;ILjava/lang/Object;II)V") \ 865 do_intrinsic(_currentThread, java_lang_Thread, currentThread_name, currentThread_signature, F_S) \ 866 do_name( currentThread_name, "currentThread") \ 867 do_signature(currentThread_signature, "()Ljava/lang/Thread;") \ 868 \ 869 /* reflective intrinsics, for java/lang/Class, etc. */ \ 870 do_intrinsic(_isAssignableFrom, java_lang_Class, isAssignableFrom_name, class_boolean_signature, F_RN) \ 871 do_name( isAssignableFrom_name, "isAssignableFrom") \ 872 do_intrinsic(_isInstance, java_lang_Class, isInstance_name, object_boolean_signature, F_RN) \ 873 do_name( isInstance_name, "isInstance") \ 874 do_intrinsic(_getModifiers, java_lang_Class, getModifiers_name, void_int_signature, F_RN) \ 875 do_name( getModifiers_name, "getModifiers") \ 876 do_intrinsic(_isInterface, java_lang_Class, isInterface_name, void_boolean_signature, F_RN) \ 877 do_name( isInterface_name, "isInterface") \ 878 do_intrinsic(_isArray, java_lang_Class, isArray_name, void_boolean_signature, F_RN) \ 879 do_name( isArray_name, "isArray") \ 880 do_intrinsic(_isPrimitive, java_lang_Class, isPrimitive_name, void_boolean_signature, F_RN) \ 881 do_name( isPrimitive_name, "isPrimitive") \ 882 do_intrinsic(_getSuperclass, java_lang_Class, getSuperclass_name, void_class_signature, F_RN) \ 883 do_name( getSuperclass_name, "getSuperclass") \ 884 do_intrinsic(_Class_cast, java_lang_Class, Class_cast_name, object_object_signature, F_R) \ |