Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.185 -> 1.186 --- Log message: Special case handling two wide build_vector(0, x). --- Diffs of the changes: (+4 -4) X86ISelLowering.cpp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) Index: llvm/lib/Target/X86/X86ISelLowering.cpp diff -u llvm/lib/Target/X86/X86ISelLowering.cpp:1.185 llvm/lib/Target/X86/X86ISelLowering.cpp:1.186 --- llvm/lib/Target/X86/X86ISelLowering.cpp:1.185 Mon Apr 24 13:01:45 2006 +++ llvm/lib/Target/X86/X86ISelLowering.cpp Mon Apr 24 17:58:52 2006 @@ -3236,10 +3236,6 @@ MVT::ValueType EVT = MVT::getVectorBaseType(VT); unsigned EVTBits = MVT::getSizeInBits(EVT); - // Let legalizer expand 2-widde build_vector's. - if (EVTBits == 64) - return SDOperand(); - unsigned NumElems = Op.getNumOperands(); unsigned NumZero = 0; unsigned NumNonZero = 0; @@ -3291,6 +3287,10 @@ } } + // Let legalizer expand 2-widde build_vector's. + if (EVTBits == 64) + return SDOperand(); + // If element VT is < 32 bits, convert it to inserts into a zero vector. if (EVTBits == 8) { SDOperand V = LowerBuildVectorv16i8(Op, NonZeros,NumNonZero,NumZero, DAG); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits