diff options
author | dim <dim@FreeBSD.org> | 2013-04-08 18:41:23 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2013-04-08 18:41:23 +0000 |
commit | 169d2bd06003c39970bc94c99669a34b61bb7e45 (patch) | |
tree | 06099edc18d30894081a822b756f117cbe0b8207 /test/Transforms/SimplifyLibCalls/osx-names.ll | |
parent | 0ac5f94c68a3d8fbd1380dbba26d891ea7816b5e (diff) | |
download | FreeBSD-src-169d2bd06003c39970bc94c99669a34b61bb7e45.zip FreeBSD-src-169d2bd06003c39970bc94c99669a34b61bb7e45.tar.gz |
Vendor import of llvm trunk r178860:
http://llvm.org/svn/llvm-project/llvm/trunk@178860
Diffstat (limited to 'test/Transforms/SimplifyLibCalls/osx-names.ll')
-rw-r--r-- | test/Transforms/SimplifyLibCalls/osx-names.ll | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/test/Transforms/SimplifyLibCalls/osx-names.ll b/test/Transforms/SimplifyLibCalls/osx-names.ll deleted file mode 100644 index e321d1d..0000000 --- a/test/Transforms/SimplifyLibCalls/osx-names.ll +++ /dev/null @@ -1,30 +0,0 @@ -; RUN: opt < %s -simplify-libcalls -S | FileCheck %s -; <rdar://problem/9815881> -; On OSX x86-32, fwrite and fputs aren't called fwrite and fputs. -; Make sure we use the correct names. - -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128-n8:16:32-S128" -target triple = "i386-apple-macosx10.7.2" - -%struct.__sFILE = type { i8*, i32, i32, i16, i16, %struct.__sbuf, i32, i8*, i32 (i8*)*, i32 (i8*, i8*, i32)*, i64 (i8*, i64, i32)*, i32 (i8*, i8*, i32)*, %struct.__sbuf, %struct.__sFILEX*, i32, [3 x i8], [1 x i8], %struct.__sbuf, i32, i64 } -%struct.__sbuf = type { i8*, i32 } -%struct.__sFILEX = type opaque - -@.str = private unnamed_addr constant [13 x i8] c"Hello world\0A\00", align 1 -@.str2 = private unnamed_addr constant [3 x i8] c"%s\00", align 1 - -define void @test1(%struct.__sFILE* %stream) nounwind { -; CHECK: define void @test1 -; CHECK: call i32 @"fwrite$UNIX2003" - %call = tail call i32 (%struct.__sFILE*, i8*, ...)* @fprintf(%struct.__sFILE* %stream, i8* getelementptr inbounds ([13 x i8]* @.str, i32 0, i32 0)) nounwind - ret void -} - -define void @test2(%struct.__sFILE* %stream, i8* %str) nounwind ssp { -; CHECK: define void @test2 -; CHECK: call i32 @"fputs$UNIX2003" - %call = tail call i32 (%struct.__sFILE*, i8*, ...)* @fprintf(%struct.__sFILE* %stream, i8* getelementptr inbounds ([3 x i8]* @.str2, i32 0, i32 0), i8* %str) nounwind - ret void -} - -declare i32 @fprintf(%struct.__sFILE*, i8*, ...) nounwind |