From 97d1fad3d2e5aac2a89beacc3961ff9451841248 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Fri, 12 Jan 2007 18:30:11 +0000 Subject: [PATCH] Branch conditions must be i1 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33129 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/IPO/GlobalOpt.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/Transforms/IPO/GlobalOpt.cpp b/lib/Transforms/IPO/GlobalOpt.cpp index 86657c2c0e5..bbf5241b34f 100644 --- a/lib/Transforms/IPO/GlobalOpt.cpp +++ b/lib/Transforms/IPO/GlobalOpt.cpp @@ -1799,10 +1799,8 @@ static bool EvaluateFunction(Function *F, Constant *&RetVal, } else { ConstantInt *Cond = dyn_cast(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(CurInst)) {