From bb149db5962bb9959adc139797992c8b3ab2bb7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20H=C3=A4ssig?= Date: Fri, 23 May 2025 15:27:41 +0200 Subject: [PATCH] Add block_index to IGV nodes --- src/hotspot/share/opto/idealGraphPrinter.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/hotspot/share/opto/idealGraphPrinter.cpp b/src/hotspot/share/opto/idealGraphPrinter.cpp index 5154a85b0f8c1..f62f832f25f4f 100644 --- a/src/hotspot/share/opto/idealGraphPrinter.cpp +++ b/src/hotspot/share/opto/idealGraphPrinter.cpp @@ -474,6 +474,10 @@ void IdealGraphPrinter::visit_node(Node* n, bool edges) { // Enforce dots as decimal separators, as required by IGV. StringUtils::replace_no_expand(buffer, ",", "."); print_prop("frequency", buffer); + // Print block index for nodes that are placed in blocks and scheduled locally. + if (block->contains(node)) { + print_prop("block_index", block->find_node(node)); + } } }