INTERPROCEDURAL MAY-ALIAS ANALYSIS FOR POINTERS - BEYOND KAPPA-LIMITING

被引:0
|
作者
DEUTSCH, A [1 ]
机构
[1] INRIA ROCQUENCOURT, F-78153 LE CHESNAY, FRANCE
来源
SIGPLAN NOTICES | 1994年 / 29卷 / 06期
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Existing methods for alias analysis of recursive pointer data structures arc based on two approximation techniques: k-limiting, which blurs distinction between sub-objects below depth k; and store-based (or equivalently location or region-based) approximations, which blur distinction between elements of recursive data structures. Although notable progress in inter-procedural alias analysis has been recently accomplished, very little progress in the precision of analysis of recursive pointer data structures has been seen since the inception of these approximation techniques by Jones and Muchnick a decade ago. As a result, optimizing, verifying and parallelizing programs with pointers has remained difficult. We present a new parametric framework for analyzing recursive pointer data structures which can express a new natural class of alias information not accessible to existing methods. The key idea is to represent alias information by pairs of symbolic access paths which are qualified by symbolic descriptions of the positions for which the alias pair holds. Based on this result, we present an algorithm for interprocedural may-alias analysis with pointers which on numerous examples that occur in practice is much more precise than recently published algorithms [CWZ90, He90, LR92, CBC93].
引用
收藏
页码:230 / 241
页数:12
相关论文
共 2 条
  • [1] A New May-alias Analysis Method
    Zhang, ZhiXiang
    Ding, Bin
    [J]. 2012 WORLD AUTOMATION CONGRESS (WAC), 2012,
  • [2] Precise flow-insensitive may-alias analysis is NP-hard
    Horwitz, S
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1997, 19 (01): : 1 - 6