blob: 340b9781d898e1e265522360c8d014cca29f58c1 [file] [log] [blame]
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | grep {ret i32 1}
2; ModuleID = 'short.opt.bc'
3
4implementation ; Functions:
5
6int %testBool(bool %X) {
7 %tmp = zext bool %X to int ; <int> [#uses=1]
8 ret int %tmp
9}
10
11int %testByte(sbyte %X) {
12 %tmp = setne sbyte %X, 0 ; <bool> [#uses=1]
13 %tmp.i = zext bool %tmp to int ; <int> [#uses=1]
14 ret int %tmp.i
15}
16
17int %main() {
18 %rslt = call int %testByte( sbyte 123)
19 ret int %rslt
20}