From: Chris Lattner Date: Tue, 6 Nov 2001 21:51:48 +0000 (+0000) Subject: Fix minor bug for shifts X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=75747cd9e86eaf5a8fdb66cfffbf8c1fdcc4c48d;p=oota-llvm.git Fix minor bug for shifts git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1160 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/ExprTypeConvert.cpp b/lib/Transforms/ExprTypeConvert.cpp index 06added3770..d8f6519bab8 100644 --- a/lib/Transforms/ExprTypeConvert.cpp +++ b/lib/Transforms/ExprTypeConvert.cpp @@ -190,9 +190,10 @@ static Value *ConvertExpressionToType(Value *V, const Type *Ty, case Instruction::Shl: case Instruction::Shr: - Res = new ShiftInst(cast(I)->getOpcode(), - ConvertExpressionToType(I->getOperand(0), Ty, VMC), + Res = new ShiftInst(cast(I)->getOpcode(), Dummy, I->getOperand(1), Name); + VMC.ExprMap[I] = Res; + Res->setOperand(0, ConvertExpressionToType(I->getOperand(0), Ty, VMC)); break; case Instruction::Load: {