1; RUN: llc < %s | FileCheck %s 2 3declare i32 @__gxx_personality_v0(...) addrspace(0) 4declare void @__cxa_call_unexpected(ptr) 5declare void @llvm.donothing() readnone 6 7; CHECK: f1 8define void @f1() nounwind uwtable ssp personality ptr @__gxx_personality_v0 { 9entry: 10; CHECK-NOT: donothing 11 invoke void @llvm.donothing() 12 to label %invoke.cont unwind label %lpad 13 14invoke.cont: 15 ret void 16 17lpad: 18 %0 = landingpad { ptr, i32 } 19 filter [0 x ptr] zeroinitializer 20 %1 = extractvalue { ptr, i32 } %0, 0 21 tail call void @__cxa_call_unexpected(ptr %1) noreturn nounwind 22 unreachable 23} 24 25; CHECK: f2 26define void @f2() nounwind { 27entry: 28; CHECK-NOT: donothing 29 call void @llvm.donothing() 30 ret void 31} 32