comparison src/share/vm/runtime/vmStructs.cpp @ 12324:510fbd28919c

8020151: PSR:PERF Large performance regressions when code cache is filled Summary: Code cache sweeping based on method hotness; removed speculatively disconnect Reviewed-by: kvn, iveresov
author anoll
date Fri, 27 Sep 2013 10:50:55 +0200
parents c9ccd7b85f20
children cefad50507d8 ac9cb1d5a202 469216acdb28
comparison
equal deleted inserted replaced
12323:c9ccd7b85f20 12324:510fbd28919c
840 nonstatic_field(nmethod, _method, Method*) \ 840 nonstatic_field(nmethod, _method, Method*) \
841 nonstatic_field(nmethod, _entry_bci, int) \ 841 nonstatic_field(nmethod, _entry_bci, int) \
842 nonstatic_field(nmethod, _osr_link, nmethod*) \ 842 nonstatic_field(nmethod, _osr_link, nmethod*) \
843 nonstatic_field(nmethod, _scavenge_root_link, nmethod*) \ 843 nonstatic_field(nmethod, _scavenge_root_link, nmethod*) \
844 nonstatic_field(nmethod, _scavenge_root_state, jbyte) \ 844 nonstatic_field(nmethod, _scavenge_root_state, jbyte) \
845 nonstatic_field(nmethod, _state, unsigned char) \ 845 nonstatic_field(nmethod, _state, volatile unsigned char) \
846 nonstatic_field(nmethod, _exception_offset, int) \ 846 nonstatic_field(nmethod, _exception_offset, int) \
847 nonstatic_field(nmethod, _deoptimize_offset, int) \ 847 nonstatic_field(nmethod, _deoptimize_offset, int) \
848 nonstatic_field(nmethod, _deoptimize_mh_offset, int) \ 848 nonstatic_field(nmethod, _deoptimize_mh_offset, int) \
849 nonstatic_field(nmethod, _orig_pc_offset, int) \ 849 nonstatic_field(nmethod, _orig_pc_offset, int) \
850 nonstatic_field(nmethod, _stub_offset, int) \ 850 nonstatic_field(nmethod, _stub_offset, int) \
1358 declare_integer_type(short) \ 1358 declare_integer_type(short) \
1359 declare_integer_type(int) \ 1359 declare_integer_type(int) \
1360 declare_integer_type(long) \ 1360 declare_integer_type(long) \
1361 declare_integer_type(char) \ 1361 declare_integer_type(char) \
1362 declare_unsigned_integer_type(unsigned char) \ 1362 declare_unsigned_integer_type(unsigned char) \
1363 declare_unsigned_integer_type(volatile unsigned char) \
1363 declare_unsigned_integer_type(u_char) \ 1364 declare_unsigned_integer_type(u_char) \
1364 declare_unsigned_integer_type(unsigned int) \ 1365 declare_unsigned_integer_type(unsigned int) \
1365 declare_unsigned_integer_type(uint) \ 1366 declare_unsigned_integer_type(uint) \
1366 declare_unsigned_integer_type(unsigned short) \ 1367 declare_unsigned_integer_type(unsigned short) \
1367 declare_unsigned_integer_type(jushort) \ 1368 declare_unsigned_integer_type(jushort) \
1380 declare_toplevel_type(int*) \ 1381 declare_toplevel_type(int*) \
1381 declare_toplevel_type(char*) \ 1382 declare_toplevel_type(char*) \
1382 declare_toplevel_type(char**) \ 1383 declare_toplevel_type(char**) \
1383 declare_toplevel_type(u_char*) \ 1384 declare_toplevel_type(u_char*) \
1384 declare_toplevel_type(unsigned char*) \ 1385 declare_toplevel_type(unsigned char*) \
1386 declare_toplevel_type(volatile unsigned char*) \
1385 \ 1387 \
1386 /*******************************************************************/ \ 1388 /*******************************************************************/ \
1387 /* Types which it will be handy to have available over in the SA */ \ 1389 /* Types which it will be handy to have available over in the SA */ \
1388 /* in order to do platform-independent address -> integer coercion */ \ 1390 /* in order to do platform-independent address -> integer coercion */ \
1389 /* (note: these will be looked up by name) */ \ 1391 /* (note: these will be looked up by name) */ \