[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(...)