Skip to content

Commit 8eb6692

Browse files
committed
Remove br i1 undef in MemCpyOpt directory
1 parent 4a67b93 commit 8eb6692

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

llvm/test/Transforms/MemCpyOpt/aa-recursion-assertion-failure.ll

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ source_filename = "test.cpp"
66
target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"
77
target triple = "aarch64-unknown-linux-android21"
88

9-
define dso_local void @_Z1ml(i64 %e) {
9+
define dso_local void @_Z1ml(i64 %e, i1 %arg) {
1010
; CHECK-LABEL: @_Z1ml(
1111
; CHECK-NEXT: entry:
1212
; CHECK-NEXT: [[L:%.*]] = alloca i8, align 1
@@ -20,7 +20,7 @@ define dso_local void @_Z1ml(i64 %e) {
2020
; CHECK: while.cond:
2121
; CHECK-NEXT: [[TMP1]] = phi ptr [ [[L]], [[ENTRY:%.*]] ], [ [[TMP0]], [[WHILE_COND_LOOPEXIT]] ]
2222
; CHECK-NEXT: [[I_0]] = phi ptr [ [[L]], [[ENTRY]] ], [ [[I_1_LCSSA]], [[WHILE_COND_LOOPEXIT]] ]
23-
; CHECK-NEXT: br i1 undef, label [[FOR_BODY_LR_PH:%.*]], label [[WHILE_COND_LOOPEXIT]]
23+
; CHECK-NEXT: br i1 [[ARG:%.*]], label [[FOR_BODY_LR_PH:%.*]], label [[WHILE_COND_LOOPEXIT]]
2424
; CHECK: for.body.lr.ph:
2525
; CHECK-NEXT: br label [[FOR_BODY:%.*]]
2626
; CHECK: for.body:
@@ -32,7 +32,7 @@ define dso_local void @_Z1ml(i64 %e) {
3232
; CHECK-NEXT: store i8 [[TMP4]], ptr [[TMP2]], align 1
3333
; CHECK-NEXT: br label [[_Z1DPCS_L_EXIT:%.*]]
3434
; CHECK: _Z1dPcS_l.exit:
35-
; CHECK-NEXT: br i1 undef, label [[IF_THEN3:%.*]], label [[IF_END5]]
35+
; CHECK-NEXT: br i1 [[ARG]], label [[IF_THEN3:%.*]], label [[IF_END5]]
3636
; CHECK: if.then3:
3737
; CHECK-NEXT: [[ADD_PTR4:%.*]] = getelementptr inbounds i8, ptr [[I_15]], i64 [[E]]
3838
; CHECK-NEXT: br label [[IF_END5]]
@@ -55,7 +55,7 @@ while.cond.loopexit: ; preds = %while.cond, %for.co
5555
while.cond: ; preds = %while.cond.loopexit, %entry
5656
%1 = phi ptr [ %l, %entry ], [ %0, %while.cond.loopexit ]
5757
%i.0 = phi ptr [ %l, %entry ], [ %i.1.lcssa, %while.cond.loopexit ]
58-
br i1 undef, label %for.body.lr.ph, label %while.cond.loopexit
58+
br i1 %arg, label %for.body.lr.ph, label %while.cond.loopexit
5959

6060
for.body.lr.ph: ; preds = %while.cond
6161
br label %for.body
@@ -70,7 +70,7 @@ for.body: ; preds = %if.end5, %for.body.
7070
br label %_Z1dPcS_l.exit
7171

7272
_Z1dPcS_l.exit: ; preds = %for.body
73-
br i1 undef, label %if.then3, label %if.end5
73+
br i1 %arg, label %if.then3, label %if.end5
7474

7575
if.then3: ; preds = %_Z1dPcS_l.exit
7676
%add.ptr4 = getelementptr inbounds i8, ptr %i.15, i64 %e

0 commit comments

Comments
 (0)