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 条
  • [1] Visual Attention Patterns in Processing Compiler Error Messages
    Tablatin, Christine Lourrine
    Rodrigo, Maria Mercedes
    31ST INTERNATIONAL CONFERENCE ON COMPUTERS IN EDUCATION, ICCE 2023, VOL I, 2023, : 356 - 361
  • [2] CrossCode: Multi-level Visualization of Program Execution
    Hayatpur, Devamardeep
    Wigdor, Daniel
    Xia, Haijun
    PROCEEDINGS OF THE 2023 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI 2023), 2023,
  • [3] Optimization-Aware Compiler-Level Event Profiling
    Basso, Matteo
    Prokopec, Aleksandar
    Rosa, Andrea
    Binder, Walter
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2023, 45 (02):
  • [4] GROPG: A Graphical On-Phone Debugger
    Tuan Anh Nguyen
    Csallner, Christoph
    Tillmann, Nikolai
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 1189 - 1192
  • [5] Projection Boxes: On-the-fly Reconfigurable Visualization for Live Programming
    Lerner, Sorin
    PROCEEDINGS OF THE 2020 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'20), 2020,
  • [6] Software visualization
    Diehl, S
    ICSE 05: 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2005, : 718 - 719
  • [7] Fix the First, Ignore the Rest: Dealing with Multiple Compiler Error Messages
    Becker, Brett A.
    Murray, Cormac
    Tao, Tianyi
    Song, Changheng
    McCartney, Robert
    Sanders, Kate
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 634 - 639
  • [8] The Effects of Enhanced Compiler Error Messages on a Syntax Error Debugging Test
    Becker, Brett A.
    Goslin, Kyle
    Glanville, Graham
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 640 - 645
  • [9] A graphical development and debugging environment for parallel programs
    Kacsuk, P
    Cunha, JC
    Dozsa, G
    Lourenco, J
    Fadgyas, T
    Antao, T
    PARALLEL COMPUTING, 1997, 22 (13) : 1747 - 1770
  • [10] Visualization of Procedural Abstraction
    Schaeckeler, Stefan
    Shang, Weijia
    Davis, Ruth
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 224 : 27 - 39