@@ -153,10 +153,7 @@ define void @t3_shared_identical_normal_dest() personality i8* bitcast (i32 (...
153
153
; CHECK-LABEL: @t3_shared_identical_normal_dest(
154
154
; CHECK-NEXT: entry:
155
155
; CHECK-NEXT: [[C0:%.*]] = call i1 @cond()
156
- ; CHECK-NEXT: br i1 [[C0]], label [[IF_THEN0:%.*]], label [[IF_ELSE:%.*]]
157
- ; CHECK: if.then0:
158
- ; CHECK-NEXT: invoke void @maybe_throw()
159
- ; CHECK-NEXT: to label [[INVOKE_CONT:%.*]] unwind label [[LPAD:%.*]]
156
+ ; CHECK-NEXT: br i1 [[C0]], label [[IF_THEN1_INVOKE:%.*]], label [[IF_ELSE:%.*]]
160
157
; CHECK: invoke.cont:
161
158
; CHECK-NEXT: call void @sideeffect()
162
159
; CHECK-NEXT: unreachable
@@ -167,10 +164,10 @@ define void @t3_shared_identical_normal_dest() personality i8* bitcast (i32 (...
167
164
; CHECK-NEXT: resume { i8*, i32 } [[EH]]
168
165
; CHECK: if.else:
169
166
; CHECK-NEXT: [[C1:%.*]] = call i1 @cond()
170
- ; CHECK-NEXT: br i1 [[C1]], label [[IF_THEN1:%.* ]], label [[IF_END:%.*]]
171
- ; CHECK: if.then1:
167
+ ; CHECK-NEXT: br i1 [[C1]], label [[IF_THEN1_INVOKE ]], label [[IF_END:%.*]]
168
+ ; CHECK: if.then1.invoke :
172
169
; CHECK-NEXT: invoke void @maybe_throw()
173
- ; CHECK-NEXT: to label [[INVOKE_CONT]] unwind label [[LPAD]]
170
+ ; CHECK-NEXT: to label [[INVOKE_CONT:%.* ]] unwind label [[LPAD:%.* ]]
174
171
; CHECK: if.end:
175
172
; CHECK-NEXT: call void @sideeffect()
176
173
; CHECK-NEXT: ret void
@@ -1642,10 +1639,7 @@ define void @t27_invoke_ret_value_is_used() personality i8* bitcast (i32 (...)*
1642
1639
; CHECK-LABEL: @t27_invoke_ret_value_is_used(
1643
1640
; CHECK-NEXT: entry:
1644
1641
; CHECK-NEXT: [[C0:%.*]] = call i1 @cond()
1645
- ; CHECK-NEXT: br i1 [[C0]], label [[IF_THEN0:%.*]], label [[IF_ELSE:%.*]]
1646
- ; CHECK: if.then0:
1647
- ; CHECK-NEXT: [[V0:%.*]] = invoke i32 @returning_maybe_throw()
1648
- ; CHECK-NEXT: to label [[INVOKE_CONT:%.*]] unwind label [[LPAD:%.*]]
1642
+ ; CHECK-NEXT: br i1 [[C0]], label [[IF_THEN1_INVOKE:%.*]], label [[IF_ELSE:%.*]]
1649
1643
; CHECK: invoke.cont:
1650
1644
; CHECK-NEXT: call void @sideeffect()
1651
1645
; CHECK-NEXT: unreachable
@@ -1656,10 +1650,10 @@ define void @t27_invoke_ret_value_is_used() personality i8* bitcast (i32 (...)*
1656
1650
; CHECK-NEXT: resume { i8*, i32 } [[EH]]
1657
1651
; CHECK: if.else:
1658
1652
; CHECK-NEXT: [[C1:%.*]] = call i1 @cond()
1659
- ; CHECK-NEXT: br i1 [[C1]], label [[IF_THEN1:%.* ]], label [[IF_END:%.*]]
1660
- ; CHECK: if.then1:
1661
- ; CHECK-NEXT: [[V1 :%.*]] = invoke i32 @returning_maybe_throw()
1662
- ; CHECK-NEXT: to label [[INVOKE_CONT]] unwind label [[LPAD]]
1653
+ ; CHECK-NEXT: br i1 [[C1]], label [[IF_THEN1_INVOKE ]], label [[IF_END:%.*]]
1654
+ ; CHECK: if.then1.invoke :
1655
+ ; CHECK-NEXT: [[TMP0 :%.*]] = invoke i32 @returning_maybe_throw()
1656
+ ; CHECK-NEXT: to label [[INVOKE_CONT:%.* ]] unwind label [[LPAD:%.* ]]
1663
1657
; CHECK: if.end:
1664
1658
; CHECK-NEXT: call void @sideeffect()
1665
1659
; CHECK-NEXT: ret void
@@ -1756,10 +1750,7 @@ define void @t29_common_normal_destination_and_unreachable_normal_destination()
1756
1750
; CHECK-LABEL: @t29_common_normal_destination_and_unreachable_normal_destination(
1757
1751
; CHECK-NEXT: entry:
1758
1752
; CHECK-NEXT: [[C0:%.*]] = call i1 @cond()
1759
- ; CHECK-NEXT: br i1 [[C0]], label [[IF_THEN0:%.*]], label [[IF_ELSE0:%.*]]
1760
- ; CHECK: if.then0:
1761
- ; CHECK-NEXT: invoke void @maybe_throw()
1762
- ; CHECK-NEXT: to label [[INVOKE_CONT0:%.*]] unwind label [[LPAD:%.*]]
1753
+ ; CHECK-NEXT: br i1 [[C0]], label [[IF_THEN1_INVOKE:%.*]], label [[IF_ELSE0:%.*]]
1763
1754
; CHECK: invoke.cont0:
1764
1755
; CHECK-NEXT: call void @sideeffect()
1765
1756
; CHECK-NEXT: unreachable
@@ -1770,10 +1761,10 @@ define void @t29_common_normal_destination_and_unreachable_normal_destination()
1770
1761
; CHECK-NEXT: resume { i8*, i32 } [[EH]]
1771
1762
; CHECK: if.else0:
1772
1763
; CHECK-NEXT: [[C1:%.*]] = call i1 @cond()
1773
- ; CHECK-NEXT: br i1 [[C1]], label [[IF_THEN1:%.* ]], label [[IF_ELSE1:%.*]]
1774
- ; CHECK: if.then1:
1764
+ ; CHECK-NEXT: br i1 [[C1]], label [[IF_THEN1_INVOKE ]], label [[IF_ELSE1:%.*]]
1765
+ ; CHECK: if.then1.invoke :
1775
1766
; CHECK-NEXT: invoke void @maybe_throw()
1776
- ; CHECK-NEXT: to label [[INVOKE_CONT0]] unwind label [[LPAD]]
1767
+ ; CHECK-NEXT: to label [[INVOKE_CONT0:%.* ]] unwind label [[LPAD:%.* ]]
1777
1768
; CHECK: if.else1:
1778
1769
; CHECK-NEXT: [[C2:%.*]] = call i1 @cond()
1779
1770
; CHECK-NEXT: br i1 [[C2]], label [[IF_THEN2:%.*]], label [[IF_END:%.*]]
0 commit comments