diff options
| author | Daniel Berlin <dberlin@dberlin.org> | 2017-01-26 18:49:03 +0000 |
|---|---|---|
| committer | Daniel Berlin <dberlin@dberlin.org> | 2017-01-26 18:49:03 +0000 |
| commit | 66e3a3d0acc95a57938852030c260b8b0b47510a (patch) | |
| tree | 45ff0346f3bb6d44a1755b906f468c931d23eb07 | |
| parent | 83dca5c3d1b2cd1a443e2e5a75991e0dd095798e (diff) | |
| download | bcm5719-llvm-66e3a3d0acc95a57938852030c260b8b0b47510a.tar.gz bcm5719-llvm-66e3a3d0acc95a57938852030c260b8b0b47510a.zip | |
NewGVN: Fix output of pr31578 testcase now that we mark unreachable blocks as unreachable
llvm-svn: 293198
| -rw-r--r-- | llvm/test/Transforms/NewGVN/pr31758.ll | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/llvm/test/Transforms/NewGVN/pr31758.ll b/llvm/test/Transforms/NewGVN/pr31758.ll index ca33299a104..80c580a5c8b 100644 --- a/llvm/test/Transforms/NewGVN/pr31758.ll +++ b/llvm/test/Transforms/NewGVN/pr31758.ll @@ -1,3 +1,4 @@ +; NOTE: Assertions have been autogenerated by utils/update_test_checks.py ; RUN: opt -newgvn %s -S -o - | FileCheck %s %struct.dipsy = type {} @@ -5,6 +6,17 @@ %struct.patatino = type {} define void @tinkywinky() { +; CHECK-LABEL: @tinkywinky( +; CHECK-NEXT: bb: +; CHECK-NEXT: br label [[BB90:%.*]] +; CHECK: bb90: +; CHECK-NEXT: [[TMP91:%.*]] = bitcast %struct.dipsy** undef to %struct.patatino** +; CHECK-NEXT: [[TMP92:%.*]] = load %struct.patatino*, %struct.patatino** [[TMP91]], align 8 +; CHECK-NEXT: [[TMP136:%.*]] = load %struct.patatino*, %struct.patatino** [[TMP91]], align 8 +; CHECK-NEXT: br label [[BB90]] +; CHECK: bb138: +; CHECK-NEXT: unreachable +; bb: br label %bb90 @@ -22,16 +34,3 @@ bb138: %tmp139 = getelementptr inbounds %struct.patatino, %struct.patatino* %tmp136 br label %bb138 } - -; CHECK-LABEL: tinkywinky -; CHECK-NEXT: bb: -; CHECK-NEXT: br label %bb90 -; CHECK-NEXT -; CHECK: bb90: -; CHECK: %tmp91 = bitcast %struct.dipsy** undef to %struct.patatino** -; CHECK-NEXT: %tmp92 = load %struct.patatino*, %struct.patatino** %tmp91, align 8 -; CHECK-NEXT: %tmp136 = load %struct.patatino*, %struct.patatino** %tmp91, align 8 -; CHECK-NEXT: br label %bb90 -; CHECK: bb138: -; CHECK-NEXT: br label %bb138 -; CHECK-NEXT: } |

