Fix PR3898, which manifests as failures on are an Xcore,
patch by Jakob Stoklund Olesen!
llvm-svn: 69472
diff --git a/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp b/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
index 7b83a12..96f815f 100644
--- a/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
@@ -676,7 +676,7 @@
NewVT = EltTy;
IntermediateVT = NewVT;
- MVT DestVT = getTypeToTransformTo(NewVT);
+ MVT DestVT = getRegisterType(NewVT);
RegisterVT = DestVT;
if (DestVT.bitsLT(NewVT)) {
// Value is expanded, e.g. i64 -> i16.