summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms
diff options
context:
space:
mode:
authorDaniel Berlin <dberlin@dberlin.org>2017-01-30 18:12:56 +0000
committerDaniel Berlin <dberlin@dberlin.org>2017-01-30 18:12:56 +0000
commita53a72243a8b3de35483aa2bd526369b9eaf8e21 (patch)
treef48fd5fe17646fcb2b28c35734d01a8b64df3207 /llvm/test/Transforms
parentee3f0acf20d89b0270e009e38e95f81a99d111d4 (diff)
downloadbcm5719-llvm-a53a72243a8b3de35483aa2bd526369b9eaf8e21.tar.gz
bcm5719-llvm-a53a72243a8b3de35483aa2bd526369b9eaf8e21.zip
NewGVN: Instead of changeToUnreachable, insert an instruction SimplifyCFG will turn into unreachable when it runs
llvm-svn: 293515
Diffstat (limited to 'llvm/test/Transforms')
-rw-r--r--llvm/test/Transforms/NewGVN/pr31594.ll1
-rw-r--r--llvm/test/Transforms/NewGVN/pr31758.ll1
2 files changed, 2 insertions, 0 deletions
diff --git a/llvm/test/Transforms/NewGVN/pr31594.ll b/llvm/test/Transforms/NewGVN/pr31594.ll
index c24b03278b7..8ef8aa66df1 100644
--- a/llvm/test/Transforms/NewGVN/pr31594.ll
+++ b/llvm/test/Transforms/NewGVN/pr31594.ll
@@ -77,6 +77,7 @@ define void @foo(i8* %arg) {
; CHECK-NEXT: i8 6, label [[BB8:%.*]]
; CHECK-NEXT: ]
; CHECK: bb8:
+; CHECK-NEXT: store i8 undef, i8* null
; CHECK-NEXT: br label [[BB4]]
; CHECK: bb9:
; CHECK-NEXT: store i8 0, i8* [[ARG]], !g !0
diff --git a/llvm/test/Transforms/NewGVN/pr31758.ll b/llvm/test/Transforms/NewGVN/pr31758.ll
index 81122b1df6e..d55c17e5804 100644
--- a/llvm/test/Transforms/NewGVN/pr31758.ll
+++ b/llvm/test/Transforms/NewGVN/pr31758.ll
@@ -15,6 +15,7 @@ define void @tinkywinky() {
; CHECK-NEXT: [[TMP136:%.*]] = load %struct.patatino*, %struct.patatino** [[TMP91]], align 8
; CHECK-NEXT: br label [[BB90]]
; CHECK: bb138:
+; CHECK-NEXT: store i8 undef, i8* null
; CHECK-NEXT: br label [[BB138:%.*]]
;
bb:
OpenPOWER on IntegriCloud