[cfe-commits] r153289 - /cfe/trunk/test/CodeGen/ext-vector-member-alignment.c

Matt Beaumont-Gay matthewbg at google.com
Thu Mar 22 16:15:06 PDT 2012


Author: matthewbg
Date: Thu Mar 22 18:15:04 2012
New Revision: 153289

URL: http://llvm.org/viewvc/llvm-project?rev=153289&view=rev
Log:
line endings

Modified:
    cfe/trunk/test/CodeGen/ext-vector-member-alignment.c

Modified: cfe/trunk/test/CodeGen/ext-vector-member-alignment.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/ext-vector-member-alignment.c?rev=153289&r1=153288&r2=153289&view=diff
==============================================================================
--- cfe/trunk/test/CodeGen/ext-vector-member-alignment.c (original)
+++ cfe/trunk/test/CodeGen/ext-vector-member-alignment.c Thu Mar 22 18:15:04 2012
@@ -1,27 +1,27 @@
-// RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck %s
-
-typedef float float4 __attribute__((ext_vector_type(4)));
-
-struct __attribute__((packed, aligned(4))) struct1 {
-  float4 position;
-};
-int x = __alignof(struct struct1);
-
-float4 f(struct struct1* x) { return x->position; }
-
-void func(struct struct1* p, float *a, float *b, float c) {
-  p->position.x = c;
-  *a = p->position.y;
-  *b = p->position[0];
-  p->position[2] = c;
-  // FIXME: We should be able to come up with a more aggressive alignment
-  // estimate.
-  // CHECK: @func
-  // CHECK: load <4 x float>* {{%.*}}, align 1
-  // CHECK: store <4 x float> {{%.*}}, <4 x float>* {{%.*}}, align 1
-  // CHECK: load <4 x float>* {{%.*}}, align 1
-  // CHECK: load <4 x float>* {{%.*}}, align 1
-  // CHECK: load <4 x float>* {{%.*}}, align 1
-  // CHECK: store <4 x float> {{%.*}}, <4 x float>* {{%.*}}, align 1
-  // CHECK: ret void
-}
+// RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck %s
+
+typedef float float4 __attribute__((ext_vector_type(4)));
+
+struct __attribute__((packed, aligned(4))) struct1 {
+  float4 position;
+};
+int x = __alignof(struct struct1);
+
+float4 f(struct struct1* x) { return x->position; }
+
+void func(struct struct1* p, float *a, float *b, float c) {
+  p->position.x = c;
+  *a = p->position.y;
+  *b = p->position[0];
+  p->position[2] = c;
+  // FIXME: We should be able to come up with a more aggressive alignment
+  // estimate.
+  // CHECK: @func
+  // CHECK: load <4 x float>* {{%.*}}, align 1
+  // CHECK: store <4 x float> {{%.*}}, <4 x float>* {{%.*}}, align 1
+  // CHECK: load <4 x float>* {{%.*}}, align 1
+  // CHECK: load <4 x float>* {{%.*}}, align 1
+  // CHECK: load <4 x float>* {{%.*}}, align 1
+  // CHECK: store <4 x float> {{%.*}}, <4 x float>* {{%.*}}, align 1
+  // CHECK: ret void
+}





More information about the cfe-commits mailing list