1 ; RUN: opt < %s -simplifycfg -S | FileCheck %s
5 ; This testcase checks to see if the simplifycfg pass is converting invoke
6 ; instructions to call instructions if the handler just rethrows the exception.
9 ; CHECK-NEXT: call void @bar()
10 ; CHECK-NEXT: ret i32 0
12 to label %1 unwind label %Rethrow
19 ; Verify that simplifycfg isn't duplicating 'unwind' instructions. Doing this
20 ; is bad because it discourages commoning.
21 define i32 @test2(i1 %c) {
24 ; CHECK-NEXT: call void @bar()
25 ; CHECK-NEXT: br label %F
26 br i1 %c, label %T, label %F