[InstCombine] Signed saturation patterns
[llvm-core.git] / test / Transforms / MergeFunc / tailcall.ll
blob8adf45ab2ff47a885210dbda671dcefe9a1261eb
1 ; RUN: opt -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