[llvm-commits] [llvm] r130733 - /llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Owen Anderson
resistor at mac.com
Mon May 2 15:25:45 PDT 2011
Author: resistor
Date: Mon May 2 17:25:45 2011
New Revision: 130733
URL: http://llvm.org/viewvc/llvm-project?rev=130733&view=rev
Log:
Other parts of the SelectionDAG framework assume that targets use their pointer type for vector indices. Make the vector unrolling code respect that.
Modified:
llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Modified: llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp?rev=130733&r1=130732&r2=130733&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp (original)
+++ llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp Mon May 2 17:25:45 2011
@@ -6304,7 +6304,7 @@
Operands[j] = getNode(ISD::EXTRACT_VECTOR_ELT, dl,
OperandEltVT,
Operand,
- getConstant(i, MVT::i32));
+ getConstant(i, TLI.getPointerTy()));
} else {
// A scalar operand; just use it as is.
Operands[j] = Operand;
More information about the llvm-commits
mailing list