< prev index next >
src/share/vm/code/codeCache.cpp
Print this page
rev 13185 : 8183151: DCmd Compiler.codelist should print all compiled methods
Summary: Add support for AOT methods in codelist dcmd
Reviewed-by: neliasso
Contributed-by: twisti
*** 1600,1617 ****
}
void CodeCache::print_codelist(outputStream* st) {
MutexLockerEx mu(CodeCache_lock, Mutex::_no_safepoint_check_flag);
! NMethodIterator iter;
! while(iter.next_alive()) {
! nmethod* nm = iter.method();
ResourceMark rm;
! char *method_name = nm->method()->name_and_sig_as_C_string();
! st->print_cr("%d %d %s [" INTPTR_FORMAT ", " INTPTR_FORMAT " - " INTPTR_FORMAT "]",
! nm->compile_id(), nm->comp_level(), method_name, (intptr_t)nm->header_begin(),
! (intptr_t)nm->code_begin(), (intptr_t)nm->code_end());
}
}
void CodeCache::print_layout(outputStream* st) {
MutexLockerEx mu(CodeCache_lock, Mutex::_no_safepoint_check_flag);
--- 1600,1618 ----
}
void CodeCache::print_codelist(outputStream* st) {
MutexLockerEx mu(CodeCache_lock, Mutex::_no_safepoint_check_flag);
! CompiledMethodIterator iter;
! while (iter.next_alive()) {
! CompiledMethod* cm = iter.method();
ResourceMark rm;
! char* method_name = cm->method()->name_and_sig_as_C_string();
! st->print_cr("%d %d %d %s [" INTPTR_FORMAT ", " INTPTR_FORMAT " - " INTPTR_FORMAT "]",
! cm->compile_id(), cm->comp_level(), cm->get_state(),
! method_name,
! (intptr_t)cm->header_begin(), (intptr_t)cm->code_begin(), (intptr_t)cm->code_end());
}
}
void CodeCache::print_layout(outputStream* st) {
MutexLockerEx mu(CodeCache_lock, Mutex::_no_safepoint_check_flag);
< prev index next >