--- InstructionCombining.cpp	23 Nov 2002 15:30:17 -0000	1.6
+++ InstructionCombining.cpp	5 Dec 2002 21:22:48 -0000	1.6.2.1
@@ -792,6 +792,8 @@
       for (unsigned i = 0, e = I->getNumOperands(); i != e; ++i)
         if (Instruction *Op = dyn_cast<Instruction>(I->getOperand(i)))
           WorkList.push_back(Op);
+      // Add uses to the worklist...
+      AddUsesToWorkList(*I);
       I->replaceAllUsesWith(C);
       ++NumConstProp;
       BasicBlock::iterator BBI = I;
