Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 1 | ; RUN: llvm-upgrade < %s | llvm-as | opt -predsimplify -simplifycfg | llvm-dis | grep pass |
2 | |||||
3 | void %regtest(int %x) { | ||||
4 | entry: | ||||
5 | %A = seteq int %x, 0 | ||||
6 | br bool %A, label %middle, label %after | ||||
7 | middle: | ||||
8 | br label %after | ||||
9 | after: | ||||
10 | %B = seteq int %x, 0 | ||||
11 | br bool %B, label %then, label %else | ||||
12 | then: | ||||
13 | br label %end | ||||
14 | else: | ||||
15 | call void (...)* %pass( ) | ||||
16 | br label %end | ||||
17 | end: | ||||
18 | ret void | ||||
19 | } | ||||
20 | |||||
21 | declare void %pass(...) |