[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / test / Transforms / Util / cg-updater-dead-function-callees.ll
blob8ae0b8e3c5d4a21d8021b9a1dc05d03670ac3037
1 ; RUN: opt -inline -attributor-cgscc -tailcallelim -S %s | FileCheck %s
3 ; CHECK: define void @foo()
4 ; CHECK: declare i32 @baz()
5 ; CHECK-NOT: void @goo()
6 ; CHECK-NOT: void @bar()
8 define void @foo() {
9   call fastcc void @bar()
10   ret void
13 define internal fastcc void @goo() {
14   call fastcc void @bar()
15   ret void
18 define internal fastcc void @bar() {
19   %call = call i32 @baz()
20   %cond = icmp eq i32 %call, 0
21   br i1 %cond, label %if.then, label %if.end
23 if.then:
24   call fastcc void @goo()
25   br label %if.end
27 if.end:
28   ret void
31 declare i32 @baz()