Visualization of Program Dependence Graphs [chapter]

Thomas Würthinger, Christian Wimmer, Hanspeter Mössenböck
Lecture Notes in Computer Science  
The analysis of a compiler's intermediate data structures helps at debugging complex optimizations. We present a graphical tool for analyzing the program dependence graph of Sun Microsystems' Java HotSpot TM server compiler. The tool saves snapshots of the graph during the compilation. It displays the graphs and provides filtering mechanisms based on customizable JavaScript code and regular expressions. High performance and sophisticated navigation possibilities enable the tool to handle large
more » ... raphs with thousands of nodes. Architecture The program dependence graph of the Java HotSpot TM server compiler combines control, data, and memory dependencies into a single graph. A node has ordered This work was supported by Sun Microsystems, Inc. L. Hendren (Ed.): CC
doi:10.1007/978-3-540-78791-4_13 dblp:conf/cc/WurthingerWM08 fatcat:ps7pinwjrbeb7ff6izcqxrmg5u