Interprocedural Aliasing In The Presence Of Pointers (1992)
| Citations: | 56 - 8 self |
BibTeX
@TECHREPORT{Landi92interproceduralaliasing,
author = {William Alexander Landi},
title = {Interprocedural Aliasing In The Presence Of Pointers},
institution = {},
year = {1992}
}
OpenURL
Abstract
An Alias occurs at some program point during execution when two or more names exist for the same location. We've investigated the theoretical difficulty of determining the aliases of a program, developed an approximation algorithm for solving for aliases in C like languages, and explored the precision (i.e., closeness of our approximate solution to the actual solution) and time behavior of this algorithm. Myers [Mye81] explored the theoretical difficulty of solving flow sensitive interprocedural data flow problems in the presence of aliasing. However, he did not make any claims about the difficulty of determining aliases. We isolate various programming language mechanisms that create aliases. The complexity of the alias problem (i.e., determining the aliases for a program) induced by each mechanism and their combinations is considered s...







