Added a new expression, OCUVectorComponent.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@40577 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/AST/Type.cpp b/AST/Type.cpp
index 90cd7d0..214dbea 100644
--- a/AST/Type.cpp
+++ b/AST/Type.cpp
@@ -631,6 +631,13 @@
ElementType.getAsStringInternal(S);
}
+void OCUVectorType::getAsStringInternal(std::string &S) const {
+ S += " __attribute__((ocu_vector_type(";
+ S += llvm::utostr_32(NumElements);
+ S += ")))";
+ ElementType.getAsStringInternal(S);
+}
+
void FunctionTypeNoProto::getAsStringInternal(std::string &S) const {
// If needed for precedence reasons, wrap the inner part in grouping parens.
if (!S.empty())