| commit | 8ec21a280130831d5c3cdb0ad0d82a4480e9542c | [log] [tgz] |
|---|---|---|
| author | Elena Demikhovsky <elena.demikhovsky@intel.com> | Tue Jan 03 11:59:04 2012 +0000 |
| committer | Elena Demikhovsky <elena.demikhovsky@intel.com> | Tue Jan 03 11:59:04 2012 +0000 |
| tree | c8e09350443426d9f1e9969efe814751bdd530bf | |
| parent | 0e2c1bff8f2c4af94f6d40a26a4a73df7905d08e [diff] |
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. llvm-svn: 147445