From 6eea886b9ed84df2f3919c40241a52fc61fefb85 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 10 Jul 2007 00:23:39 +0000 Subject: [PATCH] implement support for llvm codegen of vectors. That was much easier than I expected :) llvm-svn: 39720 --- clang/CodeGen/CodeGenTypes.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/clang/CodeGen/CodeGenTypes.cpp b/clang/CodeGen/CodeGenTypes.cpp index d97f1e03d78e..f0b77908beba 100644 --- a/clang/CodeGen/CodeGenTypes.cpp +++ b/clang/CodeGen/CodeGenTypes.cpp @@ -95,6 +95,11 @@ const llvm::Type *CodeGenTypes::ConvertType(QualType T) { assert(0 && "FIXME: VLAs not implemented yet!"); } } + case Type::Vector: { + const VectorType &VT = cast(Ty); + return llvm::VectorType::get(ConvertType(VT.getElementType()), + VT.getNumElements()); + } case Type::FunctionNoProto: case Type::FunctionProto: { const FunctionType &FP = cast(Ty);