Changes in directory llvm/lib/Transforms/IPO:

GlobalOpt.cpp updated: 1.86 -> 1.87
---
Log message:

Branch conditions must be i1


---
Diffs of the changes:  (+1 -3)

 GlobalOpt.cpp |    4 +---
 1 files changed, 1 insertion(+), 3 deletions(-)


Index: llvm/lib/Transforms/IPO/GlobalOpt.cpp
diff -u llvm/lib/Transforms/IPO/GlobalOpt.cpp:1.86 
llvm/lib/Transforms/IPO/GlobalOpt.cpp:1.87
--- llvm/lib/Transforms/IPO/GlobalOpt.cpp:1.86  Thu Jan 11 22:24:45 2007
+++ llvm/lib/Transforms/IPO/GlobalOpt.cpp       Fri Jan 12 12:30:11 2007
@@ -1799,10 +1799,8 @@
         } else {
           ConstantInt *Cond =
             dyn_cast<ConstantInt>(getVal(Values, BI->getCondition()));
+          if (!Cond) return false;  // Cannot determine.
 
-          // Cannot determine.
-          if (!Cond || Cond->getType() != Type::Int1Ty) 
-            return false;  
           NewBB = BI->getSuccessor(!Cond->getZExtValue());          
         }
       } else if (SwitchInst *SI = dyn_cast<SwitchInst>(CurInst)) {



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to