summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-08-26 18:03:20 +0000
committerChris Lattner <sabre@nondot.org>2010-08-26 18:03:20 +0000
commit46830f2fd671791587ccbe6654c8b8e6ca71693b (patch)
tree074f4f5fa3073520b8884fd3c3504ba4a6061d5c /clang/test/CodeGen
parent7b888fbd91d7305d552459d81090794b0982c073 (diff)
downloadbcm5719-llvm-46830f2fd671791587ccbe6654c8b8e6ca71693b.tar.gz
bcm5719-llvm-46830f2fd671791587ccbe6654c8b8e6ca71693b.zip
1 x ulonglong needs to be classified as INTEGER, just like 1 x longlong,
this fixes a miscompilation on the included testcase, rdar://8359248 llvm-svn: 112201
Diffstat (limited to 'clang/test/CodeGen')
-rw-r--r--clang/test/CodeGen/x86_64-arguments.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/CodeGen/x86_64-arguments.c b/clang/test/CodeGen/x86_64-arguments.c
index 210a44e104c..0ad8a8acb16 100644
--- a/clang/test/CodeGen/x86_64-arguments.c
+++ b/clang/test/CodeGen/x86_64-arguments.c
@@ -233,4 +233,9 @@ void f33(va_list X) {
va_arg(X, struct f33s);
}
+typedef unsigned long long v1i64 __attribute__((__vector_size__(8)));
+
+// rdar://8359248
+// CHECK: define i64 @f34(i64 %arg.coerce)
+v1i64 f34(v1i64 arg) { return arg; }
OpenPOWER on IntegriCloud