1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=x86_64-pc-linux | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker; CHECK-LABEL: pr13209: 4*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: mov 5*9880d681SAndroid Build Coastguard Worker; CHECK: .size pr13209 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Workerdefine zeroext i1 @pr13209(i8** %x, i8*** %jumpTable) nounwind { 8*9880d681SAndroid Build Coastguard Workerif.end51: 9*9880d681SAndroid Build Coastguard Worker br label %indirectgoto.preheader 10*9880d681SAndroid Build Coastguard Workerindirectgoto.preheader: 11*9880d681SAndroid Build Coastguard Worker %frombool.i5915.ph = phi i8 [ undef, %if.end51 ], [ %frombool.i5917, %jit_return ] 12*9880d681SAndroid Build Coastguard Worker br label %indirectgoto 13*9880d681SAndroid Build Coastguard Workerdo.end165: 14*9880d681SAndroid Build Coastguard Worker %tmp92 = load i8*, i8** %x, align 8 15*9880d681SAndroid Build Coastguard Worker br label %indirectgoto 16*9880d681SAndroid Build Coastguard Workerdo.end209: 17*9880d681SAndroid Build Coastguard Worker %tmp104 = load i8*, i8** %x, align 8 18*9880d681SAndroid Build Coastguard Worker br label %indirectgoto 19*9880d681SAndroid Build Coastguard Workerdo.end220: 20*9880d681SAndroid Build Coastguard Worker %tmp107 = load i8*, i8** %x, align 8 21*9880d681SAndroid Build Coastguard Worker br label %indirectgoto 22*9880d681SAndroid Build Coastguard Workerdo.end231: 23*9880d681SAndroid Build Coastguard Worker %tmp110 = load i8*, i8** %x, align 8 24*9880d681SAndroid Build Coastguard Worker br label %indirectgoto 25*9880d681SAndroid Build Coastguard Workerdo.end242: 26*9880d681SAndroid Build Coastguard Worker %tmp113 = load i8*, i8** %x, align 8 27*9880d681SAndroid Build Coastguard Worker br label %indirectgoto 28*9880d681SAndroid Build Coastguard Workerdo.end253: 29*9880d681SAndroid Build Coastguard Worker %tmp116 = load i8*, i8** %x, align 8 30*9880d681SAndroid Build Coastguard Worker br label %indirectgoto 31*9880d681SAndroid Build Coastguard Workerdo.end286: 32*9880d681SAndroid Build Coastguard Worker %tmp125 = load i8*, i8** %x, align 8 33*9880d681SAndroid Build Coastguard Worker br label %indirectgoto 34*9880d681SAndroid Build Coastguard Workerdo.end297: 35*9880d681SAndroid Build Coastguard Worker %tmp128 = load i8*, i8** %x, align 8 36*9880d681SAndroid Build Coastguard Worker br label %indirectgoto 37*9880d681SAndroid Build Coastguard Workerdo.end308: 38*9880d681SAndroid Build Coastguard Worker %tmp131 = load i8*, i8** %x, align 8 39*9880d681SAndroid Build Coastguard Worker br label %indirectgoto 40*9880d681SAndroid Build Coastguard Workerdo.end429: 41*9880d681SAndroid Build Coastguard Worker %tmp164 = load i8*, i8** %x, align 8 42*9880d681SAndroid Build Coastguard Worker br label %indirectgoto 43*9880d681SAndroid Build Coastguard Workerdo.end440: 44*9880d681SAndroid Build Coastguard Worker %tmp167 = load i8*, i8** %x, align 8 45*9880d681SAndroid Build Coastguard Worker br label %indirectgoto 46*9880d681SAndroid Build Coastguard Workerdo.body482: 47*9880d681SAndroid Build Coastguard Worker br i1 false, label %indirectgoto, label %do.body495 48*9880d681SAndroid Build Coastguard Workerdo.body495: 49*9880d681SAndroid Build Coastguard Worker br label %indirectgoto 50*9880d681SAndroid Build Coastguard Workerdo.end723: 51*9880d681SAndroid Build Coastguard Worker br label %inline_return 52*9880d681SAndroid Build Coastguard Workerinline_return: 53*9880d681SAndroid Build Coastguard Worker %frombool.i5917 = phi i8 [ 0, %if.end5571 ], [ %frombool.i5915, %do.end723 ] 54*9880d681SAndroid Build Coastguard Worker br label %jit_return 55*9880d681SAndroid Build Coastguard Workerjit_return: 56*9880d681SAndroid Build Coastguard Worker br label %indirectgoto.preheader 57*9880d681SAndroid Build Coastguard WorkerL_JSOP_UINT24: 58*9880d681SAndroid Build Coastguard Worker %tmp864 = load i8*, i8** %x, align 8 59*9880d681SAndroid Build Coastguard Worker br label %indirectgoto 60*9880d681SAndroid Build Coastguard WorkerL_JSOP_THROWING: 61*9880d681SAndroid Build Coastguard Worker %tmp1201 = load i8*, i8** %x, align 8 62*9880d681SAndroid Build Coastguard Worker br label %indirectgoto 63*9880d681SAndroid Build Coastguard Workerdo.body4936: 64*9880d681SAndroid Build Coastguard Worker %tmp1240 = load i8*, i8** %x, align 8 65*9880d681SAndroid Build Coastguard Worker br label %indirectgoto 66*9880d681SAndroid Build Coastguard Workerdo.body5184: 67*9880d681SAndroid Build Coastguard Worker %tmp1340 = load i8*, i8** %x, align 8 68*9880d681SAndroid Build Coastguard Worker br label %indirectgoto 69*9880d681SAndroid Build Coastguard Workerif.end5571: 70*9880d681SAndroid Build Coastguard Worker br label %inline_return 71*9880d681SAndroid Build Coastguard Workerindirectgoto: 72*9880d681SAndroid Build Coastguard Worker %frombool.i5915 = phi i8 [ 0, %do.body495 ],[ 0, %do.body482 ] , [ %frombool.i5915, %do.body4936 ],[ %frombool.i5915, %do.body5184 ], [ %frombool.i5915, %L_JSOP_UINT24 ], [ %frombool.i5915, %do.end286 ], [ %frombool.i5915, %do.end297 ], [ %frombool.i5915, %do.end308 ], [ %frombool.i5915, %do.end429 ], [ %frombool.i5915, %do.end440 ], [ %frombool.i5915, %L_JSOP_THROWING ], [ %frombool.i5915, %do.end253 ], [ %frombool.i5915, %do.end242 ], [ %frombool.i5915, %do.end231 ], [ %frombool.i5915, %do.end220 ], [ %frombool.i5915, %do.end209 ],[ %frombool.i5915, %do.end165 ], [ %frombool.i5915.ph, %indirectgoto.preheader ] 73*9880d681SAndroid Build Coastguard Worker indirectbr i8* null, [ label %if.end5571, label %do.end165, label %do.end209, label %do.end220, label %do.end231, label %do.end242, label %do.end253, label %do.end723, label %L_JSOP_THROWING, label %do.end440, label %do.end429, label %do.end308, label %do.end297, label %do.end286, label %L_JSOP_UINT24, label %do.body5184, label %do.body4936, label %do.body482] 74*9880d681SAndroid Build Coastguard Worker} 75