[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