src/share/vm/compiler/disassembler.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/compiler/disassembler.cpp

src/share/vm/compiler/disassembler.cpp

Print this page

        

*** 503,513 **** --- 503,527 ---- decode((nmethod*)cb, st); return; } decode_env env(cb, st); env.output()->print_cr("----------------------------------------------------------------------"); + if (cb->is_aot()) { + env.output()->print("A "); + if (cb->is_compiled()) { + CompiledMethod* cm = (CompiledMethod*)cb; + env.output()->print("%d ",cm->compile_id()); + cm->method()->method_holder()->name()->print_symbol_on(env.output()); + env.output()->print("."); + cm->method()->name()->print_symbol_on(env.output()); + cm->method()->signature()->print_symbol_on(env.output()); + } else { + env.output()->print_cr("%s", cb->name()); + } + } else { env.output()->print_cr("%s", cb->name()); + } env.output()->print_cr(" at [" PTR_FORMAT ", " PTR_FORMAT "] " JLONG_FORMAT " bytes", p2i(cb->code_begin()), p2i(cb->code_end()), ((jlong)(cb->code_end() - cb->code_begin())) * sizeof(unsigned char*)); env.decode_instructions(cb->code_begin(), cb->code_end()); } void Disassembler::decode(address start, address end, outputStream* st, CodeStrings c) {
src/share/vm/compiler/disassembler.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File