Mercurial > hg > truffle
comparison src/share/vm/classfile/systemDictionary.hpp @ 3905:c26de9aef2ed
7071307: MethodHandle bimorphic inlining should consider the frequency
Reviewed-by: twisti, roland, kvn, iveresov
author | never |
---|---|
date | Fri, 02 Sep 2011 20:58:21 -0700 |
parents | fdb992d83a87 |
children | e6b1331a51d2 |
comparison
equal
deleted
inserted
replaced
3902:11a4af030e4b | 3905:c26de9aef2ed |
---|---|
131 template(reflect_AccessibleObject_klass, java_lang_reflect_AccessibleObject, Pre) \ | 131 template(reflect_AccessibleObject_klass, java_lang_reflect_AccessibleObject, Pre) \ |
132 template(reflect_Field_klass, java_lang_reflect_Field, Pre) \ | 132 template(reflect_Field_klass, java_lang_reflect_Field, Pre) \ |
133 template(reflect_Method_klass, java_lang_reflect_Method, Pre) \ | 133 template(reflect_Method_klass, java_lang_reflect_Method, Pre) \ |
134 template(reflect_Constructor_klass, java_lang_reflect_Constructor, Pre) \ | 134 template(reflect_Constructor_klass, java_lang_reflect_Constructor, Pre) \ |
135 \ | 135 \ |
136 /* NOTE: needed too early in bootstrapping process to have checks based on JDK version */ \ | 136 /* NOTE: needed too early in bootstrapping process to have checks based on JDK version */ \ |
137 /* Universe::is_gte_jdk14x_version() is not set up by this point. */ \ | 137 /* Universe::is_gte_jdk14x_version() is not set up by this point. */ \ |
138 /* It's okay if this turns out to be NULL in non-1.4 JDKs. */ \ | 138 /* It's okay if this turns out to be NULL in non-1.4 JDKs. */ \ |
139 template(reflect_MagicAccessorImpl_klass, sun_reflect_MagicAccessorImpl, Opt) \ | 139 template(reflect_MagicAccessorImpl_klass, sun_reflect_MagicAccessorImpl, Opt) \ |
140 template(reflect_MethodAccessorImpl_klass, sun_reflect_MethodAccessorImpl, Opt_Only_JDK14NewRef) \ | 140 template(reflect_MethodAccessorImpl_klass, sun_reflect_MethodAccessorImpl, Opt_Only_JDK14NewRef) \ |
141 template(reflect_ConstructorAccessorImpl_klass, sun_reflect_ConstructorAccessorImpl, Opt_Only_JDK14NewRef) \ | 141 template(reflect_ConstructorAccessorImpl_klass, sun_reflect_ConstructorAccessorImpl, Opt_Only_JDK14NewRef) \ |
142 template(reflect_DelegatingClassLoader_klass, sun_reflect_DelegatingClassLoader, Opt) \ | 142 template(reflect_DelegatingClassLoader_klass, sun_reflect_DelegatingClassLoader, Opt) \ |
143 template(reflect_ConstantPool_klass, sun_reflect_ConstantPool, Opt_Only_JDK15) \ | 143 template(reflect_ConstantPool_klass, sun_reflect_ConstantPool, Opt_Only_JDK15) \ |
144 template(reflect_UnsafeStaticFieldAccessorImpl_klass, sun_reflect_UnsafeStaticFieldAccessorImpl, Opt_Only_JDK15) \ | 144 template(reflect_UnsafeStaticFieldAccessorImpl_klass, sun_reflect_UnsafeStaticFieldAccessorImpl, Opt_Only_JDK15) \ |
145 \ | 145 \ |
146 /* support for dynamic typing; it's OK if these are NULL in earlier JDKs */ \ | 146 /* support for dynamic typing; it's OK if these are NULL in earlier JDKs */ \ |
147 template(MethodHandle_klass, java_lang_invoke_MethodHandle, Pre_JSR292) \ | 147 template(MethodHandle_klass, java_lang_invoke_MethodHandle, Pre_JSR292) \ |
148 template(MemberName_klass, java_lang_invoke_MemberName, Pre_JSR292) \ | 148 template(MemberName_klass, java_lang_invoke_MemberName, Pre_JSR292) \ |
153 template(MethodType_klass, java_lang_invoke_MethodType, Pre_JSR292) \ | 153 template(MethodType_klass, java_lang_invoke_MethodType, Pre_JSR292) \ |
154 template(MethodTypeForm_klass, java_lang_invoke_MethodTypeForm, Pre_JSR292) \ | 154 template(MethodTypeForm_klass, java_lang_invoke_MethodTypeForm, Pre_JSR292) \ |
155 template(BootstrapMethodError_klass, java_lang_BootstrapMethodError, Pre_JSR292) \ | 155 template(BootstrapMethodError_klass, java_lang_BootstrapMethodError, Pre_JSR292) \ |
156 template(WrongMethodTypeException_klass, java_lang_invoke_WrongMethodTypeException, Pre_JSR292) \ | 156 template(WrongMethodTypeException_klass, java_lang_invoke_WrongMethodTypeException, Pre_JSR292) \ |
157 template(CallSite_klass, java_lang_invoke_CallSite, Pre_JSR292) \ | 157 template(CallSite_klass, java_lang_invoke_CallSite, Pre_JSR292) \ |
158 template(CountingMethodHandle_klass, java_lang_invoke_CountingMethodHandle, Opt) \ | |
158 template(ConstantCallSite_klass, java_lang_invoke_ConstantCallSite, Pre_JSR292) \ | 159 template(ConstantCallSite_klass, java_lang_invoke_ConstantCallSite, Pre_JSR292) \ |
159 template(MutableCallSite_klass, java_lang_invoke_MutableCallSite, Pre_JSR292) \ | 160 template(MutableCallSite_klass, java_lang_invoke_MutableCallSite, Pre_JSR292) \ |
160 template(VolatileCallSite_klass, java_lang_invoke_VolatileCallSite, Pre_JSR292) \ | 161 template(VolatileCallSite_klass, java_lang_invoke_VolatileCallSite, Pre_JSR292) \ |
161 /* Note: MethodHandle must be first, and VolatileCallSite last in group */ \ | 162 /* Note: MethodHandle must be first, and VolatileCallSite last in group */ \ |
162 \ | 163 \ |