brintos

brintos / llvm-project-archived public Read only

0
0
Text · 740 B · 4457bdb Raw
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