From 6e1fed0ae5fb15313dfe19c8f5eb1658e81874c5 Mon Sep 17 00:00:00 2001 From: Sean Silva Date: Mon, 8 Aug 2016 05:38:03 +0000 Subject: [PATCH] [PM] BasicAA needs to be invalidated since it holds pointers to other stuff. llvm-svn: 277981 --- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 5 ----- 1 file changed, 5 deletions(-) diff --git a/llvm/include/llvm/Analysis/BasicAliasAnalysis.h b/llvm/include/llvm/Analysis/BasicAliasAnalysis.h index a3195d1..ff3b288 100644 --- a/llvm/include/llvm/Analysis/BasicAliasAnalysis.h +++ b/llvm/include/llvm/Analysis/BasicAliasAnalysis.h @@ -58,11 +58,6 @@ public: : AAResultBase(std::move(Arg)), DL(Arg.DL), TLI(Arg.TLI), AC(Arg.AC), DT(Arg.DT), LI(Arg.LI) {} - /// Handle invalidation events from the new pass manager. - /// - /// By definition, this result is stateless and so remains valid. - bool invalidate(Function &, const PreservedAnalyses &) { return false; } - AliasResult alias(const MemoryLocation &LocA, const MemoryLocation &LocB); ModRefInfo getModRefInfo(ImmutableCallSite CS, const MemoryLocation &Loc); -- 2.7.4