[llvm-commits] [llvm] r54329 - /llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
Dan Gohman
gohman at apple.com
Mon Aug 4 16:09:15 PDT 2008
Author: djg
Date: Mon Aug 4 18:09:15 2008
New Revision: 54329
URL: http://llvm.org/viewvc/llvm-project?rev=54329&view=rev
Log:
Add an assert to catch invalid VECTOR_SHUFFLE mask indices.
Modified:
llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86ISelLowering.cpp?rev=54329&r1=54328&r2=54329&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Mon Aug 4 18:09:15 2008
@@ -3665,6 +3665,7 @@
Locs[i] = std::make_pair(-1, -1);
} else {
unsigned Val = cast<ConstantSDNode>(Elt)->getValue();
+ assert(Val < 8 && "Invalid VECTOR_SHUFFLE index!");
if (Val < 4) {
Locs[i] = std::make_pair(0, NumLo);
Mask1[NumLo] = Elt;
More information about the llvm-commits
mailing list