diff options
author | Chris Lattner <sabre@nondot.org> | 2007-07-10 00:23:39 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2007-07-10 00:23:39 +0000 |
commit | 6eea886b9ed84df2f3919c40241a52fc61fefb85 (patch) | |
tree | 38d76b33ab314f0d83ceb092ec4efc36d48ac039 /clang/CodeGen/CodeGenTypes.cpp | |
parent | 97b9e91eb73ef0c0ae457f33bfe89c65b78b98fb (diff) | |
download | bcm5719-llvm-6eea886b9ed84df2f3919c40241a52fc61fefb85.tar.gz bcm5719-llvm-6eea886b9ed84df2f3919c40241a52fc61fefb85.zip |
implement support for llvm codegen of vectors. That was much easier than
I expected :)
llvm-svn: 39720
Diffstat (limited to 'clang/CodeGen/CodeGenTypes.cpp')
-rw-r--r-- | clang/CodeGen/CodeGenTypes.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/CodeGen/CodeGenTypes.cpp b/clang/CodeGen/CodeGenTypes.cpp index d97f1e03d78..f0b77908beb 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<VectorType>(Ty); + return llvm::VectorType::get(ConvertType(VT.getElementType()), + VT.getNumElements()); + } case Type::FunctionNoProto: case Type::FunctionProto: { const FunctionType &FP = cast<FunctionType>(Ty); |