mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-26 06:14:49 +02:00
8087333: Optionally Pre-Generate the HotSpot Template Interpreter
Optional support for pregenerated template interpreter Reviewed-by: coleenp, dholmes, kvn
This commit is contained in:
parent
a7f0956201
commit
5aec2dc9fc
39 changed files with 716 additions and 257 deletions
|
@ -409,7 +409,7 @@ CodeBlob* CodeCache::allocate(int size, int code_blob_type, bool strict) {
|
|||
}
|
||||
if (PrintCodeCacheExtension) {
|
||||
ResourceMark rm;
|
||||
if (SegmentedCodeCache) {
|
||||
if (_heaps->length() >= 1) {
|
||||
tty->print("%s", heap->name());
|
||||
} else {
|
||||
tty->print("CodeCache");
|
||||
|
@ -1211,7 +1211,7 @@ void CodeCache::print_internals() {
|
|||
|
||||
int i = 0;
|
||||
FOR_ALL_HEAPS(heap) {
|
||||
if (SegmentedCodeCache && Verbose) {
|
||||
if ((_heaps->length() >= 1) && Verbose) {
|
||||
tty->print_cr("-- %s --", (*heap)->name());
|
||||
}
|
||||
FOR_ALL_BLOBS(cb, *heap) {
|
||||
|
@ -1360,7 +1360,7 @@ void CodeCache::print_summary(outputStream* st, bool detailed) {
|
|||
FOR_ALL_HEAPS(heap_iterator) {
|
||||
CodeHeap* heap = (*heap_iterator);
|
||||
size_t total = (heap->high_boundary() - heap->low_boundary());
|
||||
if (SegmentedCodeCache) {
|
||||
if (_heaps->length() >= 1) {
|
||||
st->print("%s:", heap->name());
|
||||
} else {
|
||||
st->print("CodeCache:");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue