Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

II CAAP
CAAP-6: Complexity

On the complexity of function pointer may-alias analysis

Robert MuthContact Information and Saumya DebrayContact Information

(1)  Department of Computer Science, University of Arizona, 85721 Tucson, AZ, USA
Abstract
This paper considers the complexity of interprocedural function pointer may-alias analysis, i.e., determining the set of functions that a function pointer (in a language such as C) can point to at a point in a program. This information is necessary, for example, in order to construct the control flow graphs of programs that use function pointers, which in turn is fundamental for most dataflow analyses and optimizations. We show that the general problem is complete for deterministic exponential time. We then consider two natural simplifications to the basic (precise) analysis and examine their complexity. The approach described can be used to readily obtain similar complexity results for related analyses such as reachability and recursiveness.
This work was supported in part by NSF grant number CCR-9502826.

Contact Information Robert Muth
Email: muth@cs.arizona.edu

Contact Information Saumya Debray
Email: debray@cs.arizona.edu
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.110 • Server: mpweb22
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)