1*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -instcombine -S | grep ret 2*9880d681SAndroid Build Coastguard Worker; PR1217 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Workertarget datalayout = "e-p:32:32" 5*9880d681SAndroid Build Coastguard Workertarget triple = "i686-pc-linux-gnu" 6*9880d681SAndroid Build Coastguard Worker %struct.termbox = type { %struct.termbox*, i32, i32, i32, i32, i32 } 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Worker 9*9880d681SAndroid Build Coastguard Workerdefine void @ggenorien() { 10*9880d681SAndroid Build Coastguard Workerentry: 11*9880d681SAndroid Build Coastguard Worker %tmp68 = icmp eq %struct.termbox* null, null ; <i1> [#uses=1] 12*9880d681SAndroid Build Coastguard Worker br i1 %tmp68, label %cond_next448, label %bb80 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Workerbb80: ; preds = %entry 15*9880d681SAndroid Build Coastguard Worker ret void 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Workercond_next448: ; preds = %entry 18*9880d681SAndroid Build Coastguard Worker br i1 false, label %bb756, label %bb595 19*9880d681SAndroid Build Coastguard Worker 20*9880d681SAndroid Build Coastguard Workerbb595: ; preds = %cond_next448 21*9880d681SAndroid Build Coastguard Worker br label %bb609 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Workerbb609: ; preds = %bb756, %bb595 24*9880d681SAndroid Build Coastguard Worker %termnum.6240.0 = phi i32 [ 2, %bb595 ], [ %termnum.6, %bb756 ] ; <i32> [#uses=1] 25*9880d681SAndroid Build Coastguard Worker %tmp755 = add i32 %termnum.6240.0, 1 ; <i32> [#uses=1] 26*9880d681SAndroid Build Coastguard Worker br label %bb756 27*9880d681SAndroid Build Coastguard Worker 28*9880d681SAndroid Build Coastguard Workerbb756: ; preds = %bb609, %cond_next448 29*9880d681SAndroid Build Coastguard Worker %termnum.6 = phi i32 [ %tmp755, %bb609 ], [ 2, %cond_next448 ] ; <i32> [#uses=1] 30*9880d681SAndroid Build Coastguard Worker br label %bb609 31*9880d681SAndroid Build Coastguard Worker} 32