[llvm-commits] [llvm] r168691 - in /llvm/trunk/test/Transforms/SimplifyLibCalls: FPrintF.ll FPuts.ll SPrintF.ll

NAKAMURA Takumi geek4civic at gmail.com
Tue Nov 27 00:18:23 PST 2012


Author: chapuni
Date: Tue Nov 27 02:18:23 2012
New Revision: 168691

URL: http://llvm.org/viewvc/llvm-project?rev=168691&view=rev
Log:
llvm/test/Transforms/SimplifyLibCalls: FileCheck-ize 3 tests.

Modified:
    llvm/trunk/test/Transforms/SimplifyLibCalls/FPrintF.ll
    llvm/trunk/test/Transforms/SimplifyLibCalls/FPuts.ll
    llvm/trunk/test/Transforms/SimplifyLibCalls/SPrintF.ll

Modified: llvm/trunk/test/Transforms/SimplifyLibCalls/FPrintF.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/SimplifyLibCalls/FPrintF.ll?rev=168691&r1=168690&r2=168691&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/SimplifyLibCalls/FPrintF.ll (original)
+++ llvm/trunk/test/Transforms/SimplifyLibCalls/FPrintF.ll Tue Nov 27 02:18:23 2012
@@ -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 @@
 
 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 @@
 	%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(
 }

Modified: llvm/trunk/test/Transforms/SimplifyLibCalls/FPuts.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/SimplifyLibCalls/FPuts.ll?rev=168691&r1=168690&r2=168691&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/SimplifyLibCalls/FPuts.ll (original)
+++ llvm/trunk/test/Transforms/SimplifyLibCalls/FPuts.ll Tue Nov 27 02:18:23 2012
@@ -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 @@
 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 @@
 	%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(
 }

Modified: llvm/trunk/test/Transforms/SimplifyLibCalls/SPrintF.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/SimplifyLibCalls/SPrintF.ll?rev=168691&r1=168690&r2=168691&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/SimplifyLibCalls/SPrintF.ll (original)
+++ llvm/trunk/test/Transforms/SimplifyLibCalls/SPrintF.ll Tue Nov 27 02:18:23 2012
@@ -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 @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 @@
 	%r9 = add i32 %r8, %r4		; <i32> [#uses=1]
 	%r10 = add i32 %r9, %r4.1		; <i32> [#uses=1]
 	ret i32 %r10
+
+; CHECK-NOT: @sprintf(
 }





More information about the llvm-commits mailing list