815 \ 816 do_intrinsic(_reverseBytes_i, java_lang_Integer, reverseBytes_name, int_int_signature, F_S) \ 817 do_name( reverseBytes_name, "reverseBytes") \ 818 do_intrinsic(_reverseBytes_l, java_lang_Long, reverseBytes_name, long_long_signature, F_S) \ 819 /* (symbol reverseBytes_name defined above) */ \ 820 do_intrinsic(_reverseBytes_c, java_lang_Character, reverseBytes_name, char_char_signature, F_S) \ 821 /* (symbol reverseBytes_name defined above) */ \ 822 do_intrinsic(_reverseBytes_s, java_lang_Short, reverseBytes_name, short_short_signature, F_S) \ 823 /* (symbol reverseBytes_name defined above) */ \ 824 \ 825 do_intrinsic(_identityHashCode, java_lang_System, identityHashCode_name, object_int_signature, F_S) \ 826 do_name( identityHashCode_name, "identityHashCode") \ 827 do_intrinsic(_currentTimeMillis, java_lang_System, currentTimeMillis_name, void_long_signature, F_S) \ 828 \ 829 do_name( currentTimeMillis_name, "currentTimeMillis") \ 830 do_intrinsic(_nanoTime, java_lang_System, nanoTime_name, void_long_signature, F_S) \ 831 do_name( nanoTime_name, "nanoTime") \ 832 \ 833 JFR_INTRINSICS(do_intrinsic, do_class, do_name, do_signature, do_alias) \ 834 \ 835 do_intrinsic(_arraycopy, java_lang_System, arraycopy_name, arraycopy_signature, F_S) \ 836 do_name( arraycopy_name, "arraycopy") \ 837 do_signature(arraycopy_signature, "(Ljava/lang/Object;ILjava/lang/Object;II)V") \ 838 do_intrinsic(_isInterrupted, java_lang_Thread, isInterrupted_name, isInterrupted_signature, F_R) \ 839 do_name( isInterrupted_name, "isInterrupted") \ 840 do_signature(isInterrupted_signature, "(Z)Z") \ 841 do_intrinsic(_currentThread, java_lang_Thread, currentThread_name, currentThread_signature, F_S) \ 842 do_name( currentThread_name, "currentThread") \ 843 do_signature(currentThread_signature, "()Ljava/lang/Thread;") \ 844 \ 845 /* reflective intrinsics, for java/lang/Class, etc. */ \ 846 do_intrinsic(_isAssignableFrom, java_lang_Class, isAssignableFrom_name, class_boolean_signature, F_RN) \ 847 do_name( isAssignableFrom_name, "isAssignableFrom") \ 848 do_intrinsic(_isInstance, java_lang_Class, isInstance_name, object_boolean_signature, F_RN) \ 849 do_name( isInstance_name, "isInstance") \ 850 do_intrinsic(_getModifiers, java_lang_Class, getModifiers_name, void_int_signature, F_RN) \ 851 do_name( getModifiers_name, "getModifiers") \ 852 do_intrinsic(_isInterface, java_lang_Class, isInterface_name, void_boolean_signature, F_RN) \ 853 do_name( isInterface_name, "isInterface") \ 854 do_intrinsic(_isArray, java_lang_Class, isArray_name, void_boolean_signature, F_RN) \ | 815 \ 816 do_intrinsic(_reverseBytes_i, java_lang_Integer, reverseBytes_name, int_int_signature, F_S) \ 817 do_name( reverseBytes_name, "reverseBytes") \ 818 do_intrinsic(_reverseBytes_l, java_lang_Long, reverseBytes_name, long_long_signature, F_S) \ 819 /* (symbol reverseBytes_name defined above) */ \ 820 do_intrinsic(_reverseBytes_c, java_lang_Character, reverseBytes_name, char_char_signature, F_S) \ 821 /* (symbol reverseBytes_name defined above) */ \ 822 do_intrinsic(_reverseBytes_s, java_lang_Short, reverseBytes_name, short_short_signature, F_S) \ 823 /* (symbol reverseBytes_name defined above) */ \ 824 \ 825 do_intrinsic(_identityHashCode, java_lang_System, identityHashCode_name, object_int_signature, F_S) \ 826 do_name( identityHashCode_name, "identityHashCode") \ 827 do_intrinsic(_currentTimeMillis, java_lang_System, currentTimeMillis_name, void_long_signature, F_S) \ 828 \ 829 do_name( currentTimeMillis_name, "currentTimeMillis") \ 830 do_intrinsic(_nanoTime, java_lang_System, nanoTime_name, void_long_signature, F_S) \ 831 do_name( nanoTime_name, "nanoTime") \ 832 \ 833 JFR_INTRINSICS(do_intrinsic, do_class, do_name, do_signature, do_alias) \ 834 \ 835 do_intrinsic(_setBit, java_lang_System, setBit_name, setBit_signature, F_S) \ 836 do_name( setBit_name, "setBit") \ 837 do_signature(setBit_signature, "([BI)V") \ 838 do_intrinsic(_clrBit, java_lang_System, clrBit_name, clrBit_signature, F_S) \ 839 do_name( clrBit_name, "clrBit") \ 840 do_signature(clrBit_signature, "([BI)V") \ 841 do_intrinsic(_arraycopy, java_lang_System, arraycopy_name, arraycopy_signature, F_S) \ 842 do_name( arraycopy_name, "arraycopy") \ 843 do_signature(arraycopy_signature, "(Ljava/lang/Object;ILjava/lang/Object;II)V") \ 844 do_intrinsic(_isInterrupted, java_lang_Thread, isInterrupted_name, isInterrupted_signature, F_R) \ 845 do_name( isInterrupted_name, "isInterrupted") \ 846 do_signature(isInterrupted_signature, "(Z)Z") \ 847 do_intrinsic(_currentThread, java_lang_Thread, currentThread_name, currentThread_signature, F_S) \ 848 do_name( currentThread_name, "currentThread") \ 849 do_signature(currentThread_signature, "()Ljava/lang/Thread;") \ 850 \ 851 /* reflective intrinsics, for java/lang/Class, etc. */ \ 852 do_intrinsic(_isAssignableFrom, java_lang_Class, isAssignableFrom_name, class_boolean_signature, F_RN) \ 853 do_name( isAssignableFrom_name, "isAssignableFrom") \ 854 do_intrinsic(_isInstance, java_lang_Class, isInstance_name, object_boolean_signature, F_RN) \ 855 do_name( isInstance_name, "isInstance") \ 856 do_intrinsic(_getModifiers, java_lang_Class, getModifiers_name, void_int_signature, F_RN) \ 857 do_name( getModifiers_name, "getModifiers") \ 858 do_intrinsic(_isInterface, java_lang_Class, isInterface_name, void_boolean_signature, F_RN) \ 859 do_name( isInterface_name, "isInterface") \ 860 do_intrinsic(_isArray, java_lang_Class, isArray_name, void_boolean_signature, F_RN) \ |