diff options
Diffstat (limited to 'lib/Analysis/TypeBasedAliasAnalysis.cpp')
| -rw-r--r-- | lib/Analysis/TypeBasedAliasAnalysis.cpp | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/lib/Analysis/TypeBasedAliasAnalysis.cpp b/lib/Analysis/TypeBasedAliasAnalysis.cpp index 9f923913ca27e..20d162a03c306 100644 --- a/lib/Analysis/TypeBasedAliasAnalysis.cpp +++ b/lib/Analysis/TypeBasedAliasAnalysis.cpp @@ -122,7 +122,6 @@ //===----------------------------------------------------------------------===// #include "llvm/Analysis/TypeBasedAliasAnalysis.h" -#include "llvm/Analysis/TargetLibraryInfo.h" #include "llvm/ADT/SetVector.h" #include "llvm/IR/Constants.h" #include "llvm/IR/LLVMContext.h" @@ -584,18 +583,15 @@ bool TypeBasedAAResult::PathAliases(const MDNode *A, const MDNode *B) const { return false; } -TypeBasedAAResult TypeBasedAA::run(Function &F, AnalysisManager<Function> *AM) { - return TypeBasedAAResult(AM->getResult<TargetLibraryAnalysis>(F)); -} - char TypeBasedAA::PassID; +TypeBasedAAResult TypeBasedAA::run(Function &F, AnalysisManager<Function> &AM) { + return TypeBasedAAResult(); +} + char TypeBasedAAWrapperPass::ID = 0; -INITIALIZE_PASS_BEGIN(TypeBasedAAWrapperPass, "tbaa", - "Type-Based Alias Analysis", false, true) -INITIALIZE_PASS_DEPENDENCY(TargetLibraryInfoWrapperPass) -INITIALIZE_PASS_END(TypeBasedAAWrapperPass, "tbaa", "Type-Based Alias Analysis", - false, true) +INITIALIZE_PASS(TypeBasedAAWrapperPass, "tbaa", "Type-Based Alias Analysis", + false, true) ImmutablePass *llvm::createTypeBasedAAWrapperPass() { return new TypeBasedAAWrapperPass(); @@ -606,8 +602,7 @@ TypeBasedAAWrapperPass::TypeBasedAAWrapperPass() : ImmutablePass(ID) { } bool TypeBasedAAWrapperPass::doInitialization(Module &M) { - Result.reset(new TypeBasedAAResult( - getAnalysis<TargetLibraryInfoWrapperPass>().getTLI())); + Result.reset(new TypeBasedAAResult()); return false; } @@ -618,5 +613,4 @@ bool TypeBasedAAWrapperPass::doFinalization(Module &M) { void TypeBasedAAWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const { AU.setPreservesAll(); - AU.addRequired<TargetLibraryInfoWrapperPass>(); } |
