src/share/vm/classfile/vmSymbols.hpp

changeset 9931
fd44df5e3bc3
parent 9806
758c07667682
parent 9896
1b8c45b8216a
equal deleted inserted replaced
9855:274a1ea904c8 9931:fd44df5e3bc3
23 */ 23 */
24 24
25 #ifndef SHARE_VM_CLASSFILE_VMSYMBOLS_HPP 25 #ifndef SHARE_VM_CLASSFILE_VMSYMBOLS_HPP
26 #define SHARE_VM_CLASSFILE_VMSYMBOLS_HPP 26 #define SHARE_VM_CLASSFILE_VMSYMBOLS_HPP
27 27
28 #include "jfr/support/jfrIntrinsics.hpp"
29 #include "memory/iterator.hpp"
28 #include "oops/symbol.hpp" 30 #include "oops/symbol.hpp"
29 #include "memory/iterator.hpp" 31 #include "utilities/macros.hpp"
30 #include "trace/traceMacros.hpp"
31 32
32 // The class vmSymbols is a name space for fast lookup of 33 // The class vmSymbols is a name space for fast lookup of
33 // symbols commonly used in the VM. 34 // symbols commonly used in the VM.
34 // 35 //
35 // Sample usage: 36 // Sample usage:
604 template(serializePropertiesToByteArray_signature, "()[B") \ 605 template(serializePropertiesToByteArray_signature, "()[B") \
605 template(serializeAgentPropertiesToByteArray_name, "serializeAgentPropertiesToByteArray") \ 606 template(serializeAgentPropertiesToByteArray_name, "serializeAgentPropertiesToByteArray") \
606 template(classRedefinedCount_name, "classRedefinedCount") \ 607 template(classRedefinedCount_name, "classRedefinedCount") \
607 template(classLoader_name, "classLoader") \ 608 template(classLoader_name, "classLoader") \
608 \ 609 \
609 /* trace signatures */ \ 610 /* jfr signatures */ \
610 TRACE_TEMPLATES(template) \ 611 JFR_TEMPLATES(template) \
611 \ 612 \
612 /*end*/ 613 /*end*/
613 614
614 // Here are all the intrinsics known to the runtime and the CI. 615 // Here are all the intrinsics known to the runtime and the CI.
615 // Each intrinsic consists of a public enum name (like _hashCode), 616 // Each intrinsic consists of a public enum name (like _hashCode),
734 \ 735 \
735 do_name( currentTimeMillis_name, "currentTimeMillis") \ 736 do_name( currentTimeMillis_name, "currentTimeMillis") \
736 do_intrinsic(_nanoTime, java_lang_System, nanoTime_name, void_long_signature, F_S) \ 737 do_intrinsic(_nanoTime, java_lang_System, nanoTime_name, void_long_signature, F_S) \
737 do_name( nanoTime_name, "nanoTime") \ 738 do_name( nanoTime_name, "nanoTime") \
738 \ 739 \
739 TRACE_INTRINSICS(do_intrinsic, do_class, do_name, do_signature, do_alias) \ 740 JFR_INTRINSICS(do_intrinsic, do_class, do_name, do_signature, do_alias) \
740 \ 741 \
741 do_intrinsic(_arraycopy, java_lang_System, arraycopy_name, arraycopy_signature, F_S) \ 742 do_intrinsic(_arraycopy, java_lang_System, arraycopy_name, arraycopy_signature, F_S) \
742 do_name( arraycopy_name, "arraycopy") \ 743 do_name( arraycopy_name, "arraycopy") \
743 do_signature(arraycopy_signature, "(Ljava/lang/Object;ILjava/lang/Object;II)V") \ 744 do_signature(arraycopy_signature, "(Ljava/lang/Object;ILjava/lang/Object;II)V") \
744 do_intrinsic(_isInterrupted, java_lang_Thread, isInterrupted_name, isInterrupted_signature, F_R) \ 745 do_intrinsic(_isInterrupted, java_lang_Thread, isInterrupted_name, isInterrupted_signature, F_R) \

mercurial