blob: 4ea84909e5d4d79ec7658a8ba3b5930457cfc643 [file] [log] [blame]
Dan Gohmanf17a25c2007-07-18 16:29:46 +00001; RUN: llvm-upgrade < %s | llvm-as | opt -tailduplicate -disable-output
2
3void %interpret() {
4entry:
5 br label %retry
6
7retry:
8 %tmp.8 = call int %interp()
9 switch uint 0, label %endif.4 [
10 uint 4294967271, label %return
11 uint 4294967280, label %return
12 ]
13
14endif.4:
15 br bool false, label %return, label %retry
16
17return:
18 %result.0 = phi int [ %tmp.8, %retry ], [%tmp.8, %retry], [ %tmp.8, %endif.4 ]
19 ret void
20}
21
22declare int %interp()