Alias Analysis Infrastructure in LLVM
  1. Introduction
  2. AliasAnalysis Overview
  3. Writing a new AliasAnalysis Implementation
  4. Using AliasAnalysis results
  5. Helpful alias analysis related tools

    Written by Chris Lattner

Introduction

AliasAnalysis Overview
   Representation of Pointers
   Must, May, and No Alias Responses
   The getModRefInfo methods
Writing a new AliasAnalysis Implementation
   Different Pass styles
   Required initialization calls
   Interfaces which may be specified
   The AliasAnalysis chaining behavior
   Efficiency Issues
Using AliasAnalysis results
   Using the -load-vn Pass
   Using the AliasSetTracker class
   Using the AliasAnalysis interface directly
Helpful alias analysis related tools
   The -no-aa pass
   The -print-alias-sets pass
   The -count-aa pass
   The -aa-eval pass

Chris Lattner
Last modified: Tue Mar 4 13:36:53 CST 2003