Efficient Points-to [Liang & Harrold, FSE’99]
Phased approach - analyze procedures separately
Add calling context to flow insensitive points-to analysis
Phases to algorithm:
- Compute alias information for each procedure
- Bottom up approach to propagate alias information from callees to callers
- Top down propagation to propagate aliases from caller to callee