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
    Fages, F
    Soliman, S
    Coolen, R
    CONSTRAINTS, 2004, 9 (04) : 241 - 262
  • [22] Towards the Identification of Graphical Principles for Visualizing Algorithm Design Techniques
    Esteban Sanchez, Natalia
    Perez Carrasco, Antonio
    Saenz Rubio, Belen
    Velazquez Iturbide, J. Angel
    2012 INTERNATIONAL SYMPOSIUM ON COMPUTERS IN EDUCATION (SIIE), 2012,
  • [23] A High-Level Language and Compiler to Configure the Multi-Core Debug Solution (MCDS)
    Bratines, Jens
    Spallek, Rainer G.
    2009 FIRST INTERNATIONAL CONFERENCE ON ADVANCES IN SYSTEM TESTING AND VALIDATION LIFECYCLE, 2009, : 62 - +
  • [24] Array visualization for parallel program debugging
    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
  • [25] Visualization of data for the debugging of concurrent systems
    Erbacher, RF
    Grinstein, GG
    VISUAL DATA EXPLORATION AND ANALYSIS III, 1996, 2656 : 140 - 149
  • [26] Interactive Visualization for Data Science Scripts
    Faust, Rebecca
    Scheidegger, Carlos
    Isaacs, Katherine
    Bernstein, William Z.
    Sharp, Michael
    North, Chris
    2022 IEEE VISUALIZATION IN DATA SCIENCE (VDS 2022), 2022, : 37 - 45
  • [27] Debugging Non-ground ASP Programs: Technique and Graphical Tools
    Dodaro, Carmine
    Gasteiger, Philip
    Reale, Kristian
    Ricca, Francesco
    Schekotihin, Konstantin
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2019, 19 (02) : 290 - 316
  • [28] The Role of Visualization in Computer Science Education
    Fouh, Eric
    Akbar, Monika
    Shaffer, Clifford A.
    COMPUTERS IN THE SCHOOLS, 2012, 29 (1-2) : 95 - 117
  • [29] Using visualization for architectural localization and extraction
    Jerding, D
    Rugaber, S
    PROCEEDINGS OF THE FOURTH WORKING CONFERENCE ON REVERSE ENGINEERING, 1997, : 56 - 65
  • [30] Program visualization through visual metaphors
    Reitinger, B
    Kranzlmüller, D
    Ferko, A
    WSCG'2003 POSTER PROCEEDINGS, 2003, : 113 - 116