[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