LLVM API Documentation

Steensgaard.cpp File Reference

#include "llvm/Analysis/DataStructure/DataStructure.h"
#include "llvm/Analysis/DataStructure/DSGraph.h"
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/Analysis/Passes.h"
#include "llvm/Module.h"
#include "llvm/Support/Debug.h"
#include <iostream>

Include dependency graph for Steensgaard.cpp:

Go to the source code of this file.

Functions

ModulePassllvm::createSteensgaardPass ()

Variables

DSGraphResultGraph
EquivalenceClasses< GlobalValue * > GlobalECs
RegisterOpt< Steens > X ("steens-aa","Steensgaard's alias analysis (DSGraph based)")
RegisterAnalysisGroup< AliasAnalysis,
Steens > 
Y


Variable Documentation

EquivalenceClasses<GlobalValue*> GlobalECs

Definition at line 30 of file Steensgaard.cpp.

Referenced by BuildGlobalECs(), EliminateUsesOfECGlobals(), getCaption(), and llvm::LocalDataStructures::runOnModule().

DSGraph* ResultGraph

Definition at line 28 of file Steensgaard.cpp.

RegisterOpt<Steens> X("steens-aa","Steensgaard's alias analysis (DSGraph based)") [static]

RegisterAnalysisGroup<AliasAnalysis, Steens> Y [static]

Definition at line 80 of file Steensgaard.cpp.