RFR: 8282053: IGV: refine schedule approximation [v2]

Daniel Skantz dskantz at openjdk.org
Tue Apr 1 14:42:47 UTC 2025


> This patch refines the schedule approximation in IGV by 1)  placing parm. and projection nodes in the same block as their predecessors, and 2) disallows erroneously considering machine nodes such as prefetchAlloc and rep_stos as CFG nodes.
> 
> The reader may refer to the corresponding JBS issue where graphs sampled before and after the change are attached.
> 
> Testing: T1-T3 with no failures. Opened graphs before and after the change and saw no obvious problems. Opened a large number of graphs in CFG view and observed no unexpected IGV warnings, errors or assert failures.

Daniel Skantz has updated the pull request incrementally with one additional commit since the last revision:

  Update src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java
  
  Co-authored-by: Daniel Lundén <daniel.lunden at oracle.com>

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/24350/files
  - new: https://git.openjdk.org/jdk/pull/24350/files/52667ad5..57ad6dc8

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=24350&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=24350&range=00-01

  Stats: 2 lines in 1 file changed: 0 ins; 0 del; 2 mod
  Patch: https://git.openjdk.org/jdk/pull/24350.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/24350/head:pull/24350

PR: https://git.openjdk.org/jdk/pull/24350


More information about the hotspot-compiler-dev mailing list