<aside> 🔑 Key Points

I. Introduction to Pointer Analysis


1. Motivation

  1. Eliminate false positives of class hierarchy
  2. Make constant propagation more precise

2. Definition

Which objects a pointer can point to?

Untitled

😮 Pointer Analysis is a research area with 40+ years of history (1980)

3. Pointer Analysis and Alias Analysis

Two closely related but different concepts

If two pointers, say p and q, refer to the same object, then p and q are aliases

<aside> 💡 Alias information can be derived from points-to relations

</aside>