comparison src/share/vm/runtime/vmStructs.cpp @ 11096:71180a6e5080

7133260: AllocationProfiler uses space in metadata and doesn't seem to do anything useful. Summary: Remove -Xaprof and Klass::_alloc_count & ArrayKlass::_alloc_size. Reviewed-by: stefank, coleenp
author jiangli
date Wed, 03 Jul 2013 17:26:59 -0400
parents cedf20e2a655
children 6b0fd0964b87 d1034bd8cefc 438e13354adf
comparison
equal deleted inserted replaced
11065:cedf20e2a655 11096:71180a6e5080
261 c2_nonstatic_field, \ 261 c2_nonstatic_field, \
262 unchecked_c1_static_field, \ 262 unchecked_c1_static_field, \
263 unchecked_c2_static_field) \ 263 unchecked_c2_static_field) \
264 \ 264 \
265 /******************************************************************/ \ 265 /******************************************************************/ \
266 /* OopDesc and Klass hierarchies (NOTE: MethodData* incomplete) */ \ 266 /* OopDesc and Klass hierarchies (NOTE: MethodData* incomplete) */ \
267 /******************************************************************/ \ 267 /******************************************************************/ \
268 \ 268 \
269 volatile_nonstatic_field(oopDesc, _mark, markOop) \ 269 volatile_nonstatic_field(oopDesc, _mark, markOop) \
270 volatile_nonstatic_field(oopDesc, _metadata._klass, Klass*) \ 270 volatile_nonstatic_field(oopDesc, _metadata._klass, Klass*) \
271 volatile_nonstatic_field(oopDesc, _metadata._compressed_klass, narrowOop) \ 271 volatile_nonstatic_field(oopDesc, _metadata._compressed_klass, narrowOop) \
272 static_field(oopDesc, _bs, BarrierSet*) \ 272 static_field(oopDesc, _bs, BarrierSet*) \
273 nonstatic_field(ArrayKlass, _dimension, int) \ 273 nonstatic_field(ArrayKlass, _dimension, int) \
274 volatile_nonstatic_field(ArrayKlass, _higher_dimension, Klass*) \ 274 volatile_nonstatic_field(ArrayKlass, _higher_dimension, Klass*) \
275 volatile_nonstatic_field(ArrayKlass, _lower_dimension, Klass*) \ 275 volatile_nonstatic_field(ArrayKlass, _lower_dimension, Klass*) \
276 nonstatic_field(ArrayKlass, _vtable_len, int) \ 276 nonstatic_field(ArrayKlass, _vtable_len, int) \
277 nonstatic_field(ArrayKlass, _alloc_size, juint) \
278 nonstatic_field(ArrayKlass, _component_mirror, oop) \ 277 nonstatic_field(ArrayKlass, _component_mirror, oop) \
279 nonstatic_field(CompiledICHolder, _holder_method, Method*) \ 278 nonstatic_field(CompiledICHolder, _holder_method, Method*) \
280 nonstatic_field(CompiledICHolder, _holder_klass, Klass*) \ 279 nonstatic_field(CompiledICHolder, _holder_klass, Klass*) \
281 nonstatic_field(ConstantPool, _tags, Array<u1>*) \ 280 nonstatic_field(ConstantPool, _tags, Array<u1>*) \
282 nonstatic_field(ConstantPool, _cache, ConstantPoolCache*) \ 281 nonstatic_field(ConstantPool, _cache, ConstantPoolCache*) \
283 nonstatic_field(ConstantPool, _pool_holder, InstanceKlass*) \ 282 nonstatic_field(ConstantPool, _pool_holder, InstanceKlass*) \
284 nonstatic_field(ConstantPool, _operands, Array<u2>*) \ 283 nonstatic_field(ConstantPool, _operands, Array<u2>*) \
285 nonstatic_field(ConstantPool, _length, int) \ 284 nonstatic_field(ConstantPool, _length, int) \
286 nonstatic_field(ConstantPool, _resolved_references, jobject) \ 285 nonstatic_field(ConstantPool, _resolved_references, jobject) \
287 nonstatic_field(ConstantPool, _reference_map, Array<u2>*) \ 286 nonstatic_field(ConstantPool, _reference_map, Array<u2>*) \
288 nonstatic_field(ConstantPoolCache, _length, int) \ 287 nonstatic_field(ConstantPoolCache, _length, int) \
289 nonstatic_field(ConstantPoolCache, _constant_pool, ConstantPool*) \ 288 nonstatic_field(ConstantPoolCache, _constant_pool, ConstantPool*) \
290 nonstatic_field(InstanceKlass, _array_klasses, Klass*) \ 289 nonstatic_field(InstanceKlass, _array_klasses, Klass*) \
291 nonstatic_field(InstanceKlass, _methods, Array<Method*>*) \ 290 nonstatic_field(InstanceKlass, _methods, Array<Method*>*) \
292 nonstatic_field(InstanceKlass, _local_interfaces, Array<Klass*>*) \ 291 nonstatic_field(InstanceKlass, _local_interfaces, Array<Klass*>*) \
293 nonstatic_field(InstanceKlass, _transitive_interfaces, Array<Klass*>*) \ 292 nonstatic_field(InstanceKlass, _transitive_interfaces, Array<Klass*>*) \
294 nonstatic_field(InstanceKlass, _fields, Array<u2>*) \ 293 nonstatic_field(InstanceKlass, _fields, Array<u2>*) \
295 nonstatic_field(InstanceKlass, _java_fields_count, u2) \ 294 nonstatic_field(InstanceKlass, _java_fields_count, u2) \
296 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \ 295 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \
334 nonstatic_field(Klass, _layout_helper, jint) \ 333 nonstatic_field(Klass, _layout_helper, jint) \
335 nonstatic_field(Klass, _name, Symbol*) \ 334 nonstatic_field(Klass, _name, Symbol*) \
336 nonstatic_field(Klass, _access_flags, AccessFlags) \ 335 nonstatic_field(Klass, _access_flags, AccessFlags) \
337 nonstatic_field(Klass, _subklass, Klass*) \ 336 nonstatic_field(Klass, _subklass, Klass*) \
338 nonstatic_field(Klass, _next_sibling, Klass*) \ 337 nonstatic_field(Klass, _next_sibling, Klass*) \
339 nonstatic_field(Klass, _alloc_count, juint) \
340 nonstatic_field(MethodData, _size, int) \ 338 nonstatic_field(MethodData, _size, int) \
341 nonstatic_field(MethodData, _method, Method*) \ 339 nonstatic_field(MethodData, _method, Method*) \
342 nonstatic_field(MethodData, _data_size, int) \ 340 nonstatic_field(MethodData, _data_size, int) \
343 nonstatic_field(MethodData, _data[0], intptr_t) \ 341 nonstatic_field(MethodData, _data[0], intptr_t) \
344 nonstatic_field(MethodData, _nof_decompiles, uint) \ 342 nonstatic_field(MethodData, _nof_decompiles, uint) \
345 nonstatic_field(MethodData, _nof_overflow_recompiles, uint) \ 343 nonstatic_field(MethodData, _nof_overflow_recompiles, uint) \
346 nonstatic_field(MethodData, _nof_overflow_traps, uint) \ 344 nonstatic_field(MethodData, _nof_overflow_traps, uint) \