RFR: 8344122: IGV: Extend c2 IdealGraphPrinter to send subgraphs to IGV

Tobias Holenstein tholenstein at openjdk.org
Mon Nov 18 08:40:47 UTC 2024


On Thu, 14 Nov 2024 07:40:25 GMT, Emanuel Peter <epeter at openjdk.org> wrote:

>> IGV XML already support to define which graphs are visible when opened. Extend the IdealGraphPrinter::print... in C2 to define which nodes should be visible in IGV when sent over the network
>> 
>> ### Add a new option "!" to dump_bfs
>> The option ! send the printed nodes of dump_bfs to IGV and shows them 
>> 
>> p find_node(0)->dump_bfs(1,0,"dcmxo+!")
>> 
>> dist dump
>> ---------------------------------------------
>>    1  51  Return  === 46 6 47 8 9 returns 39  [[ 0 ]] 
>>    0   0  Root  === 0 51  [[ 0 1 3 26 ]] 
>> Method printed over network stream to IGV
>> 
>> 
>> <img width="668" alt="dump" src="https://github.com/user-attachments/assets/d476e8b0-c444-4cd3-b40d-4a8f35caba83">
>
> ![image](https://github.com/user-attachments/assets/5515a542-c8e1-487f-a17c-c6a558044cfa)
> 
> You also need to fix this.

thanks for the reviews @eme64 , @chhagedorn and @robcasloz

-------------

PR Comment: https://git.openjdk.org/jdk/pull/22076#issuecomment-2482277808


More information about the hotspot-compiler-dev mailing list