LLVM  6.0.0svn
Functions | Variables
AliasAnalysis.cpp File Reference
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/Analysis/BasicAliasAnalysis.h"
#include "llvm/Analysis/CFLAndersAliasAnalysis.h"
#include "llvm/Analysis/CFLSteensAliasAnalysis.h"
#include "llvm/Analysis/CaptureTracking.h"
#include "llvm/Analysis/GlobalsModRef.h"
#include "llvm/Analysis/MemoryLocation.h"
#include "llvm/Analysis/ObjCARCAliasAnalysis.h"
#include "llvm/Analysis/ScalarEvolutionAliasAnalysis.h"
#include "llvm/Analysis/ScopedNoAliasAA.h"
#include "llvm/Analysis/TargetLibraryInfo.h"
#include "llvm/Analysis/TypeBasedAliasAnalysis.h"
#include "llvm/Analysis/ValueTracking.h"
#include "llvm/IR/Argument.h"
#include "llvm/IR/Attributes.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/IR/CallSite.h"
#include "llvm/IR/Instruction.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/Type.h"
#include "llvm/IR/Value.h"
#include "llvm/Pass.h"
#include "llvm/Support/AtomicOrdering.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/CommandLine.h"
#include <algorithm>
#include <cassert>
#include <functional>
#include <iterator>
Include dependency graph for AliasAnalysis.cpp:

Go to the source code of this file.

Functions

 INITIALIZE_PASS (ExternalAAWrapperPass, "external-aa", "External Alias Analysis", false, true) ImmutablePass *llvm
 
 INITIALIZE_PASS_BEGIN (AAResultsWrapperPass, "aa", "Function Alias Analysis Results", false, true) INITIALIZE_PASS_END(AAResultsWrapperPass
 

Variables

static cl::opt< boolDisableBasicAA ("disable-basicaa", cl::Hidden, cl::init(false))
 Allow disabling BasicAA from the AA results. More...
 
 aa
 
Function Alias Analysis Results
 
Function Alias Analysis false
 

Function Documentation

◆ INITIALIZE_PASS()

INITIALIZE_PASS ( ExternalAAWrapperPass  ,
"external-aa ,
"External Alias Analysis ,
false  ,
true   
)

Definition at line 587 of file AliasAnalysis.cpp.

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( AAResultsWrapperPass  ,
"aa"  ,
"Function Alias Analysis Results ,
false  ,
true   
)

Variable Documentation

◆ aa

aa

◆ DisableBasicAA

cl::opt<bool> DisableBasicAA("disable-basicaa", cl::Hidden, cl::init(false))
static

Allow disabling BasicAA from the AA results.

This is particularly useful when testing to isolate a single AA implementation.

Referenced by llvm::createLegacyPMAAResults(), and llvm::AAResultsWrapperPass::runOnFunction().

◆ false

Interprocedural Sparse Conditional Constant false

◆ Results

Function Alias Analysis Results