[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