1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=powerpc-apple-darwin8 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workerdefine void @gcov_exit() nounwind { 4*9880d681SAndroid Build Coastguard Workerentry: 5*9880d681SAndroid Build Coastguard Worker br i1 undef, label %return, label %bb.nph341 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Workerbb.nph341: ; preds = %entry 8*9880d681SAndroid Build Coastguard Worker br label %bb25 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard Workerbb25: ; preds = %read_fatal, %bb.nph341 11*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb49.1, label %bb48 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Workerbb48: ; preds = %bb25 14*9880d681SAndroid Build Coastguard Worker br label %bb49.1 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Workerbb51: ; preds = %bb48.4, %bb49.3 17*9880d681SAndroid Build Coastguard Worker switch i32 undef, label %bb58 [ 18*9880d681SAndroid Build Coastguard Worker i32 0, label %rewrite 19*9880d681SAndroid Build Coastguard Worker i32 1734567009, label %bb59 20*9880d681SAndroid Build Coastguard Worker ] 21*9880d681SAndroid Build Coastguard Worker 22*9880d681SAndroid Build Coastguard Workerbb58: ; preds = %bb51 23*9880d681SAndroid Build Coastguard Worker br label %read_fatal 24*9880d681SAndroid Build Coastguard Worker 25*9880d681SAndroid Build Coastguard Workerbb59: ; preds = %bb51 26*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb60, label %bb3.i156 27*9880d681SAndroid Build Coastguard Worker 28*9880d681SAndroid Build Coastguard Workerbb3.i156: ; preds = %bb59 29*9880d681SAndroid Build Coastguard Worker br label %read_fatal 30*9880d681SAndroid Build Coastguard Worker 31*9880d681SAndroid Build Coastguard Workerbb60: ; preds = %bb59 32*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb78.preheader, label %rewrite 33*9880d681SAndroid Build Coastguard Worker 34*9880d681SAndroid Build Coastguard Workerbb78.preheader: ; preds = %bb60 35*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb62, label %bb80 36*9880d681SAndroid Build Coastguard Worker 37*9880d681SAndroid Build Coastguard Workerbb62: ; preds = %bb78.preheader 38*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb64, label %read_mismatch 39*9880d681SAndroid Build Coastguard Worker 40*9880d681SAndroid Build Coastguard Workerbb64: ; preds = %bb62 41*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb65, label %read_mismatch 42*9880d681SAndroid Build Coastguard Worker 43*9880d681SAndroid Build Coastguard Workerbb65: ; preds = %bb64 44*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb75, label %read_mismatch 45*9880d681SAndroid Build Coastguard Worker 46*9880d681SAndroid Build Coastguard Workerread_mismatch: ; preds = %bb98, %bb119.preheader, %bb72, %bb71, %bb65, %bb64, %bb62 47*9880d681SAndroid Build Coastguard Worker br label %read_fatal 48*9880d681SAndroid Build Coastguard Worker 49*9880d681SAndroid Build Coastguard Workerbb71: ; preds = %bb75 50*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb72, label %read_mismatch 51*9880d681SAndroid Build Coastguard Worker 52*9880d681SAndroid Build Coastguard Workerbb72: ; preds = %bb71 53*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb73, label %read_mismatch 54*9880d681SAndroid Build Coastguard Worker 55*9880d681SAndroid Build Coastguard Workerbb73: ; preds = %bb72 56*9880d681SAndroid Build Coastguard Worker unreachable 57*9880d681SAndroid Build Coastguard Worker 58*9880d681SAndroid Build Coastguard Workerbb74: ; preds = %bb75 59*9880d681SAndroid Build Coastguard Worker br label %bb75 60*9880d681SAndroid Build Coastguard Worker 61*9880d681SAndroid Build Coastguard Workerbb75: ; preds = %bb74, %bb65 62*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb74, label %bb71 63*9880d681SAndroid Build Coastguard Worker 64*9880d681SAndroid Build Coastguard Workerbb80: ; preds = %bb78.preheader 65*9880d681SAndroid Build Coastguard Worker unreachable 66*9880d681SAndroid Build Coastguard Worker 67*9880d681SAndroid Build Coastguard Workerread_fatal: ; preds = %read_mismatch, %bb3.i156, %bb58 68*9880d681SAndroid Build Coastguard Worker br i1 undef, label %return, label %bb25 69*9880d681SAndroid Build Coastguard Worker 70*9880d681SAndroid Build Coastguard Workerrewrite: ; preds = %bb60, %bb51 71*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb94, label %bb119.preheader 72*9880d681SAndroid Build Coastguard Worker 73*9880d681SAndroid Build Coastguard Workerbb94: ; preds = %rewrite 74*9880d681SAndroid Build Coastguard Worker unreachable 75*9880d681SAndroid Build Coastguard Worker 76*9880d681SAndroid Build Coastguard Workerbb119.preheader: ; preds = %rewrite 77*9880d681SAndroid Build Coastguard Worker br i1 undef, label %read_mismatch, label %bb98 78*9880d681SAndroid Build Coastguard Worker 79*9880d681SAndroid Build Coastguard Workerbb98: ; preds = %bb119.preheader 80*9880d681SAndroid Build Coastguard Worker br label %read_mismatch 81*9880d681SAndroid Build Coastguard Worker 82*9880d681SAndroid Build Coastguard Workerreturn: ; preds = %read_fatal, %entry 83*9880d681SAndroid Build Coastguard Worker ret void 84*9880d681SAndroid Build Coastguard Worker 85*9880d681SAndroid Build Coastguard Workerbb49.1: ; preds = %bb48, %bb25 86*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb49.2, label %bb48.2 87*9880d681SAndroid Build Coastguard Worker 88*9880d681SAndroid Build Coastguard Workerbb49.2: ; preds = %bb48.2, %bb49.1 89*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb49.3, label %bb48.3 90*9880d681SAndroid Build Coastguard Worker 91*9880d681SAndroid Build Coastguard Workerbb48.2: ; preds = %bb49.1 92*9880d681SAndroid Build Coastguard Worker br label %bb49.2 93*9880d681SAndroid Build Coastguard Worker 94*9880d681SAndroid Build Coastguard Workerbb49.3: ; preds = %bb48.3, %bb49.2 95*9880d681SAndroid Build Coastguard Worker %c_ix.0.3 = phi i32 [ undef, %bb48.3 ], [ undef, %bb49.2 ] ; <i32> [#uses=1] 96*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb51, label %bb48.4 97*9880d681SAndroid Build Coastguard Worker 98*9880d681SAndroid Build Coastguard Workerbb48.3: ; preds = %bb49.2 99*9880d681SAndroid Build Coastguard Worker store i64* undef, i64** undef, align 4 100*9880d681SAndroid Build Coastguard Worker br label %bb49.3 101*9880d681SAndroid Build Coastguard Worker 102*9880d681SAndroid Build Coastguard Workerbb48.4: ; preds = %bb49.3 103*9880d681SAndroid Build Coastguard Worker %0 = getelementptr inbounds [5 x i64*], [5 x i64*]* undef, i32 0, i32 %c_ix.0.3 ; <i64**> [#uses=0] 104*9880d681SAndroid Build Coastguard Worker br label %bb51 105*9880d681SAndroid Build Coastguard Worker} 106