Evan Cheng | f28f8bc | 2010-04-02 19:36:14 +0000 | [diff] [blame] | 1 | ; RUN: llc -mtriple=i386-apple-darwin < %s | FileCheck %s |
Evan Cheng | 1887c1c | 2008-08-21 21:00:15 +0000 | [diff] [blame] | 2 | |
| 3 | declare void @llvm.memset.i32(i8*, i8, i32, i32) nounwind |
| 4 | |
Evan Cheng | 94107ba | 2010-04-01 18:19:11 +0000 | [diff] [blame] | 5 | define fastcc void @t1() nounwind { |
Evan Cheng | 1887c1c | 2008-08-21 21:00:15 +0000 | [diff] [blame] | 6 | entry: |
Evan Cheng | 94107ba | 2010-04-01 18:19:11 +0000 | [diff] [blame] | 7 | ; CHECK: t1: |
Evan Cheng | f28f8bc | 2010-04-02 19:36:14 +0000 | [diff] [blame] | 8 | ; CHECK: call _memset |
Evan Cheng | 255f20f | 2010-04-01 06:04:33 +0000 | [diff] [blame] | 9 | call void @llvm.memset.i32( i8* null, i8 0, i32 188, i32 1 ) nounwind |
| 10 | unreachable |
Evan Cheng | 1887c1c | 2008-08-21 21:00:15 +0000 | [diff] [blame] | 11 | } |
Evan Cheng | 94107ba | 2010-04-01 18:19:11 +0000 | [diff] [blame] | 12 | |
| 13 | define fastcc void @t2(i8 signext %c) nounwind { |
| 14 | entry: |
| 15 | ; CHECK: t2: |
Evan Cheng | f28f8bc | 2010-04-02 19:36:14 +0000 | [diff] [blame] | 16 | ; CHECK: call _memset |
Evan Cheng | 94107ba | 2010-04-01 18:19:11 +0000 | [diff] [blame] | 17 | call void @llvm.memset.i32( i8* undef, i8 %c, i32 76, i32 1 ) nounwind |
| 18 | unreachable |
| 19 | } |