| 123456789101112131415161718192021222324252627 |
- ; RUN: opt -S -mergefunc < %s | FileCheck %s
- ; Be sure we don't merge cross-referenced functions of same type.
- ; CHECK-LABEL: @left
- ; CHECK-LABEL: entry-block
- ; CHECK-LABEL: call void @right(i64 %p)
- define void @left(i64 %p) {
- entry-block:
- call void @right(i64 %p)
- call void @right(i64 %p)
- call void @right(i64 %p)
- call void @right(i64 %p)
- ret void
- }
- ; CHECK-LABEL: @right
- ; CHECK-LABEL: entry-block
- ; CHECK-LABEL: call void @left(i64 %p)
- define void @right(i64 %p) {
- entry-block:
- call void @left(i64 %p)
- call void @left(i64 %p)
- call void @left(i64 %p)
- call void @left(i64 %p)
- ret void
- }
|