Skip to content

Commit 340e131

Browse files
committed
8338971: IGV: Add incrementally inlined method name to phase name
Reviewed-by: rcastanedalo, kvn
1 parent 2305d18 commit 340e131

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

src/hotspot/share/opto/compile.cpp

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5198,7 +5198,20 @@ void Compile::print_method(CompilerPhaseType cpt, int level, Node* n) {
51985198
ss.print(" %d", iter);
51995199
}
52005200
if (n != nullptr) {
5201-
ss.print(": %d %s ", n->_idx, NodeClassNames[n->Opcode()]);
5201+
ss.print(": %d %s", n->_idx, NodeClassNames[n->Opcode()]);
5202+
if (n->is_Call()) {
5203+
CallNode* call = n->as_Call();
5204+
if (call->_name != nullptr) {
5205+
// E.g. uncommon traps etc.
5206+
ss.print(" - %s", call->_name);
5207+
} else if (call->is_CallJava()) {
5208+
CallJavaNode* call_java = call->as_CallJava();
5209+
if (call_java->method() != nullptr) {
5210+
ss.print(" -");
5211+
call_java->method()->print_short_name(&ss);
5212+
}
5213+
}
5214+
}
52025215
}
52035216

52045217
const char* name = ss.as_string();

0 commit comments

Comments
 (0)