843 do_name( identityHashCode_name, "identityHashCode") \
844 do_intrinsic(_currentTimeMillis, java_lang_System, currentTimeMillis_name, void_long_signature, F_S) \
845 \
846 do_name( currentTimeMillis_name, "currentTimeMillis") \
847 do_intrinsic(_nanoTime, java_lang_System, nanoTime_name, void_long_signature, F_S) \
848 do_name( nanoTime_name, "nanoTime") \
849 \
850 JFR_INTRINSICS(do_intrinsic, do_class, do_name, do_signature, do_alias) \
851 \
852 do_intrinsic(_arraycopy, java_lang_System, arraycopy_name, arraycopy_signature, F_S) \
853 do_name( arraycopy_name, "arraycopy") \
854 do_signature(arraycopy_signature, "(Ljava/lang/Object;ILjava/lang/Object;II)V") \
855 do_intrinsic(_isInterrupted, java_lang_Thread, isInterrupted_name, isInterrupted_signature, F_R) \
856 do_name( isInterrupted_name, "isInterrupted") \
857 do_signature(isInterrupted_signature, "(Z)Z") \
858 do_intrinsic(_currentThread, java_lang_Thread, currentThread_name, currentThread_signature, F_S) \
859 do_name( currentThread_name, "currentThread") \
860 do_signature(currentThread_signature, "()Ljava/lang/Thread;") \
861 \
862 /* reflective intrinsics, for java/lang/Class, etc. */ \
863 do_intrinsic(_asValueType, java_lang_Class, asValueType_name, void_class_signature, F_R) \
864 do_name( asValueType_name, "asValueType") \
865 do_intrinsic(_asBoxType, java_lang_Class, asBoxType_name, void_class_signature, F_R) \
866 do_name( asBoxType_name, "asBoxType") \
867 do_intrinsic(_isAssignableFrom, java_lang_Class, isAssignableFrom_name, class_boolean_signature, F_RN) \
868 do_name( isAssignableFrom_name, "isAssignableFrom") \
869 do_intrinsic(_isInstance, java_lang_Class, isInstance_name, object_boolean_signature, F_RN) \
870 do_name( isInstance_name, "isInstance") \
871 do_intrinsic(_getModifiers, java_lang_Class, getModifiers_name, void_int_signature, F_RN) \
872 do_name( getModifiers_name, "getModifiers") \
873 do_intrinsic(_isInterface, java_lang_Class, isInterface_name, void_boolean_signature, F_RN) \
874 do_name( isInterface_name, "isInterface") \
875 do_intrinsic(_isArray, java_lang_Class, isArray_name, void_boolean_signature, F_RN) \
876 do_name( isArray_name, "isArray") \
877 do_intrinsic(_isPrimitive, java_lang_Class, isPrimitive_name, void_boolean_signature, F_RN) \
878 do_name( isPrimitive_name, "isPrimitive") \
879 do_intrinsic(_getSuperclass, java_lang_Class, getSuperclass_name, void_class_signature, F_RN) \
880 do_name( getSuperclass_name, "getSuperclass") \
881 do_intrinsic(_Class_cast, java_lang_Class, Class_cast_name, object_object_signature, F_R) \
882 do_name( Class_cast_name, "cast") \
883 \
884 do_intrinsic(_getClassAccessFlags, reflect_Reflection, getClassAccessFlags_name, class_int_signature, F_SN) \
885 do_name( getClassAccessFlags_name, "getClassAccessFlags") \
886 do_intrinsic(_getLength, java_lang_reflect_Array, getLength_name, object_int_signature, F_SN) \
|
843 do_name( identityHashCode_name, "identityHashCode") \
844 do_intrinsic(_currentTimeMillis, java_lang_System, currentTimeMillis_name, void_long_signature, F_S) \
845 \
846 do_name( currentTimeMillis_name, "currentTimeMillis") \
847 do_intrinsic(_nanoTime, java_lang_System, nanoTime_name, void_long_signature, F_S) \
848 do_name( nanoTime_name, "nanoTime") \
849 \
850 JFR_INTRINSICS(do_intrinsic, do_class, do_name, do_signature, do_alias) \
851 \
852 do_intrinsic(_arraycopy, java_lang_System, arraycopy_name, arraycopy_signature, F_S) \
853 do_name( arraycopy_name, "arraycopy") \
854 do_signature(arraycopy_signature, "(Ljava/lang/Object;ILjava/lang/Object;II)V") \
855 do_intrinsic(_isInterrupted, java_lang_Thread, isInterrupted_name, isInterrupted_signature, F_R) \
856 do_name( isInterrupted_name, "isInterrupted") \
857 do_signature(isInterrupted_signature, "(Z)Z") \
858 do_intrinsic(_currentThread, java_lang_Thread, currentThread_name, currentThread_signature, F_S) \
859 do_name( currentThread_name, "currentThread") \
860 do_signature(currentThread_signature, "()Ljava/lang/Thread;") \
861 \
862 /* reflective intrinsics, for java/lang/Class, etc. */ \
863 do_intrinsic(_asPrimaryType, java_lang_Class, asPrimaryType_name, void_class_signature, F_R) \
864 do_name( asPrimaryType_name, "asPrimaryType") \
865 do_intrinsic(_asNullableType, java_lang_Class, asNullableType_name, void_class_signature, F_R) \
866 do_name( asNullableType_name, "asNullableType") \
867 do_intrinsic(_isAssignableFrom, java_lang_Class, isAssignableFrom_name, class_boolean_signature, F_RN) \
868 do_name( isAssignableFrom_name, "isAssignableFrom") \
869 do_intrinsic(_isInstance, java_lang_Class, isInstance_name, object_boolean_signature, F_RN) \
870 do_name( isInstance_name, "isInstance") \
871 do_intrinsic(_getModifiers, java_lang_Class, getModifiers_name, void_int_signature, F_RN) \
872 do_name( getModifiers_name, "getModifiers") \
873 do_intrinsic(_isInterface, java_lang_Class, isInterface_name, void_boolean_signature, F_RN) \
874 do_name( isInterface_name, "isInterface") \
875 do_intrinsic(_isArray, java_lang_Class, isArray_name, void_boolean_signature, F_RN) \
876 do_name( isArray_name, "isArray") \
877 do_intrinsic(_isPrimitive, java_lang_Class, isPrimitive_name, void_boolean_signature, F_RN) \
878 do_name( isPrimitive_name, "isPrimitive") \
879 do_intrinsic(_getSuperclass, java_lang_Class, getSuperclass_name, void_class_signature, F_RN) \
880 do_name( getSuperclass_name, "getSuperclass") \
881 do_intrinsic(_Class_cast, java_lang_Class, Class_cast_name, object_object_signature, F_R) \
882 do_name( Class_cast_name, "cast") \
883 \
884 do_intrinsic(_getClassAccessFlags, reflect_Reflection, getClassAccessFlags_name, class_int_signature, F_SN) \
885 do_name( getClassAccessFlags_name, "getClassAccessFlags") \
886 do_intrinsic(_getLength, java_lang_reflect_Array, getLength_name, object_int_signature, F_SN) \
|