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 条
[21]   CLPGUI: A generic graphical user interface for constraint logic programming [J].
Fages, F ;
Soliman, S ;
Coolen, R .
CONSTRAINTS, 2004, 9 (04) :241-262
[22]   CLPGUI: A Generic Graphical User Interface for Constraint Logic Programming [J].
François Fages ;
Sylvain Soliman ;
Rémi Coolen .
Constraints, 2004, 9 :241-262
[23]   A High-Level Language and Compiler to Configure the Multi-Core Debug Solution (MCDS) [J].
Bratines, Jens ;
Spallek, Rainer G. .
2009 FIRST INTERNATIONAL CONFERENCE ON ADVANCES IN SYSTEM TESTING AND VALIDATION LIFECYCLE, 2009, :62-+
[24]   Using visualization for architectural localization and extraction [J].
Jerding, D ;
Rugaber, S .
PROCEEDINGS OF THE FOURTH WORKING CONFERENCE ON REVERSE ENGINEERING, 1997, :56-65
[25]   Distributed Framework for Adaptive Explanatory Visualization [J].
Loboda, Tomasz D. ;
Frengov, Atanas ;
Kumar, Amruth N. ;
Brusilovsky, Peter .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 178 :145-152
[26]   TIE: An Interactive Visualization of Thread Interleavings [J].
Maheswara, Gowritharan ;
Bradbury, Jeremy S. ;
Collins, Christopher .
SOFTVIS 2010: PROCEEDINGS OF THE 2010 INTERNATIONAL SYMPOSIUM ON SOFTWARE VISUALIZATION, 2010, :215-216
[27]   Program visualization through visual metaphors [J].
Reitinger, B ;
Kranzlmüller, D ;
Ferko, A .
WSCG'2003 POSTER PROCEEDINGS, 2003, :113-116
[28]   Interactive Visualization for Data Science Scripts [J].
Faust, Rebecca ;
Scheidegger, Carlos ;
Isaacs, Katherine ;
Bernstein, William Z. ;
Sharp, Michael ;
North, Chris .
2022 IEEE VISUALIZATION IN DATA SCIENCE (VDS 2022), 2022, :37-45
[29]   Array visualization for parallel program debugging [J].
Kranzlmüller, D ;
Schaubschläger, C ;
Volkert, J .
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, :2615-2621
[30]   Visualization of data for the debugging of concurrent systems [J].
Erbacher, RF ;
Grinstein, GG .
VISUAL DATA EXPLORATION AND ANALYSIS III, 1996, 2656 :140-149