[llvm-commits] [llvm-gcc-4.2] r57183 - /llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp

Evan Cheng evan.cheng at apple.com
Mon Oct 6 11:16:03 PDT 2008


Author: evancheng
Date: Mon Oct  6 13:16:02 2008
New Revision: 57183

URL: http://llvm.org/viewvc/llvm-project?rev=57183&view=rev
Log:
Further simplify code per Duncan's feedback.

Modified:
    llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp

Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp?rev=57183&r1=57182&r2=57183&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp Mon Oct  6 13:16:02 2008
@@ -3271,13 +3271,10 @@
   if (const VectorType *VTy = dyn_cast<VectorType>(Ty)) {
     unsigned NumElements = VTy->getNumElements();
     const Type *EltTy = VTy->getElementType();
-    if (EltTy == Type::FloatTy)
-      return VectorType::get(Type::Int32Ty, NumElements);
-    else if (EltTy == Type::DoubleTy)
-      return VectorType::get(Type::Int64Ty, NumElements);
-  } else
-    return IntegerType::get(Ty->getPrimitiveSizeInBits());
-  return NULL;
+    return VectorType::get(IntegerType::get(EltTy->getPrimitiveSizeInBits()),
+                           NumElements);
+  }
+  return IntegerType::get(Ty->getPrimitiveSizeInBits());
 }
 
 Value *TreeToLLVM::EmitBIT_NOT_EXPR(tree exp) {





More information about the llvm-commits mailing list