Mercurial > hg > graal-compiler
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) */ \ |