[llvm-commits] [llvm] r38482 - /llvm/branches/SVA/lib/Transforms/IPO/GlobalOpt.cpp
Andrew Lenharth
alenhar2 at cs.uiuc.edu
Mon Jul 9 19:48:50 PDT 2007
Author: alenhar2
Date: Mon Jul 9 21:48:50 2007
New Revision: 38482
URL: http://llvm.org/viewvc/llvm-project?rev=38482&view=rev
Log:
backport fix to SVA branch
Modified:
llvm/branches/SVA/lib/Transforms/IPO/GlobalOpt.cpp
Modified: llvm/branches/SVA/lib/Transforms/IPO/GlobalOpt.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/SVA/lib/Transforms/IPO/GlobalOpt.cpp?rev=38482&r1=38481&r2=38482&view=diff
==============================================================================
--- llvm/branches/SVA/lib/Transforms/IPO/GlobalOpt.cpp (original)
+++ llvm/branches/SVA/lib/Transforms/IPO/GlobalOpt.cpp Mon Jul 9 21:48:50 2007
@@ -616,7 +616,8 @@
Loads.push_back(LI);
Changed |= OptimizeAwayTrappingUsesOfValue(LI, LV);
} else {
- assert(isa<StoreInst>(*GUI) && "Only expect load and stores!");
+ assert((isa<StoreInst>(*GUI)|| isa<PHINode>(*GUI) ||
+ isa<SelectInst>(*GUI)) && "Only expect load and stores!");
}
if (Changed) {
More information about the llvm-commits
mailing list