22 lines · plain
1; RUN: opt -passes=mergefunc -S < %s | FileCheck %s2 3declare void @dummy()4 5; CHECK-LABEL: define{{.*}}@foo6; CHECK: call {{.*}}@dummy7; CHECK: musttail {{.*}}@dummy8define void @foo() {9 call void @dummy()10 musttail call void @dummy()11 ret void12}13 14; CHECK-LABEL: define{{.*}}@bar15; CHECK: call {{.*}}@dummy16; CHECK: call {{.*}}@dummy17define void @bar() {18 call void @dummy()19 call void @dummy()20 ret void21}22