8338971: IGV: Add incrementally inlined method name to phase name

Reviewed-by: rcastanedalo, kvn
This commit is contained in:
Christian Hagedorn 2024-09-05 10:52:44 +00:00
parent 2305d18e8d
commit 340e131d61

View File

@ -5198,7 +5198,20 @@ void Compile::print_method(CompilerPhaseType cpt, int level, Node* n) {
ss.print(" %d", iter);
}
if (n != nullptr) {
ss.print(": %d %s ", n->_idx, NodeClassNames[n->Opcode()]);
ss.print(": %d %s", n->_idx, NodeClassNames[n->Opcode()]);
if (n->is_Call()) {
CallNode* call = n->as_Call();
if (call->_name != nullptr) {
// E.g. uncommon traps etc.
ss.print(" - %s", call->_name);
} else if (call->is_CallJava()) {
CallJavaNode* call_java = call->as_CallJava();
if (call_java->method() != nullptr) {
ss.print(" -");
call_java->method()->print_short_name(&ss);
}
}
}
}
const char* name = ss.as_string();