64 lines · plain
1; RUN: opt -passes=inline < %s -S | FileCheck %s2 3; CHECK: define {{.*}}@caller4; CHECK: define {{.*}}@f15; CHECK-NOT: define {{.*}}@f26; CHECK-NOT: define {{.*}}@f37; CHECK-NOT: define {{.*}}@f48; CHECK-NOT: define {{.*}}@f59; CHECK: define {{.*}}@f610; CHECK-NOT: define {{.*}}@f711; CHECK-NOT: define {{.*}}@f812 13$c1 = comdat any14$c2 = comdat any15$c3 = comdat any16 17define void @caller() {18 call void @f1()19 call void @f2()20 call void @f3()21 call void @f4()22 call void @f5()23 call void @f6()24 call void @f7()25 call void @f8()26 ret void27}28 29define void @f1() {30 ret void31}32 33define internal void @f2() {34 ret void35}36 37define private void @f3() {38 ret void39}40 41define linkonce_odr void @f4() {42 ret void43}44 45define linkonce_odr void @f5() comdat($c1) {46 ret void47}48 49define linkonce_odr void @f6() comdat($c2) {50 ret void51}52 53define linkonce_odr void @g() comdat($c2) {54 ret void55}56 57define linkonce_odr void @f7() comdat($c3) {58 ret void59}60 61define linkonce_odr void @f8() comdat($c3) {62 ret void63}64