Mercurial > hg > CbC > CbC_llvm
view llvm/test/Transforms/Util/cg-updater-dead-function-callees.ll @ 201:a96fbbdf2d0f
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 04 Jun 2021 21:07:06 +0900 |
parents | 0572611fdcc8 |
children | 1f2b6ac9f198 |
line wrap: on
line source
; RUN: opt -inline -attributor-cgscc -tailcallelim -S %s | FileCheck %s ; ; CHECK: define void @foo() ; CHECK: declare i32 @baz() ; CHECK-NOT: void @goo() ; CHECK-NOT: void @bar() define void @foo() { call fastcc void @bar() ret void } define internal fastcc void @goo() { call fastcc void @bar() ret void } define internal fastcc void @bar() { %call = call i32 @baz() %cond = icmp eq i32 %call, 0 br i1 %cond, label %if.then, label %if.end if.then: call fastcc void @goo() br label %if.end if.end: ret void } declare i32 @baz()