[llvm-commits] [llvm] r59012 - /llvm/trunk/lib/Transforms/Scalar/ADCE.cpp

Devang Patel dpatel at apple.com
Mon Nov 10 16:54:10 PST 2008


Author: dpatel
Date: Mon Nov 10 18:54:10 2008
New Revision: 59012

URL: http://llvm.org/viewvc/llvm-project?rev=59012&view=rev
Log:
Cleanup debug info. assocated with deleted instructions.

Modified:
    llvm/trunk/lib/Transforms/Scalar/ADCE.cpp

Modified: llvm/trunk/lib/Transforms/Scalar/ADCE.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/ADCE.cpp?rev=59012&r1=59011&r2=59012&view=diff

==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/ADCE.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/ADCE.cpp Mon Nov 10 18:54:10 2008
@@ -26,7 +26,7 @@
 #include "llvm/ADT/SmallPtrSet.h"
 #include "llvm/ADT/SmallVector.h"
 #include "llvm/ADT/Statistic.h"
-
+#include "llvm/Transforms/Utils/DbgInfoUtils.h"
 
 using namespace llvm;
 
@@ -89,7 +89,12 @@
     (*I)->eraseFromParent();
   }
     
-  return !worklist.empty();
+  if (!worklist.empty()) {
+    RemoveDeadDbgIntrinsics(F);
+    return true;
+  }
+
+  return false;
 }
 
 FunctionPass *llvm::createAggressiveDCEPass() {





More information about the llvm-commits mailing list