-
Bug
-
Resolution: Unresolved
-
P4
-
26
The first time a difference view between two graphs is opened, all nodes not removed or added will be marked as "changed", and colored in yellow, regardless or whether any of their properties changes or not.
To reproduce the issue, open IGV and run e.g.:
$ java -Xbatch -XX:-TieredCompilation -XX:PrintIdealGraphLevel=6 -XX:CompileOnly=java.lang.StringLatin1::charAt
on a debug build. Then open graph "20. Before Iter GVN", right-click on graph "21. After Iter GVN Step: 99 AndI", and click on "Difference to current graph". The expected result is that only two nodes should be colored in red (removed), one in green (added), and none in yellow (changed), as depicted in expected.png. However, in the actual view (actual.png), all nodes that are not removed or added are colored in yellow, even though they are equal in both graphs.
To reproduce the issue, open IGV and run e.g.:
$ java -Xbatch -XX:-TieredCompilation -XX:PrintIdealGraphLevel=6 -XX:CompileOnly=java.lang.StringLatin1::charAt
on a debug build. Then open graph "20. Before Iter GVN", right-click on graph "21. After Iter GVN Step: 99 AndI", and click on "Difference to current graph". The expected result is that only two nodes should be colored in red (removed), one in green (added), and none in yellow (changed), as depicted in expected.png. However, in the actual view (actual.png), all nodes that are not removed or added are colored in yellow, even though they are equal in both graphs.
- links to
-
Review(master) openjdk/jdk/27515