[llvm-commits] [llvm] r147399 - in /llvm/trunk: lib/CodeGen/SelectionDAG/LegalizeDAG.cpp test/CodeGen/X86/avx-shuffle-x86_32.ll

Rafael Ávila de Espíndola rafael.espindola at gmail.com
Sun Jan 1 09:44:19 PST 2012


On 01/01/12 11:22 AM, Elena Demikhovsky wrote:
> Author: delena
> Date: Sun Jan  1 10:22:47 2012
> New Revision: 147399
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=147399&view=rev
> Log:
> Fixed a bug in SelectionDAG.cpp.
> The failure seen on win32, when i64 type is illegal.
> It happens on stage of conversion VECTOR_SHUFFLE to BUILD_VECTOR.
> 
> The failure message is:
> llc: SelectionDAG.cpp:784: void VerifyNodeCommon(llvm::SDNode*): Assertion `(I->getValueType() == EltVT || (EltVT.isInteger() && I->getValueType().isInteger() && EltVT.bitsLE(I->getValueType()))) && "Wrong operand type!"' failed.
> 
> I added a special test that checks vector shuffle on win32.
> 

Hi Elena,

I reverted this because it broke CodeGen/ARM/vext.ll, which made the
bots red.

Cheers,
Rafael



More information about the llvm-commits mailing list