1; RUN: opt -passes="always-inline" -pass-remarks=inline -pass-remarks-missed=inline -S < %s 2>&1 | FileCheck %s --implicit-check-not="remark: " 2 3declare void @personalityFn1(); 4declare void @personalityFn2(); 5 6define void @foo() alwaysinline { 7 ret void 8} 9 10define void @bar() alwaysinline personality ptr @personalityFn1 { 11 ret void 12} 13 14define void @goo() personality ptr @personalityFn2 { 15 ; CHECK-DAG: remark: {{.*}}: 'bar' is not inlined into 'goo': incompatible personality 16 call void @bar() 17 ; CHECK-DAG: remark: {{.*}}: 'foo' is not inlined into 'goo': unsupported operand bundle 18 call void @foo() [ "CUSTOM_OPERAND_BUNDLE"() ] 19 ; CHECK-DAG: remark: {{.*}}: 'foo' inlined into 'goo' with (cost=always): always inline attribute 20 call void @foo() 21 ret void 22} 23