Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / Transforms / MergeFunc / tailcall.ll
blobe3682a6b300bbc1e041747b7c2b9139ad7cc9416
1 ; RUN: opt -passes=mergefunc -S < %s | FileCheck %s
3 declare void @dummy()
5 ; CHECK-LABEL: define{{.*}}@foo
6 ; CHECK: call {{.*}}@dummy
7 ; CHECK: musttail {{.*}}@dummy
8 define void @foo() {
9   call void @dummy()
10   musttail call void @dummy()
11   ret void
14 ; CHECK-LABEL: define{{.*}}@bar
15 ; CHECK: call {{.*}}@dummy
16 ; CHECK: call {{.*}}@dummy
17 define void @bar() {
18   call void @dummy()
19   call void @dummy()
20   ret void