2 ; RUN: opt < %s -passes=mergefunc -stats -disable-output 2>&1 | grep "functions merged"
4 define i32 @foo1(i32 %x) {
7 %B = call i32 @foo1(i32 %A)
10 %C = phi i32 [%B, %entry], [%D, %loop]
12 %E = icmp ugt i32 %D, 10000
13 br i1 %E, label %loopexit, label %loop
18 define i32 @foo2(i32 %x) {
21 %1 = call i32 @foo2(i32 %0)
24 %2 = phi i32 [%1, %entry], [%3, %loop]
26 %4 = icmp ugt i32 %3, 10000
27 br i1 %4, label %loopexit, label %loop