Visualization of Procedural Abstraction

  • Authors:
  • Stefan Schaeckeler;Weijia Shang;Ruth Davis

  • Affiliations:
  • Department of Computer Engineering, Santa Clara University, Santa Clara, CA 95053, USA;Department of Computer Engineering, Santa Clara University, Santa Clara, CA 95053, USA;Department of Computer Engineering, Santa Clara University, Santa Clara, CA 95053, USA

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Visualizing impacts of an optimization pass helps to reason about, and to gain insight into, the inner workings of the optimization pass. In this paper, we visualize the impacts of two procedural abstraction passes. For this, we modified two procedural abstraction post pass optimizers to visualize for each the difference in machine code before and after optimization by drawing abstracted fragments in the original program. We then explain how the generated visualizations aid in better understanding the optimization passes.