HORIZON: Estimating Alias Analysis Precision Bounds and Their Impact on Performance

View at publisher
Authors: Khushboo Chitre, Piyus Kedia, Rahul Purandare
Cited by: 0
References: 49

Abstract

Alias analysis is a technique to identify whether a memory location can be accessed in more than one way. An ideal alias analysis implementation should be both precise and scalable. However, in practice, implementations of alias analysis have to make a trade-off between precision and scalability. The alias analysis implementations that perform inter-procedural analysis are more precise (answer a higher number of alias queries with certainty), but expensive, making them infeasible for practical use. Most compiler developers opt for intra-procedural analysis over inter-procedural, thereby compromising the precision of alias analysis implementations to achieve scalability. For compilers, this compromise leads to a loss in optimization opportunities, limiting the performance achievable by the compiled program.

Fields of Study & Subjects

Logic programming and type systems Parallel Computing and Optimization Techniques Security and Verification in Computing

Publication details

Journal / source
ACM SIGPLAN International Conference on Compiler Construction (CC)
Pages
180–193
Publication date
28 January 2026