University of Houston
Department of Computer Science
In partial fulfillment of the Requirements for the Degree of
Master of Science
James W. Burke
will defend his thesis
Enhancing the Dragon Analysis Tool with Interprocedural Analysis Information
Abstract
Interprocedural Analysis is a compiler phase which analyzes a whole program to enable the compiler to optimize across procedure boundaries. In particular, Interprocedural Analysis gathers information about the calling relationaships between procedures and stores the information for use in Interprocedural Optimization and other follow-on optimization phases. Interprocedural Analysis is a major tool of modern high performance compilers. In this thesis, we have studied the Interprocedural Analysis modeule of the Open64 compiler that was made available to the research community by SGI. It is a large (over 7 million lines of code) system with very little documentation. We have analyzed the various optimizations in order to understand the algorithms and data structures employed by the compiler. We have obtained infromation of interest to the user about the program are using it to provide feedback to application programmers through the Dragon Analysis tool.
Date: Friday, April
15th, 2005
Time: 1:00 PM
Place: 550-PGH
Faculty, students, and the general public are invited.
Thesis Advisor: Dr.Barbara Chapman