1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00
llvm-mirror/test/Transforms/LCSSA/pr28608.ll
Michael Zolotukhin 05aef483e9 Revert "Revert r275883 and r275891. They seem to cause PR28608."
This reverts commit r276064, and thus reapplies r275891 and r275883 with
a fix for PR28608.

llvm-svn: 276077
2016-07-20 01:55:27 +00:00

36 lines
506 B
LLVM

; RUN: opt < %s -lcssa -disable-output
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"
; PR28608
; Check that we don't crash on this test.
define void @foo() {
entry:
br label %bb1
bb1:
br label %bb2
bb2:
%x = phi i32 [ undef, %bb5 ], [ undef, %bb1 ]
br i1 undef, label %bb3, label %bb6
bb3:
br i1 undef, label %bb5, label %bb4
bb4:
br label %bb6
bb5:
br label %bb2
bb6:
br label %bb1
exit:
%y = add i32 0, %x
ret void
}