From 40f67f57649860bc676df359325c61abc0157a2e Mon Sep 17 00:00:00 2001 From: Chandler Carruth Date: Thu, 17 Apr 2014 07:22:19 +0000 Subject: [PATCH] [LCG] Remove the Module reference member which we weren't using for anything and doesn't make sense if assigning. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206449 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Analysis/LazyCallGraph.h | 2 -- lib/Analysis/LazyCallGraph.cpp | 6 +++--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/include/llvm/Analysis/LazyCallGraph.h b/include/llvm/Analysis/LazyCallGraph.h index d5785e740ae..0215cfc11c4 100644 --- a/include/llvm/Analysis/LazyCallGraph.h +++ b/include/llvm/Analysis/LazyCallGraph.h @@ -209,8 +209,6 @@ public: } private: - Module &M; - /// \brief Allocator that holds all the call graph nodes. SpecificBumpPtrAllocator BPA; diff --git a/lib/Analysis/LazyCallGraph.cpp b/lib/Analysis/LazyCallGraph.cpp index ea213f27acb..17d7d894ce4 100644 --- a/lib/Analysis/LazyCallGraph.cpp +++ b/lib/Analysis/LazyCallGraph.cpp @@ -86,7 +86,7 @@ LazyCallGraph::Node::Node(LazyCallGraph &G, Node &&OtherN) Callee = G.moveInto(std::move(*ChildN)); } -LazyCallGraph::LazyCallGraph(Module &M) : M(M) { +LazyCallGraph::LazyCallGraph(Module &M) { for (Function &F : M) if (!F.isDeclaration() && !F.hasLocalLinkage()) if (EntryNodeSet.insert(&F)) @@ -104,7 +104,7 @@ LazyCallGraph::LazyCallGraph(Module &M) : M(M) { } LazyCallGraph::LazyCallGraph(const LazyCallGraph &G) - : M(G.M), EntryNodeSet(G.EntryNodeSet) { + : EntryNodeSet(G.EntryNodeSet) { EntryNodes.reserve(G.EntryNodes.size()); for (const auto &EntryNode : G.EntryNodes) if (Function *Callee = EntryNode.dyn_cast()) @@ -117,7 +117,7 @@ LazyCallGraph::LazyCallGraph(const LazyCallGraph &G) // invalidating any of the allocated memory. We should make that be the case at // some point and delete this. LazyCallGraph::LazyCallGraph(LazyCallGraph &&G) - : M(G.M), EntryNodes(std::move(G.EntryNodes)), + : EntryNodes(std::move(G.EntryNodes)), EntryNodeSet(std::move(G.EntryNodeSet)) { // Loop over our EntryNodes. They've been moved from another graph, so we // need to move the Node*s to live under our bump ptr allocator. We can just -- 2.34.1