Compiler support for SPARC architecture processors (1994)
Cached
Download Links
| Venue: | University of Illinois |
| Citations: | 10 - 0 self |
BibTeX
@TECHREPORT{Ouellette94compilersupport,
author = {Roland G. Ouellette},
title = {Compiler support for SPARC architecture processors},
institution = {University of Illinois},
year = {1994}
}
Years of Citing Articles
OpenURL
Abstract
This work shows how a single compiler front-end and optimization suite may be used to generate high quality code speci c processors. A C language front-end is used. An initial pass of the compiler is used to instrument the program in order to collect a trace of the dynamic behavior of programs into an execution pro le used to guide later code optimization phases. Generic code optimization techniques are applied, then machine speci c optimizations are performed. Code is then generated using a machine speci c code generator, and then several more machine speci c optimizations are performed. Results gathered in generating code for the Sparc architecture are presented in this work. In spite of an incomplete suite of optimizations, the output code is of comparable overall quality to that generated by the Sun compiler. iii ACKNOWLEDGMENTS My Mom and Dad's encouragement and support enabled me to achieve asmuch asIhave. I thank Professor Janek Patel with whom I spoke at great length; the conversations I had with him helped me to choose the University of Illinois. I thank Professor Wen-Mei Hwu; the thesis work I have done was interesting and appropriately challenging. As a result, I was able to change careers and do exciting and challenging work on production quality compilers. I thank all my friends in the Center for Reliable and High-performance Computing and in the Computer Science Department at the University. The time we spentworking, sharing information and relaxing together allowed me to remain sane and fairly relaxed at a time that would have otherwise been extremely stressful. In particular, I thank John Coolidge, Johnny







