GRAPHICAL VISUALIZATION OF COMPILER OPTIMIZATIONS

被引:0
作者
BOYD, MR
WHALLEY, DB
机构
来源
JOURNAL OF PROGRAMMING LANGUAGES | 1995年 / 3卷 / 02期
关键词
COMPILATION TOOLS; PROGRAM VISUALIZATION; OPTIMIZATION VIEWER; DEBUGGING;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
xvpodb, a visualization tool developed to support the analysis of optimizations performed by the vpo optimizer, is described. The tool is a graphical optimization viewer that can display the state of the program representation before and after sequences of changes, referred to as transformations, that result in semantically equivalent (and usually improved) code. The information and insight such visualization provides can simplify the debugging of problems with the optimizer. Unique features of xvpodb include reverse viewing (or undoing) of transformations and the ability to stop at breakpoints associated with the generated instructions. The viewer facilitates the retargeting of vpo to a new machine, supports experimentation with new optimizations, and has been used as a teaching aid in compiler classes.
引用
收藏
页码:69 / 94
页数:26
相关论文
共 50 条
[41]   Inductive Reasoning and Programming Visualization, an Experiment Proposal [J].
Moreno, Andres ;
Myller, Niko ;
Sutinen, Erkki ;
Lin, Taiyu ;
Kinshuk .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 178 :61-68
[42]   Debugging and Visualization Techniques for Multithreaded Programs: A Survey [J].
Jyoti, Aman ;
Arora, Vinay .
2014 RECENT ADVANCES AND INNOVATIONS IN ENGINEERING (ICRAIE), 2014,
[43]   Aardvark: Comparative Visualization of Data Analysis Scripts [J].
Faust, Rebecca ;
Scheidegger, Carlos ;
North, Chris .
2023 IEEE VISUALIZATION IN DATA SCIENCE, VDS, 2023, :30-38
[44]   A Proposed Framework for Visualization to Teach Computer Science [J].
Yousoof, Muhammed ;
Sapiyan, Mohd ;
Kamaluddin, Khaja .
PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 12, 2006, 12 :266-+
[45]   A Prototypical 3D Graphical Visualizer for Object-Oriented Systems [J].
华庆一 ;
董诚 .
JournalofComputerScienceandTechnology, 1996, (05) :489-496
[46]   PROGRAM VISUALIZATION - WHERE WE GO FROM HERE [J].
REISS, SP .
IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1992, 12 :218-227
[47]   Seeing the text: Program visualization for text analysis in the humanities [J].
Monger, P ;
Rockwell, G .
VISUAL DATA EXPLORATION AND ANLYSIS VI, 1999, 3643 :159-167
[48]   WinHIPE: An IDE for functional programming based on rewriting and visualization [J].
Pareja-Flores, Cristobal ;
Urquiza-Fuentes, Jaime ;
Velazquez-Iturbide, J. Angel .
ACM SIGPLAN NOTICES, 2007, 42 (03) :14-23
[49]   Heapviz: Interactive heap visualization for program understanding and debugging [J].
Kelley, Sean ;
Aftandilian, Edward ;
Gramazio, Connor ;
Ricci, Nathan ;
Su, Sara L. ;
Guyer, Samuel Z. .
INFORMATION VISUALIZATION, 2013, 12 (02) :163-177
[50]   The ThreadRadar visualization for debugging concurrent Java']Java programs [J].
Moseler, Oliver ;
Kreber, Lucas ;
Diehl, Stephan .
JOURNAL OF VISUALIZATION, 2022, 25 (06) :1267-1289