[llvm-commits] CVS: llvm/lib/Target/TargetLowering.cpp

Chris Lattner lattner at cs.uiuc.edu
Thu Mar 30 17:50:20 PST 2006



Changes in directory llvm/lib/Target:

TargetLowering.cpp updated: 1.50 -> 1.51
---
Log message:

Was returning the wrong type.


---
Diffs of the changes:  (+5 -4)

 TargetLowering.cpp |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)


Index: llvm/lib/Target/TargetLowering.cpp
diff -u llvm/lib/Target/TargetLowering.cpp:1.50 llvm/lib/Target/TargetLowering.cpp:1.51
--- llvm/lib/Target/TargetLowering.cpp:1.50	Thu Mar 30 18:46:36 2006
+++ llvm/lib/Target/TargetLowering.cpp	Thu Mar 30 19:50:09 2006
@@ -154,7 +154,6 @@
   // Figure out the right, legal destination reg to copy into.
   unsigned NumElts = PTy->getNumElements();
   MVT::ValueType EltTy = getValueType(PTy->getElementType());
-  PTyElementVT = EltTy;
   
   unsigned NumVectorRegs = 1;
   
@@ -166,10 +165,12 @@
   }
   
   MVT::ValueType VT;
-  if (NumElts == 1)
+  if (NumElts == 1) {
     VT = EltTy;
-  else
-    VT = getVectorType(EltTy, NumElts);
+  } else {
+    VT = getVectorType(EltTy, NumElts); 
+  }
+  PTyElementVT = VT;
 
   MVT::ValueType DestVT = getTypeToTransformTo(VT);
   PTyLegalElementVT = DestVT;






More information about the llvm-commits mailing list