diff options
author | NAKAMURA Takumi <geek4civic@gmail.com> | 2012-11-27 08:18:23 +0000 |
---|---|---|
committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2012-11-27 08:18:23 +0000 |
commit | 1db3152ddee056c2433ec29e3286e625ff6ae6f5 (patch) | |
tree | 9aad057518bd93eabc07dc34757bea73880c2d77 | |
parent | f5cec289deee9ab19385e3d5ec96fc46b78f0333 (diff) |
llvm/test/Transforms/SimplifyLibCalls: FileCheck-ize 3 tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168691 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/Transforms/SimplifyLibCalls/FPrintF.ll | 6 | ||||
-rw-r--r-- | test/Transforms/SimplifyLibCalls/FPuts.ll | 6 | ||||
-rw-r--r-- | test/Transforms/SimplifyLibCalls/SPrintF.ll | 6 |
3 files changed, 12 insertions, 6 deletions
diff --git a/test/Transforms/SimplifyLibCalls/FPrintF.ll b/test/Transforms/SimplifyLibCalls/FPrintF.ll index 100f31e54e..d1410a9468 100644 --- a/test/Transforms/SimplifyLibCalls/FPrintF.ll +++ b/test/Transforms/SimplifyLibCalls/FPrintF.ll @@ -1,6 +1,5 @@ ; Test that the FPrintFOptimizer works correctly -; RUN: opt < %s -simplify-libcalls -S | \ -; RUN: not grep "call.*fprintf" +; RUN: opt < %s -simplify-libcalls -S | FileCheck %s ; This transformation requires the pointer size, as it assumes that size_t is ; the size of a pointer. @@ -15,6 +14,7 @@ target datalayout = "p:64:64:64" declare i32 @fprintf(%struct._IO_FILE*, i8*, ...) +; CHECK: define i32 @foo() { define i32 @foo() { entry: %tmp.1 = load %struct._IO_FILE** @stdout ; <%struct._IO_FILE*> [#uses=1] @@ -24,4 +24,6 @@ entry: %tmp.8 = load %struct._IO_FILE** @stdout ; <%struct._IO_FILE*> [#uses=1] %tmp.7 = call i32 (%struct._IO_FILE*, i8*, ...)* @fprintf( %struct._IO_FILE* %tmp.8, i8* getelementptr ([3 x i8]* @chr, i32 0, i32 0), i32 33 ) ; <i32> [#uses=0] ret i32 0 + +; CHECK-NOT: @fprintf( } diff --git a/test/Transforms/SimplifyLibCalls/FPuts.ll b/test/Transforms/SimplifyLibCalls/FPuts.ll index c3ca4a5158..a6efc0fb96 100644 --- a/test/Transforms/SimplifyLibCalls/FPuts.ll +++ b/test/Transforms/SimplifyLibCalls/FPuts.ll @@ -1,6 +1,5 @@ ; Test that the FPutsOptimizer works correctly -; RUN: opt < %s -simplify-libcalls -S | \ -; RUN: not grep "call.*fputs" +; RUN: opt < %s -simplify-libcalls -S | FileCheck %s ; This transformation requires the pointer size, as it assumes that size_t is ; the size of a pointer. @@ -16,6 +15,7 @@ target datalayout = "p:64:64:64" declare i32 @fputs(i8*, %struct._IO_FILE*) define i32 @main() { +; CHECK: define i32 @main() { entry: %out = load %struct._IO_FILE** @stdout ; <%struct._IO_FILE*> [#uses=3] %s1 = getelementptr [1 x i8]* @empty, i32 0, i32 0 ; <i8*> [#uses=1] @@ -25,4 +25,6 @@ entry: %b = call i32 @fputs( i8* %s2, %struct._IO_FILE* %out ) ; <i32> [#uses=0] %c = call i32 @fputs( i8* %s3, %struct._IO_FILE* %out ) ; <i32> [#uses=0] ret i32 0 + +; CHECK-NOT: @fputs( } diff --git a/test/Transforms/SimplifyLibCalls/SPrintF.ll b/test/Transforms/SimplifyLibCalls/SPrintF.ll index 1e65b5b17a..a0b7fdd00e 100644 --- a/test/Transforms/SimplifyLibCalls/SPrintF.ll +++ b/test/Transforms/SimplifyLibCalls/SPrintF.ll @@ -1,6 +1,5 @@ ; Test that the SPrintFOptimizer works correctly -; RUN: opt < %s -instcombine -S | \ -; RUN: not grep "call.*sprintf" +; RUN: opt < %s -instcombine -S | FileCheck %s ; This transformation requires the pointer size, as it assumes that size_t is ; the size of a pointer. @@ -17,6 +16,7 @@ declare i32 @sprintf(i8*, i8*, ...) declare i32 @puts(i8*) define i32 @foo(i8* %p) { +; CHECK: define i32 @foo(i8* %p) { %target = alloca [1024 x i8] ; <[1024 x i8]*> [#uses=1] %target_p = getelementptr [1024 x i8]* %target, i32 0, i32 0 ; <i8*> [#uses=7] %hello_p = getelementptr [6 x i8]* @hello, i32 0, i32 0 ; <i8*> [#uses=2] @@ -37,4 +37,6 @@ define i32 @foo(i8* %p) { %r9 = add i32 %r8, %r4 ; <i32> [#uses=1] %r10 = add i32 %r9, %r4.1 ; <i32> [#uses=1] ret i32 %r10 + +; CHECK-NOT: @sprintf( } |