Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame^] | 1 | ; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc64 |
| 2 | ; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 |
| 3 | ; RUN: llvm-upgrade < %s | llvm-as | llc |
| 4 | |
| 5 | %qsz.b = external global bool ; <bool*> [#uses=1] |
| 6 | |
| 7 | implementation ; Functions: |
| 8 | |
| 9 | fastcc void %qst() { |
| 10 | entry: |
| 11 | br bool true, label %cond_next71, label %cond_true |
| 12 | |
| 13 | cond_true: ; preds = %entry |
| 14 | ret void |
| 15 | |
| 16 | cond_next71: ; preds = %entry |
| 17 | %tmp73.b = load bool* %qsz.b ; <bool> [#uses=1] |
| 18 | %ii.4.ph = select bool %tmp73.b, ulong 4, ulong 0 ; <ulong> [#uses=1] |
| 19 | br label %bb139 |
| 20 | |
| 21 | bb82: ; preds = %bb139 |
| 22 | ret void |
| 23 | |
| 24 | bb139: ; preds = %bb139, %cond_next71 |
| 25 | %exitcond89 = seteq ulong 0, %ii.4.ph ; <bool> [#uses=1] |
| 26 | br bool %exitcond89, label %bb82, label %bb139 |
| 27 | } |