From bce35a221752a1ca6d2a70e8592b47b7cc1ec90d Mon Sep 17 00:00:00 2001 From: Matt Beaumont-Gay Date: Thu, 22 Mar 2012 23:15:04 +0000 Subject: [PATCH] line endings git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153289 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/ext-vector-member-alignment.c | 54 +++++++++++----------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/test/CodeGen/ext-vector-member-alignment.c b/test/CodeGen/ext-vector-member-alignment.c index 73a6d6cf85..49e69977ff 100644 --- a/test/CodeGen/ext-vector-member-alignment.c +++ b/test/CodeGen/ext-vector-member-alignment.c @@ -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 +} -- 2.40.0