blob: 67168d4bf04f2eb7a15a04a3153abc705db183b9 [file] [log] [blame]
Cameron Zwarich0a006152011-03-16 20:15:44 +00001; RUN: llc < %s -march=x86-64 | FileCheck %s
2
3; CHECK: @bar1
4; CHECK: movzbl
5; CHECK: callq
6define void @bar1(i1 zeroext %v1) nounwind ssp {
7entry:
8 %conv = zext i1 %v1 to i32
9 %call = tail call i32 (...)* @foo(i32 %conv) nounwind
10 ret void
11}
12
13; CHECK: @bar2
14; CHECK-NOT: movzbl
15; CHECK: callq
16define void @bar2(i8 zeroext %v1) nounwind ssp {
17entry:
18 %conv = zext i8 %v1 to i32
19 %call = tail call i32 (...)* @foo(i32 %conv) nounwind
20 ret void
21}
22
23declare i32 @foo(...)