UWSpace is currently experiencing technical difficulties resulting from its recent migration to a new version of its software. These technical issues are not affecting the submission and browse features of the site. UWaterloo community members may continue submitting items to UWSpace. We apologize for the inconvenience, and are actively working to resolve these technical issues.
 

Unconventional Applications of Compiler Analysis

Loading...
Thumbnail Image

Date

2011-08-30T19:16:08Z

Authors

Selby, Jason W. A.

Journal Title

Journal ISSN

Volume Title

Publisher

University of Waterloo

Abstract

Previously, compiler transformations have primarily focused on minimizing program execution time. This thesis explores some examples of applying compiler technology outside of its original scope. Specifically, we apply compiler analysis to the field of software maintenance and evolution by examining the use of global data throughout the lifetimes of many open source projects. Also, we investigate the effects of compiler optimizations on the power consumption of small battery powered devices. Finally, in an area closer to traditional compiler research we examine automatic program parallelization in the form of thread-level speculation.

Description

Keywords

Compiler Analysis, Compiler Optimization

LC Keywords

Citation