[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