diff options
author | Chris Lattner <sabre@nondot.org> | 2010-08-26 18:03:20 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-08-26 18:03:20 +0000 |
commit | 46830f2fd671791587ccbe6654c8b8e6ca71693b (patch) | |
tree | 074f4f5fa3073520b8884fd3c3504ba4a6061d5c /clang/test/CodeGen | |
parent | 7b888fbd91d7305d552459d81090794b0982c073 (diff) | |
download | bcm5719-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.c | 5 |
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; } |