src/share/vm/classfile/vmSymbols.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/classfile/vmSymbols.hpp

src/share/vm/classfile/vmSymbols.hpp

Print this page

        

*** 26,35 **** --- 26,36 ---- #define SHARE_VM_CLASSFILE_VMSYMBOLS_HPP #include "oops/symbol.hpp" #include "memory/iterator.hpp" #include "trace/traceMacros.hpp" + #include "jvmci/vmSymbols_jvmci.hpp" // The class vmSymbols is a name space for fast lookup of // symbols commonly used in the VM. // // Sample usage:
*** 42,52 **** #define VM_SYMBOL_ENUM_NAME(name) name##_enum #define VM_INTRINSIC_IGNORE(id, class, name, sig, flags) /*ignored*/ #define VM_SYMBOL_IGNORE(id, name) /*ignored*/ #define VM_ALIAS_IGNORE(id, id2) /*ignored*/ - // Mapping function names to values. New entries should be added below. #define VM_SYMBOLS_DO(template, do_alias) \ /* commonly used class names */ \ template(java_lang_System, "java/lang/System") \ --- 43,52 ----
*** 299,308 **** --- 299,311 ---- template(setTarget_signature, "(Ljava/lang/invoke/MethodHandle;)V") \ template(DEFAULT_CONTEXT_name, "DEFAULT_CONTEXT") \ NOT_LP64( do_alias(intptr_signature, int_signature) ) \ LP64_ONLY( do_alias(intptr_signature, long_signature) ) \ \ + /* Support for JVMCI */ \ + JVMCI_VM_SYMBOLS_DO(template, do_alias) \ + \ /* common method and field names */ \ template(object_initializer_name, "<init>") \ template(class_initializer_name, "<clinit>") \ template(println_name, "println") \ template(printStackTrace_name, "printStackTrace") \
*** 380,389 **** --- 383,393 ---- template(numberOfLeadingZeros_name, "numberOfLeadingZeros") \ template(numberOfTrailingZeros_name, "numberOfTrailingZeros") \ template(bitCount_name, "bitCount") \ template(profile_name, "profile") \ template(equals_name, "equals") \ + template(length_name, "length") \ template(target_name, "target") \ template(toString_name, "toString") \ template(values_name, "values") \ template(receiver_name, "receiver") \ template(vmtarget_name, "vmtarget") \
*** 430,439 **** --- 434,444 ---- template(void_short_signature, "()S") \ template(void_int_signature, "()I") \ template(void_long_signature, "()J") \ template(void_float_signature, "()F") \ template(void_double_signature, "()D") \ + template(bool_void_signature, "(Z)V") \ template(int_void_signature, "(I)V") \ template(int_int_signature, "(I)I") \ template(char_char_signature, "(C)C") \ template(short_short_signature, "(S)S") \ template(int_bool_signature, "(I)Z") \
src/share/vm/classfile/vmSymbols.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File