diff options
| author | Daniel Berlin <dberlin@dberlin.org> | 2017-05-25 15:44:20 +0000 |
|---|---|---|
| committer | Daniel Berlin <dberlin@dberlin.org> | 2017-05-25 15:44:20 +0000 |
| commit | e67c322260b5c4e99641122841dbfdb5a52b2d51 (patch) | |
| tree | f23f63675ce70c008c07b4016019bd81f2f6e481 /llvm/test/Transforms | |
| parent | 72d0d603fbaefe23c10624b25ef9addacf9fd1f1 (diff) | |
| download | bcm5719-llvm-e67c322260b5c4e99641122841dbfdb5a52b2d51.tar.gz bcm5719-llvm-e67c322260b5c4e99641122841dbfdb5a52b2d51.zip | |
NewGVN: Fix PR 33119, PR 33129, due to regressed undef handling
Fix PR33120 and others by eliminating self-cycles a different way.
llvm-svn: 303875
Diffstat (limited to 'llvm/test/Transforms')
| -rw-r--r-- | llvm/test/Transforms/NewGVN/pr32403.ll | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/test/Transforms/NewGVN/pr32403.ll b/llvm/test/Transforms/NewGVN/pr32403.ll index 2552e0e66ab..505d31a9463 100644 --- a/llvm/test/Transforms/NewGVN/pr32403.ll +++ b/llvm/test/Transforms/NewGVN/pr32403.ll @@ -17,7 +17,8 @@ define void @reorder_ref_pic_list() local_unnamed_addr { ; CHECK-NEXT: [[INC_I:%.*]] = add nsw i32 [[REFIDXLX_0]], 1 ; CHECK-NEXT: br label [[FOR_BODY8_I:%.*]] ; CHECK: for.body8.i: -; CHECK-NEXT: br i1 undef, label [[FOR_INC24_I:%.*]], label [[IF_THEN17_I:%.*]] +; CHECK-NEXT: [[NIDX_052_I:%.*]] = phi i32 [ [[INC_I]], [[IF_THEN13]] ], [ [[NIDX_052_I]], [[FOR_INC24_I:%.*]] ] +; CHECK-NEXT: br i1 undef, label [[FOR_INC24_I]], label [[IF_THEN17_I:%.*]] ; CHECK: if.then17.i: ; CHECK-NEXT: br label [[FOR_INC24_I]] ; CHECK: for.inc24.i: |

