143 static void add_scavenge_root_nmethod(nmethod* nm); |
143 static void add_scavenge_root_nmethod(nmethod* nm); |
144 static void drop_scavenge_root_nmethod(nmethod* nm); |
144 static void drop_scavenge_root_nmethod(nmethod* nm); |
145 static void prune_scavenge_root_nmethods(); |
145 static void prune_scavenge_root_nmethods(); |
146 |
146 |
147 // Printing/debugging |
147 // Printing/debugging |
148 static void print() PRODUCT_RETURN; // prints summary |
148 static void print(); // prints summary |
149 static void print_internals(); |
149 static void print_internals(); |
150 static void verify(); // verifies the code cache |
150 static void verify(); // verifies the code cache |
151 static void print_trace(const char* event, CodeBlob* cb, int size = 0) PRODUCT_RETURN; |
151 static void print_trace(const char* event, CodeBlob* cb, int size = 0) PRODUCT_RETURN; |
152 static void print_bounds(outputStream* st); // Prints a summary of the bounds of the code cache |
152 static void print_summary(outputStream* st, bool detailed = true); // Prints a summary of the code cache usage |
153 static void log_state(outputStream* st); |
153 static void log_state(outputStream* st); |
154 |
154 |
155 // The full limits of the codeCache |
155 // The full limits of the codeCache |
156 static address low_bound() { return (address) _heap->low_boundary(); } |
156 static address low_bound() { return (address) _heap->low_boundary(); } |
157 static address high_bound() { return (address) _heap->high_boundary(); } |
157 static address high_bound() { return (address) _heap->high_boundary(); } |