Follow up to d0858bffa11, add missing REQUIRES x86
[llvm-project.git] / llvm / test / Transforms / Util / cg-updater-dead-function-callees.ll
blob03cac2cee371f9a158eb4d0171dff10da0aedffd
1 ; RUN: opt -passes=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()