1*9880d681SAndroid Build Coastguard Worker; REQUIRES: asserts 2*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=x86_64-appel-darwin -disable-cgp-branch-opts -stats 2>&1 | grep "machine-sink" 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Workerdefine fastcc void @t() nounwind ssp { 5*9880d681SAndroid Build Coastguard Workerentry: 6*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb, label %bb4 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Workerbb: ; preds = %entry 9*9880d681SAndroid Build Coastguard Worker br i1 undef, label %return, label %bb3 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Workerbb3: ; preds = %bb 12*9880d681SAndroid Build Coastguard Worker unreachable 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Workerbb4: ; preds = %entry 15*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb.nph, label %return 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Workerbb.nph: ; preds = %bb4 18*9880d681SAndroid Build Coastguard Worker br label %bb5 19*9880d681SAndroid Build Coastguard Worker 20*9880d681SAndroid Build Coastguard Workerbb5: ; preds = %bb9, %bb.nph 21*9880d681SAndroid Build Coastguard Worker %indvar = phi i64 [ 0, %bb.nph ], [ %tmp12, %bb9 ] ; <i64> [#uses=1] 22*9880d681SAndroid Build Coastguard Worker %tmp12 = add i64 %indvar, 1 ; <i64> [#uses=2] 23*9880d681SAndroid Build Coastguard Worker %tmp13 = trunc i64 %tmp12 to i32 ; <i32> [#uses=0] 24*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb9, label %bb6 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Workerbb6: ; preds = %bb5 27*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb9, label %bb7 28*9880d681SAndroid Build Coastguard Worker 29*9880d681SAndroid Build Coastguard Workerbb7: ; preds = %bb6 30*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb9, label %bb8 31*9880d681SAndroid Build Coastguard Worker 32*9880d681SAndroid Build Coastguard Workerbb8: ; preds = %bb7 33*9880d681SAndroid Build Coastguard Worker unreachable 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Workerbb9: ; preds = %bb7, %bb6, %bb5 36*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb5, label %return 37*9880d681SAndroid Build Coastguard Worker 38*9880d681SAndroid Build Coastguard Workerreturn: ; preds = %bb9, %bb4, %bb 39*9880d681SAndroid Build Coastguard Worker ret void 40*9880d681SAndroid Build Coastguard Worker} 41