blob: 8b597adca0d5f0f3cc7cc014a16d4d71082e0864 [file] [log] [blame]
Reid Spencer3da59db2006-11-27 01:05:10 +00001; RUN: llvm-as < %s | opt -inline | llvm-dis | grep 'ret int 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}