blob: 0e1559548e2bad5c2801868f52785c6c20a4286a [file] [log] [blame]
Evan Chengf28f8bc2010-04-02 19:36:14 +00001; RUN: llc -mtriple=i386-apple-darwin < %s | FileCheck %s
Evan Cheng1887c1c2008-08-21 21:00:15 +00002
3declare void @llvm.memset.i32(i8*, i8, i32, i32) nounwind
4
Evan Cheng94107ba2010-04-01 18:19:11 +00005define fastcc void @t1() nounwind {
Evan Cheng1887c1c2008-08-21 21:00:15 +00006entry:
Evan Cheng94107ba2010-04-01 18:19:11 +00007; CHECK: t1:
Evan Chengf28f8bc2010-04-02 19:36:14 +00008; CHECK: call _memset
Evan Cheng255f20f2010-04-01 06:04:33 +00009 call void @llvm.memset.i32( i8* null, i8 0, i32 188, i32 1 ) nounwind
10 unreachable
Evan Cheng1887c1c2008-08-21 21:00:15 +000011}
Evan Cheng94107ba2010-04-01 18:19:11 +000012
13define fastcc void @t2(i8 signext %c) nounwind {
14entry:
15; CHECK: t2:
Evan Chengf28f8bc2010-04-02 19:36:14 +000016; CHECK: call _memset
Evan Cheng94107ba2010-04-01 18:19:11 +000017 call void @llvm.memset.i32( i8* undef, i8 %c, i32 76, i32 1 ) nounwind
18 unreachable
19}