1; Test that we can inline a simple function, turning the calls in it into invoke 2; instructions 3 4; RUN: opt < %s -inline -S | \ 5; RUN: not grep "call[^e]" 6 7declare void @might_throw() 8 9define internal void @callee() { 10 call void @might_throw( ) 11 ret void 12} 13 14; caller returns true if might_throw throws an exception... 15define i32 @caller() personality i32 (...)* @__gxx_personality_v0 { 16 invoke void @callee( ) 17 to label %cont unwind label %exc 18 19cont: ; preds = %0 20 ret i32 0 21 22exc: ; preds = %0 23 %exn = landingpad {i8*, i32} 24 cleanup 25 ret i32 1 26} 27 28declare i32 @__gxx_personality_v0(...) 29