10e5c0685SPeter Collingbourne; RUN: llc < %s 20e5c0685SPeter Collingbourne 30e5c0685SPeter Collingbournedefine void @f() { 40e5c0685SPeter Collingbourneentry: 50e5c0685SPeter Collingbourne br label %bb1 60e5c0685SPeter Collingbourne 70e5c0685SPeter Collingbournebb1: 80e5c0685SPeter Collingbourne %0 = phi [0 x { i8*, i64, i64 }] [ %load, %bb2 ], [ undef, %entry ] 90e5c0685SPeter Collingbourne store [0 x { i8*, i64, i64 }] %0, [0 x { i8*, i64, i64 }]* undef, align 8 100e5c0685SPeter Collingbourne %1 = icmp eq i64 undef, 0 110e5c0685SPeter Collingbourne br i1 %1, label %bb2, label %bb3 120e5c0685SPeter Collingbourne 130e5c0685SPeter Collingbournebb2: 14*a79ac14fSDavid Blaikie %load = load [0 x { i8*, i64, i64 }], [0 x { i8*, i64, i64 }]* undef, align 8 150e5c0685SPeter Collingbourne br label %bb1 160e5c0685SPeter Collingbourne 170e5c0685SPeter Collingbournebb3: 180e5c0685SPeter Collingbourne ret void 190e5c0685SPeter Collingbourne} 20