Use the llvm-upgrade program to upgrade llvm assembly.
[oota-llvm.git] / test / Transforms / CodeExtractor / 2004-03-14-NoSwitchSupport.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | opt -loop-extract-single -disable-output
2
3 void %ab() {
4 entry:
5         br label %codeReplTail
6
7 then.1:         ; preds = %codeReplTail
8         br label %loopentry.1
9
10 loopentry.1:            ; preds = %loopentry.1.preheader, %no_exit.1
11         br bool false, label %no_exit.1, label %loopexit.0.loopexit1
12
13 no_exit.1:              ; preds = %loopentry.1
14         br label %loopentry.1
15
16 loopexit.0.loopexit:            ; preds = %codeReplTail
17         ret void
18
19 loopexit.0.loopexit1:           ; preds = %loopentry.1
20         ret void
21
22 codeReplTail:           ; preds = %codeRepl, %codeReplTail
23         switch ushort 0, label %codeReplTail [
24                  ushort 0, label %loopexit.0.loopexit
25                  ushort 1, label %then.1
26         ]
27 }