diff options
author | Justin Bogner <mail@justinbogner.com> | 2015-01-24 17:39:36 +0000 |
---|---|---|
committer | Justin Bogner <mail@justinbogner.com> | 2015-01-24 17:39:36 +0000 |
commit | 9fa8c9984c78dccf82cbfda8d261f0c43f9018c5 (patch) | |
tree | 4a2624688333023d5357508ace15f66fedc38f78 /clang/test | |
parent | 2af264a44a59ad5725338bc9f889d1c84c275be7 (diff) | |
download | bcm5719-llvm-9fa8c9984c78dccf82cbfda8d261f0c43f9018c5.tar.gz bcm5719-llvm-9fa8c9984c78dccf82cbfda8d261f0c43f9018c5.zip |
test: Convert some tests to FileCheck
These were all doing trivial greps. It's better to use FileCheck.
llvm-svn: 227007
Diffstat (limited to 'clang/test')
-rw-r--r-- | clang/test/CodeGen/align-local.c | 4 | ||||
-rw-r--r-- | clang/test/CodeGen/cleanup-stack.c | 4 | ||||
-rw-r--r-- | clang/test/CodeGen/enum.c | 7 | ||||
-rw-r--r-- | clang/test/CodeGen/kr-func-promote.c | 3 | ||||
-rw-r--r-- | clang/test/CodeGen/private-extern.c | 7 | ||||
-rw-r--r-- | clang/test/CodeGen/vla-2.c | 3 | ||||
-rw-r--r-- | clang/test/CodeGen/vla-3.c | 3 |
7 files changed, 19 insertions, 12 deletions
diff --git a/clang/test/CodeGen/align-local.c b/clang/test/CodeGen/align-local.c index b839ee14a10..c8b27a83c3f 100644 --- a/clang/test/CodeGen/align-local.c +++ b/clang/test/CodeGen/align-local.c @@ -1,7 +1,9 @@ -// RUN: %clang_cc1 -emit-llvm < %s | grep "align 16" | count 2 +// RUN: %clang_cc1 -emit-llvm < %s | FileCheck %s typedef struct __attribute((aligned(16))) {int x[4];} ff; +// CHECK: alloca %struct.ff, align 16 +// CHECK: alloca %struct.anon, align 16 int a() { ff a; struct {int x[4];} b __attribute((aligned(16))); diff --git a/clang/test/CodeGen/cleanup-stack.c b/clang/test/CodeGen/cleanup-stack.c index 72a1a6c751a..6448aac2384 100644 --- a/clang/test/CodeGen/cleanup-stack.c +++ b/clang/test/CodeGen/cleanup-stack.c @@ -1,5 +1,5 @@ -// RUN: %clang_cc1 -triple i386-unknown-unknown -O3 -emit-llvm %s -o %t -// RUN: grep "ret i32 9" %t +// RUN: %clang_cc1 -triple i386-unknown-unknown -O3 -emit-llvm %s -o - | FileCheck %s +// CHECK: ret i32 9 struct s0 { int *var; diff --git a/clang/test/CodeGen/enum.c b/clang/test/CodeGen/enum.c index 0e239f1a8ee..ef50f9eead6 100644 --- a/clang/test/CodeGen/enum.c +++ b/clang/test/CodeGen/enum.c @@ -1,5 +1,7 @@ -// RUN: %clang_cc1 -triple i386-unknown-unknown %s -O3 -emit-llvm -o - | grep 'ret i32 6' -// RUN: %clang_cc1 -triple i386-unknown-unknown -x c++ %s -O3 -emit-llvm -o - | grep 'ret i32 7' +// RUN: %clang_cc1 -triple i386-unknown-unknown %s -O3 -emit-llvm -o - | FileCheck -check-prefix=CHECK-C %s +// RUN: %clang_cc1 -triple i386-unknown-unknown -x c++ %s -O3 -emit-llvm -o - | FileCheck -check-prefix=CHECK-CXX %s +// CHECK-C: ret i32 6 +// CHECK-CXX: ret i32 7 // This test case illustrates a peculiarity of the promotion of // enumeration types in C and C++. In particular, the enumeration type @@ -19,4 +21,3 @@ int main (void) return r; } - diff --git a/clang/test/CodeGen/kr-func-promote.c b/clang/test/CodeGen/kr-func-promote.c index fcdbac3ee42..8e55dc91edf 100644 --- a/clang/test/CodeGen/kr-func-promote.c +++ b/clang/test/CodeGen/kr-func-promote.c @@ -1,4 +1,5 @@ -// RUN: %clang_cc1 -triple i386-unknown-unknown %s -emit-llvm -o - | grep "i32 @a(i32)" +// RUN: %clang_cc1 -triple i386-unknown-unknown %s -emit-llvm -o - | FileCheck %s +// CHECK: i32 @a(i32) int a(); int a(x) short x; {return x;} diff --git a/clang/test/CodeGen/private-extern.c b/clang/test/CodeGen/private-extern.c index 2d34d543213..26b3fcede5a 100644 --- a/clang/test/CodeGen/private-extern.c +++ b/clang/test/CodeGen/private-extern.c @@ -1,6 +1,7 @@ -// RUN: %clang_cc1 -emit-llvm -o %t %s -// RUN: grep '@g0 = external hidden constant i32' %t -// RUN: grep '@g1 = hidden constant i32 1' %t +// RUN: %clang_cc1 -emit-llvm -o - %s | FileCheck %s + +// CHECK-DAG: @g0 = external hidden constant i32 +// CHECK-DAG: @g1 = hidden constant i32 1 __private_extern__ const int g0; __private_extern__ const int g1 = 1; diff --git a/clang/test/CodeGen/vla-2.c b/clang/test/CodeGen/vla-2.c index 0a74907f7b2..894913da3ec 100644 --- a/clang/test/CodeGen/vla-2.c +++ b/clang/test/CodeGen/vla-2.c @@ -1,4 +1,5 @@ -// RUN: %clang_cc1 -std=gnu99 %s -emit-llvm -o - | grep ".*alloca.*align 16" +// RUN: %clang_cc1 -std=gnu99 %s -emit-llvm -o - | FileCheck %s +// CHECK: alloca {{.*}}, align 16 extern void bar(int[]); diff --git a/clang/test/CodeGen/vla-3.c b/clang/test/CodeGen/vla-3.c index 4927b464231..66acf58c1fe 100644 --- a/clang/test/CodeGen/vla-3.c +++ b/clang/test/CodeGen/vla-3.c @@ -1,4 +1,5 @@ -// RUN: %clang_cc1 -std=gnu99 %s -emit-llvm -o - | grep ".*alloca.*align 16" +// RUN: %clang_cc1 -std=gnu99 %s -emit-llvm -o - | FileCheck %s +// CHECK: alloca {{.*}}, align 16 void adr(char *); |