From 8c73b0f7f6c4116e8a98383558c6de6c74ec1397 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Thu, 30 Jan 2003 17:10:41 +0000 Subject: [PATCH] Fix levelraise/2003-01-30-ShiftCrash.ll git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5435 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/ExprTypeConvert.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Transforms/ExprTypeConvert.cpp b/lib/Transforms/ExprTypeConvert.cpp index dee0c2026e8..92a88773a05 100644 --- a/lib/Transforms/ExprTypeConvert.cpp +++ b/lib/Transforms/ExprTypeConvert.cpp @@ -658,7 +658,7 @@ static bool OperandConvertableToType(User *U, Value *V, const Type *Ty, if (Ty->isSigned() != V->getType()->isSigned()) return false; // FALL THROUGH case Instruction::Shl: - assert(I->getOperand(0) == V); + if (I->getOperand(1) == V) return false; // Cannot change shift amount type if (!Ty->isInteger()) return false; return ValueConvertableToType(I, Ty, CTMap); -- 2.34.1