[Inliner] Modernize all of the inliner tests that were using grep.

This mostly involved converting from grep to FileCheck and tidying up
the IR used.

In one case (invoke_test-3.ll) the test had become completely pointless
as we use 'resume' rather than 'unwind' now, and even then it did not
occur at the end of the line.

llvm-svn: 290570
diff --git a/llvm/test/Transforms/Inline/invoke_test-1.ll b/llvm/test/Transforms/Inline/invoke_test-1.ll
index 8cb6362..2d238f4 100644
--- a/llvm/test/Transforms/Inline/invoke_test-1.ll
+++ b/llvm/test/Transforms/Inline/invoke_test-1.ll
@@ -1,28 +1,32 @@
 ; Test that we can inline a simple function, turning the calls in it into invoke
 ; instructions
 
-; RUN: opt < %s -inline -S | \
-; RUN:   not grep "call[^e]"
+; RUN: opt < %s -inline -S | FileCheck %s
 
 declare void @might_throw()
 
 define internal void @callee() {
-        call void @might_throw( )
-        ret void
+entry:
+  call void @might_throw()
+  ret void
 }
 
 ; caller returns true if might_throw throws an exception...
 define i32 @caller() personality i32 (...)* @__gxx_personality_v0 {
-        invoke void @callee( )
-                        to label %cont unwind label %exc
+; CHECK-LABEL: define i32 @caller() personality i32 (...)* @__gxx_personality_v0
+entry:
+  invoke void @callee()
+      to label %cont unwind label %exc
+; CHECK-NOT: @callee
+; CHECK: invoke void @might_throw()
 
-cont:           ; preds = %0
-        ret i32 0
+cont:
+  ret i32 0
 
-exc:            ; preds = %0
-        %exn = landingpad {i8*, i32}
-                 cleanup
-        ret i32 1
+exc:
+  %exn = landingpad {i8*, i32}
+         cleanup
+  ret i32 1
 }
 
 declare i32 @__gxx_personality_v0(...)