From 73ad73e2d87dcb00f2b1b09161c09675b7a8c2a1 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Fri, 8 Oct 2004 20:25:55 +0000 Subject: [PATCH] We might as well delete the known-dead global sooner rather than later since we know it is dead. llvm-svn: 16855 --- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/llvm/lib/Transforms/IPO/GlobalOpt.cpp b/llvm/lib/Transforms/IPO/GlobalOpt.cpp index 402eead8b6b3..b3edc9b8e4a4 100644 --- a/llvm/lib/Transforms/IPO/GlobalOpt.cpp +++ b/llvm/lib/Transforms/IPO/GlobalOpt.cpp @@ -316,6 +316,8 @@ static GlobalVariable *SRAGlobal(GlobalVariable *GV) { CE->destroyConstant(); } + // Delete the old global, now that it is dead. + Globals.erase(GV); ++NumSRA; return NewGlobals[0]; } -- GitLab