Logo image
Program Decomposition for Pointer-induced Aliasing Analysis
Technical documentation   Open access

Program Decomposition for Pointer-induced Aliasing Analysis

Sean Zhang, Barbara G. Ryder and William Landi
Rutgers University
1996
DOI:
https://doi.org/10.7282/T35T3PZW

Abstract

For compile-time pointer aliasing analysis, a program written in the C language can be considered as a sequence of pointer-related assignments. In this paper, we present a technique that decomposes these assignments into unrelated sets in terms of their effects on pointer-induced aliasing. This decomposition will allow different pointer aliasing analysis methods to be applied to individual sets of assignments so that end users of pointer aliasing information can get the efficiency/precision tradeo desirable for their applications. We show the feasibility of this approach by using both a flow-sensitive and a flow-insensitive aliasing analysis algorithm on the same program. We use the aliasing solutions of the resulting analysis to resolve locations mmodifiedor referenced through names containing pointer dereferences (thru-deref MOD/REF); we empirically show that for a number of programs, the resulting analysis is much faster than the complete ow-sensitive analysis and yields a thru-deref MOD/REF solution of similar precision.
pdf
lcsr-tr-259316.49 kBDownloadView
Version of Record (VoR) Technical Documentation Open Access
url
Report an accessibility issueView
Please complete a content remediation request to report an accessibility issue with a library electronic resource, website, or service.

Metrics

70 File downloads
53 Record Views

Details

Logo image