summaryrefslogtreecommitdiffstats
path: root/test/CodeGenCXX/mangle-ms-vector-types.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2015-08-01 05:51:55 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2015-08-01 05:51:55 +0000
commit133cbf204c5b6a927fca47a70e82dcd488c5f68f (patch)
tree0a82b373c45e848ae88a5068031c5e83d4cbc19d /test/CodeGenCXX/mangle-ms-vector-types.cpp
parentf86a8612622eb80555d85219db3d20bae41daccb (diff)
[MS ABI] Create a mangling for extended vector types
Extended vector types are mangled just like normal vector types. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@243828 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGenCXX/mangle-ms-vector-types.cpp')
-rw-r--r--test/CodeGenCXX/mangle-ms-vector-types.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/CodeGenCXX/mangle-ms-vector-types.cpp b/test/CodeGenCXX/mangle-ms-vector-types.cpp
index aca492918a..5aca4551ce 100644
--- a/test/CodeGenCXX/mangle-ms-vector-types.cpp
+++ b/test/CodeGenCXX/mangle-ms-vector-types.cpp
@@ -29,5 +29,9 @@ void foo256i(__m256i) {}
void foov8hi(__v8hi) {}
// CHECK: define void @"\01?foov8hi@@YAXT__clang_vec8_F@@@Z"
+typedef __attribute__((ext_vector_type(4))) int vi4b;
+void foovi4b(vi4b) {}
+// CHECK: define void @"\01?foovi4b@@YAXT__clang_vec4_H@@@Z"
+
// Clang does not support vectors of complex types, so we can't test the
// mangling of them.