36 lines · plain
1; RUN: opt < %s -passes=lcssa -disable-output2target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"3target triple = "x86_64-unknown-linux-gnu"4 5; PR286086; Check that we don't crash on this test.7 8define void @foo(i1 %arg) {9entry:10 br label %bb111 12bb1:13 br label %bb214 15bb2:16 %x = phi i32 [ undef, %bb5 ], [ undef, %bb1 ]17 br i1 %arg, label %bb3, label %bb618 19bb3:20 br i1 %arg, label %bb5, label %bb421 22bb4:23 br label %bb624 25bb5:26 br label %bb227 28bb6:29 br label %bb130 31exit:32 %y = add i32 0, %x33 ret void34}35 36