Evan Cheng | 255f20f | 2010-04-01 06:04:33 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s | FileCheck %s |
Daniel Dunbar | 3c2d4bf | 2009-08-03 04:03:51 +0000 | [diff] [blame] | 2 | |
| 3 | target triple = "i386" |
Evan Cheng | 1887c1c | 2008-08-21 21:00:15 +0000 | [diff] [blame] | 4 | |
| 5 | declare void @llvm.memset.i32(i8*, i8, i32, i32) nounwind |
| 6 | |
Evan Cheng | 94107ba | 2010-04-01 18:19:11 +0000 | [diff] [blame^] | 7 | define fastcc void @t1() nounwind { |
Evan Cheng | 1887c1c | 2008-08-21 21:00:15 +0000 | [diff] [blame] | 8 | entry: |
Evan Cheng | 94107ba | 2010-04-01 18:19:11 +0000 | [diff] [blame^] | 9 | ; CHECK: t1: |
Evan Cheng | 255f20f | 2010-04-01 06:04:33 +0000 | [diff] [blame] | 10 | ; CHECK: call memset |
| 11 | call void @llvm.memset.i32( i8* null, i8 0, i32 188, i32 1 ) nounwind |
| 12 | unreachable |
Evan Cheng | 1887c1c | 2008-08-21 21:00:15 +0000 | [diff] [blame] | 13 | } |
Evan Cheng | 94107ba | 2010-04-01 18:19:11 +0000 | [diff] [blame^] | 14 | |
| 15 | define fastcc void @t2(i8 signext %c) nounwind { |
| 16 | entry: |
| 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 | } |