Use the llvm-upgrade program to upgrade llvm assembly.
[oota-llvm.git] / test / Transforms / TailDup / MergeTest.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | opt -tailduplicate  | llvm-dis | grep add | not grep uses=1
2
3 int %test1(bool %C, int %A, int* %P) {
4 entry:
5         br bool %C, label %L1, label %L2
6
7 L1:
8         store int 1, int* %P
9         br label %L2
10
11 L2:
12         %X = add int %A, 17
13         ret int %X
14 }
15
16 int %test2(bool %C, int %A, int* %P) {
17 entry:
18         br bool %C, label %L1, label %L2
19
20 L1:
21         store int 1, int* %P
22         br label %L3
23
24 L2:
25         store int 7, int* %P
26         br label %L3
27 L3:
28         %X = add int %A, 17
29         ret int %X
30 }
31