26 lines · plain
1; RUN: opt < %s -passes=inline -disable-output2 3declare i32 @External()4 5define internal i32 @Callee() {6 %I = call i32 @External( ) ; <i32> [#uses=2]7 %J = add i32 %I, %I ; <i32> [#uses=1]8 ret i32 %J9}10 11define i32 @Caller() personality ptr @__gxx_personality_v0 {12 %V = invoke i32 @Callee( )13 to label %Ok unwind label %Bad ; <i32> [#uses=1]14 15Ok: ; preds = %016 ret i32 %V17 18Bad: ; preds = %019 %exn = landingpad {ptr, i32}20 cleanup21 ret i32 022}23 24declare i32 @__gxx_personality_v0(...)25 26