Abstract
This paper concerns interprocedural dataflow-analysis problems in which the dataflow information at a program point is represented by an environment (i.e., a mapping from symbols to values), and the effect of a program operation is represented by a distributive environment transformer. We present an efficient dynamic-programming algorithm that produces precise solutions. The method is applied to solve precisely and efficiently two (decidable) variants of the interprocedural constant-propagation problem: copy constant propagation and linear constant propagation. The former interprets program statements of the form x∶=7 and x∶=y. The latter also interprets statements of the form x∶=5*y=+17.
Cite
CITATION STYLE
Sagiv, M., Reps, T., & Horwitz, S. (1995). Precise interprocedural dataflow analysis with applications to constant propagation. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 915, pp. 651–665). Springer Verlag. https://doi.org/10.1007/3-540-59293-8_226
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.