summaryrefslogtreecommitdiff
path: root/test/Transforms/TailDup/PHIUpdateTest.ll
blob: 433b078025b0f8a8844c4f8787081d4dee1926d4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
; This test checks to make sure phi nodes are updated properly
;
; RUN: llvm-as < %s | opt -tailduplicate -disable-output



int %test(bool %c, int %X, int %Y) {
	br label %L

L:
	%A = add int %X, %Y
	br bool %c, label %T, label %F

F:
	br bool %c, label %L, label %T

T:
	%V = phi int [%A, %L], [0, %F]
	ret int %V
}