HORIZON: Estimating Alias Analysis Precision Bounds and Their Impact on Performance
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