diff options
Diffstat (limited to 'lib/Analysis/ObjCARCAliasAnalysis.cpp')
-rw-r--r-- | lib/Analysis/ObjCARCAliasAnalysis.cpp | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/lib/Analysis/ObjCARCAliasAnalysis.cpp b/lib/Analysis/ObjCARCAliasAnalysis.cpp index 25f660ffe2210..9bb1048ea8ba2 100644 --- a/lib/Analysis/ObjCARCAliasAnalysis.cpp +++ b/lib/Analysis/ObjCARCAliasAnalysis.cpp @@ -131,19 +131,13 @@ ModRefInfo ObjCARCAAResult::getModRefInfo(ImmutableCallSite CS, return AAResultBase::getModRefInfo(CS, Loc); } -ObjCARCAAResult ObjCARCAA::run(Function &F, AnalysisManager<Function> *AM) { - return ObjCARCAAResult(F.getParent()->getDataLayout(), - AM->getResult<TargetLibraryAnalysis>(F)); +ObjCARCAAResult ObjCARCAA::run(Function &F, AnalysisManager<Function> &AM) { + return ObjCARCAAResult(F.getParent()->getDataLayout()); } -char ObjCARCAA::PassID; - char ObjCARCAAWrapperPass::ID = 0; -INITIALIZE_PASS_BEGIN(ObjCARCAAWrapperPass, "objc-arc-aa", - "ObjC-ARC-Based Alias Analysis", false, true) -INITIALIZE_PASS_DEPENDENCY(TargetLibraryInfoWrapperPass) -INITIALIZE_PASS_END(ObjCARCAAWrapperPass, "objc-arc-aa", - "ObjC-ARC-Based Alias Analysis", false, true) +INITIALIZE_PASS(ObjCARCAAWrapperPass, "objc-arc-aa", + "ObjC-ARC-Based Alias Analysis", false, true) ImmutablePass *llvm::createObjCARCAAWrapperPass() { return new ObjCARCAAWrapperPass(); @@ -154,8 +148,7 @@ ObjCARCAAWrapperPass::ObjCARCAAWrapperPass() : ImmutablePass(ID) { } bool ObjCARCAAWrapperPass::doInitialization(Module &M) { - Result.reset(new ObjCARCAAResult( - M.getDataLayout(), getAnalysis<TargetLibraryInfoWrapperPass>().getTLI())); + Result.reset(new ObjCARCAAResult(M.getDataLayout())); return false; } @@ -166,5 +159,4 @@ bool ObjCARCAAWrapperPass::doFinalization(Module &M) { void ObjCARCAAWrapperPass::getAnalysisUsage(AnalysisUsage &AU) const { AU.setPreservesAll(); - AU.addRequired<TargetLibraryInfoWrapperPass>(); } |