Implement bswap
[llvm/msp430.git] / test / Transforms / TailDup / 2004-04-01-DemoteRegToStack.ll
blob81624ff65f796ad816619e38076b5d42292c82ab
1 ; RUN: llvm-as < %s | opt -tailduplicate -disable-output
3 define void @interpret() {
4 entry:
5         br label %retry
6 retry:          ; preds = %endif.4, %entry
7         %tmp.8 = call i32 @interp( )            ; <i32> [#uses=3]
8         switch i32 0, label %endif.4 [
9                  i32 -25, label %return
10                  i32 -16, label %return
11         ]
12 endif.4:                ; preds = %retry
13         br i1 false, label %return, label %retry
14 return:         ; preds = %endif.4, %retry, %retry
15         %result.0 = phi i32 [ %tmp.8, %retry ], [ %tmp.8, %retry ], [ %tmp.8, %endif.4 ]                ; <i32> [#uses=0]
16         ret void
19 declare i32 @interp()