[llvm-commits] CVS: llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
Chris Lattner
lattner at cs.uiuc.edu
Mon Apr 21 14:16:00 PDT 2003
Changes in directory llvm/lib/Transforms/Utils:
PromoteMemoryToRegister.cpp updated: 1.38 -> 1.39
---
Log message:
Fix bug where use still existed in dead code
---
Diffs of the changes:
Index: llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp
diff -u llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:1.38 llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:1.39
--- llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:1.38 Fri Apr 18 14:25:22 2003
+++ llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp Mon Apr 21 14:15:26 2003
@@ -168,6 +168,8 @@
//
while (!I->use_empty()) {
Instruction *U = cast<Instruction>(I->use_back());
+ if (!U->use_empty()) // If uses remain in dead code segment...
+ U->replaceAllUsesWith(Constant::getNullValue(U->getType()));
U->getParent()->getInstList().erase(U);
}
More information about the llvm-commits
mailing list