blob: 702632cde965fc60ea4e99c743240fa925c2d320 [file] [log] [blame]
Evan Cheng255f20f2010-04-01 06:04:33 +00001; RUN: llc < %s | FileCheck %s
Daniel Dunbar3c2d4bf2009-08-03 04:03:51 +00002
3target triple = "i386"
Evan Cheng1887c1c2008-08-21 21:00:15 +00004
5declare void @llvm.memset.i32(i8*, i8, i32, i32) nounwind
6
Evan Cheng94107ba2010-04-01 18:19:11 +00007define fastcc void @t1() nounwind {
Evan Cheng1887c1c2008-08-21 21:00:15 +00008entry:
Evan Cheng94107ba2010-04-01 18:19:11 +00009; CHECK: t1:
Evan Cheng255f20f2010-04-01 06:04:33 +000010; CHECK: call memset
11 call void @llvm.memset.i32( i8* null, i8 0, i32 188, i32 1 ) nounwind
12 unreachable
Evan Cheng1887c1c2008-08-21 21:00:15 +000013}
Evan Cheng94107ba2010-04-01 18:19:11 +000014
15define fastcc void @t2(i8 signext %c) nounwind {
16entry:
17; CHECK: t2:
18; CHECK: call memset
19 call void @llvm.memset.i32( i8* undef, i8 %c, i32 76, i32 1 ) nounwind
20 unreachable
21}