1 ; RUN: opt -S -passes=mergefunc < %s | FileCheck %s
3 ; Be sure we don't merge cross-referenced functions of same type.
6 ; CHECK-LABEL: entry-block
7 ; CHECK-LABEL: call void @right(i64 %p)
8 define void @left(i64 %p) {
10 call void @right(i64 %p)
11 call void @right(i64 %p)
12 call void @right(i64 %p)
13 call void @right(i64 %p)
18 ; CHECK-LABEL: entry-block
19 ; CHECK-LABEL: call void @left(i64 %p)
20 define void @right(i64 %p) {
22 call void @left(i64 %p)
23 call void @left(i64 %p)
24 call void @left(i64 %p)
25 call void @left(i64 %p)