Invitation to contribute to IGV
Roberto Castañeda Lozano
roberto.castaneda.lozano at oracle.com
Mon Apr 26 07:45:08 UTC 2021
Hi all,
The Ideal Graph visualizer (IGV) [1] is a tool to explore visually and
interactively the IR of a C2 compilation through its different phases.
IGV is useful for both newcomers (to learn about C2) and more
experienced C2 engineers (to debug complex issues). As you may have
noticed, there is an ongoing effort to stabilize and modernize IGV [2, 3].
From the experience and feedback gathered during this work, we have
collected a list of bugs and enhancements that would make IGV even more
useful in the future. If you are looking to make a contribution in this
area, please have a look at the unassigned IGV issues on JBS [4]. If you
are getting started on C2, we have marked a subset of these with the
"starter" label [5]. We believe these tasks are particularly suitable
for newcomers: improving IGV is a fun and perhaps friendlier path
towards learning the C2 IR than hacking C2 itself.
Thanks and happy hacking!
Roberto
[1] https://wiki.openjdk.java.net/display/HotSpot/IdealGraphVisualizer
[2] https://bugs.openjdk.java.net/browse/JDK-8254145
[3]
https://robcasloz.github.io/blog/2021/04/22/improving-the-ideal-graph-visualizer.html
[4]
https://bugs.openjdk.java.net/issues/?jql=labels%20%3D%20c2-igv%20AND%20%28status%20%3D%20open%20OR%20status%20%3D%20new%29%20AND%20assignee%20%3D%20null
[5]
https://bugs.openjdk.java.net/issues/?jql=labels%20%3D%20c2-igv%20AND%20labels%20%3D%20starter%20AND%20%28status%20%3D%20open%20OR%20status%20%3D%20new%29%20AND%20assignee%20%3D%20null
More information about the hotspot-compiler-dev
mailing list