[llvm-commits] [llvm] r63300 - /llvm/trunk/test/FrontendC/union-align.c
Evan Cheng
evan.cheng at apple.com
Thu Jan 29 00:59:47 PST 2009
Author: evancheng
Date: Thu Jan 29 02:59:46 2009
New Revision: 63300
URL: http://llvm.org/viewvc/llvm-project?rev=63300&view=rev
Log:
Add a test case for Chris lvalue alignment fixes.
Added:
llvm/trunk/test/FrontendC/union-align.c
Added: llvm/trunk/test/FrontendC/union-align.c
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/FrontendC/union-align.c?rev=63300&view=auto
==============================================================================
--- llvm/trunk/test/FrontendC/union-align.c (added)
+++ llvm/trunk/test/FrontendC/union-align.c Thu Jan 29 02:59:46 2009
@@ -0,0 +1,17 @@
+// RUN: %llvmgcc -S %s -o - | grep load | grep "4 x float" | not grep "align 4"
+// RUN: %llvmgcc -S %s -o - | grep load | grep "4 x float" | grep "align 16"
+// PR3432
+// rdar://6536377
+
+typedef float __m128 __attribute__ ((__vector_size__ (16)));
+
+typedef union
+{
+ int i[4];
+ float f[4];
+ __m128 v;
+} u_t;
+
+__m128 t(u_t *a) {
+ return a->v;
+}
More information about the llvm-commits
mailing list