[llvm-commits] [llvm] r49728 - /llvm/branches/ggreif/use-diet/include/llvm/User.h

Gabor Greif ggreif at gmail.com
Tue Apr 15 09:58:42 PDT 2008


Author: ggreif
Date: Tue Apr 15 11:58:41 2008
New Revision: 49728

URL: http://llvm.org/viewvc/llvm-project?rev=49728&view=rev
Log:
when dropping hung-off Uses, be careful really dropping the last reference to the block

Modified:
    llvm/branches/ggreif/use-diet/include/llvm/User.h

Modified: llvm/branches/ggreif/use-diet/include/llvm/User.h
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/ggreif/use-diet/include/llvm/User.h?rev=49728&r1=49727&r2=49728&view=diff

==============================================================================
--- llvm/branches/ggreif/use-diet/include/llvm/User.h (original)
+++ llvm/branches/ggreif/use-diet/include/llvm/User.h Tue Apr 15 11:58:41 2008
@@ -259,6 +259,10 @@
   }
   Use *allocHungoffUses(unsigned) const;
   void dropHungoffUses(Use *U) {
+    if (OperandList == U) {
+      OperandList = 0;
+      NumOperands = 0;
+    }
     Use::zap(U, U->getImpliedUser(), true);
   }
 





More information about the llvm-commits mailing list