Fix a typo introduced by the cast patch that horribly broke a lot of vector
authorChris Lattner <sabre@nondot.org>
Fri, 1 Dec 2006 05:55:25 +0000 (05:55 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 1 Dec 2006 05:55:25 +0000 (05:55 +0000)
code.  Testcase here: Transforms/ConstProp/2006-11-30-vector-cast.ll

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32062 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/ConstantFold.cpp

index a428e74bc66f0e6786be37742d4371ba47a529f3..79f0f577420adb8556f1071786b6eeb558bf7520 100644 (file)
@@ -743,7 +743,7 @@ static Constant *CastConstantPacked(ConstantPacked *CP,
         (SrcEltTy->isFloatingPoint() && DstEltTy->isFloatingPoint())) {
       for (unsigned i = 0; i != SrcNumElts; ++i)
         Result.push_back(
-          ConstantExpr::getCast(Instruction::BitCast, CP->getOperand(1), 
+          ConstantExpr::getCast(Instruction::BitCast, CP->getOperand(i), 
                                 DstEltTy));
       return ConstantPacked::get(Result);
     }