33 lines · plain
1; RUN: opt < %s -passes=inline -disable-output2 3define i32 @main() personality ptr @__gxx_personality_v0 {4entry:5 invoke void @__main( )6 to label %Call2Invoke unwind label %LongJmpBlkPre7 8Call2Invoke: ; preds = %entry9 br label %exit10 11LongJmpBlkPre: ; preds = %Call2Invoke, %entry12 %i.3 = phi i32 [ 0, %entry ]13 %exn = landingpad {ptr, i32}14 cleanup15 br label %exit16 17exit:18 ret i32 019}20 21define void @__main() {22 call void @__llvm_getGlobalCtors( )23 call void @__llvm_getGlobalDtors( )24 ret void25}26 27declare i32 @__gxx_personality_v0(...)28 29declare void @__llvm_getGlobalCtors()30 31declare void @__llvm_getGlobalDtors()32 33