1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=thumbv7-apple-darwin9 -mcpu=cortex-a8 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker%struct.FILE = type { i8*, i32, i32, i16, i16, %struct.__sbuf, i32, i8*, i32 (i8*)*, i32 (i8*, i8*, i32)*, i64 (i8*, i64, i32)*, i32 (i8*, i8*, i32)*, %struct.__sbuf, %struct.__sFILEX*, i32, [3 x i8], [1 x i8], %struct.__sbuf, i32, i64 } 4*9880d681SAndroid Build Coastguard Worker%struct.__sFILEX = type opaque 5*9880d681SAndroid Build Coastguard Worker%struct.__sbuf = type { i8*, i32 } 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Workerdeclare i32 @fgetc(%struct.FILE* nocapture) nounwind 8*9880d681SAndroid Build Coastguard Worker 9*9880d681SAndroid Build Coastguard Workerdefine i32 @main(i32 %argc, i8** nocapture %argv) nounwind { 10*9880d681SAndroid Build Coastguard Workerentry: 11*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb, label %bb1 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Workerbb: ; preds = %entry 14*9880d681SAndroid Build Coastguard Worker unreachable 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Workerbb1: ; preds = %entry 17*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb.i1, label %bb1.i2 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Workerbb.i1: ; preds = %bb1 20*9880d681SAndroid Build Coastguard Worker unreachable 21*9880d681SAndroid Build Coastguard Worker 22*9880d681SAndroid Build Coastguard Workerbb1.i2: ; preds = %bb1 23*9880d681SAndroid Build Coastguard Worker %0 = call i32 @fgetc(%struct.FILE* undef) nounwind ; <i32> [#uses=0] 24*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb2.i3, label %bb3.i4 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Workerbb2.i3: ; preds = %bb1.i2 27*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb4.i, label %bb3.i4 28*9880d681SAndroid Build Coastguard Worker 29*9880d681SAndroid Build Coastguard Workerbb3.i4: ; preds = %bb2.i3, %bb1.i2 30*9880d681SAndroid Build Coastguard Worker unreachable 31*9880d681SAndroid Build Coastguard Worker 32*9880d681SAndroid Build Coastguard Workerbb4.i: ; preds = %bb2.i3 33*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb5.i, label %get_image.exit 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Workerbb5.i: ; preds = %bb4.i 36*9880d681SAndroid Build Coastguard Worker unreachable 37*9880d681SAndroid Build Coastguard Worker 38*9880d681SAndroid Build Coastguard Workerget_image.exit: ; preds = %bb4.i 39*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb28, label %bb27 40*9880d681SAndroid Build Coastguard Worker 41*9880d681SAndroid Build Coastguard Workerbb27: ; preds = %get_image.exit 42*9880d681SAndroid Build Coastguard Worker br label %bb.i 43*9880d681SAndroid Build Coastguard Worker 44*9880d681SAndroid Build Coastguard Workerbb.i: ; preds = %bb.i, %bb27 45*9880d681SAndroid Build Coastguard Worker %1 = fptrunc double undef to float ; <float> [#uses=1] 46*9880d681SAndroid Build Coastguard Worker %2 = fptoui float %1 to i8 ; <i8> [#uses=1] 47*9880d681SAndroid Build Coastguard Worker store i8 %2, i8* undef, align 1 48*9880d681SAndroid Build Coastguard Worker br label %bb.i 49*9880d681SAndroid Build Coastguard Worker 50*9880d681SAndroid Build Coastguard Workerbb28: ; preds = %get_image.exit 51*9880d681SAndroid Build Coastguard Worker unreachable 52*9880d681SAndroid Build Coastguard Worker} 53