Mercurial > hg > graal-compiler
comparison src/share/vm/classfile/vmSymbols.hpp @ 7482:989155e2d07a
Merge with hs25-b15.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Wed, 16 Jan 2013 01:34:24 +0100 |
parents | 9ba90252ce08 ade95d680b42 |
children | 3ac7d10a6572 |
comparison
equal
deleted
inserted
replaced
7381:6761a8f854a4 | 7482:989155e2d07a |
---|---|
84 template(java_lang_ref_Finalizer, "java/lang/ref/Finalizer") \ | 84 template(java_lang_ref_Finalizer, "java/lang/ref/Finalizer") \ |
85 template(java_lang_reflect_AccessibleObject, "java/lang/reflect/AccessibleObject") \ | 85 template(java_lang_reflect_AccessibleObject, "java/lang/reflect/AccessibleObject") \ |
86 template(java_lang_reflect_Method, "java/lang/reflect/Method") \ | 86 template(java_lang_reflect_Method, "java/lang/reflect/Method") \ |
87 template(java_lang_reflect_Constructor, "java/lang/reflect/Constructor") \ | 87 template(java_lang_reflect_Constructor, "java/lang/reflect/Constructor") \ |
88 template(java_lang_reflect_Field, "java/lang/reflect/Field") \ | 88 template(java_lang_reflect_Field, "java/lang/reflect/Field") \ |
89 template(java_lang_reflect_Parameter, "java/lang/reflect/Parameter") \ | |
89 template(java_lang_reflect_Array, "java/lang/reflect/Array") \ | 90 template(java_lang_reflect_Array, "java/lang/reflect/Array") \ |
90 template(java_lang_StringBuffer, "java/lang/StringBuffer") \ | 91 template(java_lang_StringBuffer, "java/lang/StringBuffer") \ |
91 template(java_lang_StringBuilder, "java/lang/StringBuilder") \ | 92 template(java_lang_StringBuilder, "java/lang/StringBuilder") \ |
92 template(java_lang_CharSequence, "java/lang/CharSequence") \ | 93 template(java_lang_CharSequence, "java/lang/CharSequence") \ |
93 template(java_security_AccessControlContext, "java/security/AccessControlContext") \ | 94 template(java_security_AccessControlContext, "java/security/AccessControlContext") \ |
124 template(tag_code, "Code") \ | 125 template(tag_code, "Code") \ |
125 template(tag_exceptions, "Exceptions") \ | 126 template(tag_exceptions, "Exceptions") \ |
126 template(tag_line_number_table, "LineNumberTable") \ | 127 template(tag_line_number_table, "LineNumberTable") \ |
127 template(tag_local_variable_table, "LocalVariableTable") \ | 128 template(tag_local_variable_table, "LocalVariableTable") \ |
128 template(tag_local_variable_type_table, "LocalVariableTypeTable") \ | 129 template(tag_local_variable_type_table, "LocalVariableTypeTable") \ |
130 template(tag_method_parameters, "MethodParameters") \ | |
129 template(tag_stack_map_table, "StackMapTable") \ | 131 template(tag_stack_map_table, "StackMapTable") \ |
130 template(tag_synthetic, "Synthetic") \ | 132 template(tag_synthetic, "Synthetic") \ |
131 template(tag_deprecated, "Deprecated") \ | 133 template(tag_deprecated, "Deprecated") \ |
132 template(tag_source_debug_extension, "SourceDebugExtension") \ | 134 template(tag_source_debug_extension, "SourceDebugExtension") \ |
133 template(tag_signature, "Signature") \ | 135 template(tag_signature, "Signature") \ |
134 template(tag_runtime_visible_annotations, "RuntimeVisibleAnnotations") \ | 136 template(tag_runtime_visible_annotations, "RuntimeVisibleAnnotations") \ |
135 template(tag_runtime_invisible_annotations, "RuntimeInvisibleAnnotations") \ | 137 template(tag_runtime_invisible_annotations, "RuntimeInvisibleAnnotations") \ |
136 template(tag_runtime_visible_parameter_annotations, "RuntimeVisibleParameterAnnotations") \ | 138 template(tag_runtime_visible_parameter_annotations, "RuntimeVisibleParameterAnnotations") \ |
137 template(tag_runtime_invisible_parameter_annotations,"RuntimeInvisibleParameterAnnotations") \ | 139 template(tag_runtime_invisible_parameter_annotations,"RuntimeInvisibleParameterAnnotations") \ |
138 template(tag_annotation_default, "AnnotationDefault") \ | 140 template(tag_annotation_default, "AnnotationDefault") \ |
141 template(tag_runtime_visible_type_annotations, "RuntimeVisibleTypeAnnotations") \ | |
142 template(tag_runtime_invisible_type_annotations, "RuntimeInvisibleTypeAnnotations") \ | |
139 template(tag_enclosing_method, "EnclosingMethod") \ | 143 template(tag_enclosing_method, "EnclosingMethod") \ |
140 template(tag_bootstrap_methods, "BootstrapMethods") \ | 144 template(tag_bootstrap_methods, "BootstrapMethods") \ |
141 \ | 145 \ |
142 /* exception klasses: at least all exceptions thrown by the VM have entries here */ \ | 146 /* exception klasses: at least all exceptions thrown by the VM have entries here */ \ |
143 template(java_lang_ArithmeticException, "java/lang/ArithmeticException") \ | 147 template(java_lang_ArithmeticException, "java/lang/ArithmeticException") \ |
231 template(selectAlternative_name, "selectAlternative") \ | 235 template(selectAlternative_name, "selectAlternative") \ |
232 \ | 236 \ |
233 /* Support for annotations (JDK 1.5 and above) */ \ | 237 /* Support for annotations (JDK 1.5 and above) */ \ |
234 \ | 238 \ |
235 template(annotations_name, "annotations") \ | 239 template(annotations_name, "annotations") \ |
240 template(index_name, "index") \ | |
241 template(executable_name, "executable") \ | |
236 template(parameter_annotations_name, "parameterAnnotations") \ | 242 template(parameter_annotations_name, "parameterAnnotations") \ |
237 template(annotation_default_name, "annotationDefault") \ | 243 template(annotation_default_name, "annotationDefault") \ |
238 template(sun_reflect_ConstantPool, "sun/reflect/ConstantPool") \ | 244 template(sun_reflect_ConstantPool, "sun/reflect/ConstantPool") \ |
239 template(ConstantPool_name, "constantPoolOop") \ | 245 template(ConstantPool_name, "constantPoolOop") \ |
240 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\ | 246 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\ |
241 template(base_name, "base") \ | 247 template(base_name, "base") \ |
248 /* Type Annotations (JDK 8 and above) */ \ | |
249 template(type_annotations_name, "typeAnnotations") \ | |
250 \ | |
242 \ | 251 \ |
243 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \ | 252 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \ |
244 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \ | 253 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \ |
245 template(java_lang_invoke_ConstantCallSite, "java/lang/invoke/ConstantCallSite") \ | 254 template(java_lang_invoke_ConstantCallSite, "java/lang/invoke/ConstantCallSite") \ |
246 template(java_lang_invoke_MutableCallSite, "java/lang/invoke/MutableCallSite") \ | 255 template(java_lang_invoke_MutableCallSite, "java/lang/invoke/MutableCallSite") \ |
562 template(classloader_signature, "Ljava/lang/ClassLoader;") \ | 571 template(classloader_signature, "Ljava/lang/ClassLoader;") \ |
563 template(object_signature, "Ljava/lang/Object;") \ | 572 template(object_signature, "Ljava/lang/Object;") \ |
564 template(class_signature, "Ljava/lang/Class;") \ | 573 template(class_signature, "Ljava/lang/Class;") \ |
565 template(string_signature, "Ljava/lang/String;") \ | 574 template(string_signature, "Ljava/lang/String;") \ |
566 template(reference_signature, "Ljava/lang/ref/Reference;") \ | 575 template(reference_signature, "Ljava/lang/ref/Reference;") \ |
576 template(executable_signature, "Ljava/lang/reflect/Executable;") \ | |
567 template(concurrenthashmap_signature, "Ljava/util/concurrent/ConcurrentHashMap;") \ | 577 template(concurrenthashmap_signature, "Ljava/util/concurrent/ConcurrentHashMap;") \ |
568 template(String_StringBuilder_signature, "(Ljava/lang/String;)Ljava/lang/StringBuilder;") \ | 578 template(String_StringBuilder_signature, "(Ljava/lang/String;)Ljava/lang/StringBuilder;") \ |
569 template(int_StringBuilder_signature, "(I)Ljava/lang/StringBuilder;") \ | 579 template(int_StringBuilder_signature, "(I)Ljava/lang/StringBuilder;") \ |
570 template(char_StringBuilder_signature, "(C)Ljava/lang/StringBuilder;") \ | 580 template(char_StringBuilder_signature, "(C)Ljava/lang/StringBuilder;") \ |
571 template(String_StringBuffer_signature, "(Ljava/lang/String;)Ljava/lang/StringBuffer;") \ | 581 template(String_StringBuffer_signature, "(Ljava/lang/String;)Ljava/lang/StringBuffer;") \ |
848 do_name( park_name, "park") \ | 858 do_name( park_name, "park") \ |
849 do_signature(park_signature, "(ZJ)V") \ | 859 do_signature(park_signature, "(ZJ)V") \ |
850 do_intrinsic(_unpark, sun_misc_Unsafe, unpark_name, unpark_signature, F_RN) \ | 860 do_intrinsic(_unpark, sun_misc_Unsafe, unpark_name, unpark_signature, F_RN) \ |
851 do_name( unpark_name, "unpark") \ | 861 do_name( unpark_name, "unpark") \ |
852 do_alias( unpark_signature, /*(LObject;)V*/ object_void_signature) \ | 862 do_alias( unpark_signature, /*(LObject;)V*/ object_void_signature) \ |
863 do_intrinsic(_loadFence, sun_misc_Unsafe, loadFence_name, loadFence_signature, F_RN) \ | |
864 do_name( loadFence_name, "loadFence") \ | |
865 do_alias( loadFence_signature, void_method_signature) \ | |
866 do_intrinsic(_storeFence, sun_misc_Unsafe, storeFence_name, storeFence_signature, F_RN) \ | |
867 do_name( storeFence_name, "storeFence") \ | |
868 do_alias( storeFence_signature, void_method_signature) \ | |
869 do_intrinsic(_fullFence, sun_misc_Unsafe, fullFence_name, fullFence_signature, F_RN) \ | |
870 do_name( fullFence_name, "fullFence") \ | |
871 do_alias( fullFence_signature, void_method_signature) \ | |
853 \ | 872 \ |
854 /* unsafe memory references (there are a lot of them...) */ \ | 873 /* unsafe memory references (there are a lot of them...) */ \ |
855 do_signature(getObject_signature, "(Ljava/lang/Object;J)Ljava/lang/Object;") \ | 874 do_signature(getObject_signature, "(Ljava/lang/Object;J)Ljava/lang/Object;") \ |
856 do_signature(putObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;)V") \ | 875 do_signature(putObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;)V") \ |
857 do_signature(getBoolean_signature, "(Ljava/lang/Object;J)Z") \ | 876 do_signature(getBoolean_signature, "(Ljava/lang/Object;J)Z") \ |
989 do_name( getAndAddInt_name, "getAndAddInt") \ | 1008 do_name( getAndAddInt_name, "getAndAddInt") \ |
990 do_signature(getAndAddInt_signature, "(Ljava/lang/Object;JI)I" ) \ | 1009 do_signature(getAndAddInt_signature, "(Ljava/lang/Object;JI)I" ) \ |
991 do_intrinsic(_getAndAddLong, sun_misc_Unsafe, getAndAddLong_name, getAndAddLong_signature, F_R) \ | 1010 do_intrinsic(_getAndAddLong, sun_misc_Unsafe, getAndAddLong_name, getAndAddLong_signature, F_R) \ |
992 do_name( getAndAddLong_name, "getAndAddLong") \ | 1011 do_name( getAndAddLong_name, "getAndAddLong") \ |
993 do_signature(getAndAddLong_signature, "(Ljava/lang/Object;JJ)J" ) \ | 1012 do_signature(getAndAddLong_signature, "(Ljava/lang/Object;JJ)J" ) \ |
994 do_intrinsic(_getAndSetInt, sun_misc_Unsafe, getAndSet_name, getAndSetInt_signature, F_R) \ | 1013 do_intrinsic(_getAndSetInt, sun_misc_Unsafe, getAndSetInt_name, getAndSetInt_signature, F_R) \ |
995 do_name( getAndSet_name, "getAndSet") \ | 1014 do_name( getAndSetInt_name, "getAndSetInt") \ |
996 do_alias( getAndSetInt_signature, /*"(Ljava/lang/Object;JI)I"*/ getAndAddInt_signature) \ | 1015 do_alias( getAndSetInt_signature, /*"(Ljava/lang/Object;JI)I"*/ getAndAddInt_signature) \ |
997 do_intrinsic(_getAndSetLong, sun_misc_Unsafe, getAndSet_name, getAndSetLong_signature, F_R) \ | 1016 do_intrinsic(_getAndSetLong, sun_misc_Unsafe, getAndSetLong_name, getAndSetLong_signature, F_R) \ |
1017 do_name( getAndSetLong_name, "getAndSetLong") \ | |
998 do_alias( getAndSetLong_signature, /*"(Ljava/lang/Object;JJ)J"*/ getAndAddLong_signature) \ | 1018 do_alias( getAndSetLong_signature, /*"(Ljava/lang/Object;JJ)J"*/ getAndAddLong_signature) \ |
999 do_intrinsic(_getAndSetObject, sun_misc_Unsafe, getAndSet_name, getAndSetObject_signature, F_R) \ | 1019 do_intrinsic(_getAndSetObject, sun_misc_Unsafe, getAndSetObject_name, getAndSetObject_signature, F_R)\ |
1020 do_name( getAndSetObject_name, "getAndSetObject") \ | |
1000 do_signature(getAndSetObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;" ) \ | 1021 do_signature(getAndSetObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;" ) \ |
1001 \ | 1022 \ |
1002 /* prefetch_signature is shared by all prefetch variants */ \ | 1023 /* prefetch_signature is shared by all prefetch variants */ \ |
1003 do_signature( prefetch_signature, "(Ljava/lang/Object;J)V") \ | 1024 do_signature( prefetch_signature, "(Ljava/lang/Object;J)V") \ |
1004 \ | 1025 \ |