LLVM API Documentation

DataStructureAA.cpp File Reference

#include "llvm/Constants.h"
#include "llvm/DerivedTypes.h"
#include "llvm/Module.h"
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/Analysis/Passes.h"
#include "llvm/Analysis/DataStructure/DataStructure.h"
#include "llvm/Analysis/DataStructure/DSGraph.h"

Include dependency graph for DataStructureAA.cpp:

Go to the source code of this file.

Functions

ModulePassllvm::createDSAAPass ()

Variables

RegisterOpt< DSAA > X ("ds-aa","Data Structure Graph Based Alias Analysis")
RegisterAnalysisGroup< AliasAnalysis,
DSAA > 
Y


Variable Documentation

BUDataStructures* BU

Definition at line 27 of file DataStructureAA.cpp.

Referenced by llvm::CompleteBUDataStructures::runOnModule().

std::multimap<DSNode*, const DSNode*> CallerCalleeMap

Definition at line 36 of file DataStructureAA.cpp.

CallSite MapCS

Definition at line 35 of file DataStructureAA.cpp.

TDDataStructures* TD

Definition at line 26 of file DataStructureAA.cpp.

RegisterOpt<DSAA> X("ds-aa","Data Structure Graph Based Alias Analysis") [static]

RegisterAnalysisGroup<AliasAnalysis, DSAA> Y [static]

Definition at line 102 of file DataStructureAA.cpp.