1*9880d681SAndroid Build Coastguard Worker; RUN: opt -objc-arc -S < %s 2*9880d681SAndroid Build Coastguard Worker; rdar://12277446 3*9880d681SAndroid Build Coastguard Worker; rdar://12480535 4*9880d681SAndroid Build Coastguard Worker; rdar://14590914 5*9880d681SAndroid Build Coastguard Worker; rdar://15377890 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Worker; The total number of paths grows exponentially with the number of branches, and a 8*9880d681SAndroid Build Coastguard Worker; computation of this number can overflow any reasonable fixed-sized 9*9880d681SAndroid Build Coastguard Worker; integer. This can occur in both the addition phase when we are adding up the 10*9880d681SAndroid Build Coastguard Worker; total bottomup/topdown paths and when we multiply them together at the end. 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Workertarget datalayout = "e-p:32:32:32-i1:8:32-i8:8:32-i16:16:32-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:32:64-v128:32:128-a0:0:32-n32-S32" 13*9880d681SAndroid Build Coastguard Workertarget triple = "thumbv7-apple-ios5.0.0" 14*9880d681SAndroid Build Coastguard Worker 15*9880d681SAndroid Build Coastguard Worker%struct.NSConstantString = type { i32*, i32, i8*, i32 } 16*9880d681SAndroid Build Coastguard Worker%struct.CGPoint = type { float, float } 17*9880d681SAndroid Build Coastguard Worker 18*9880d681SAndroid Build Coastguard Worker@_unnamed_cfstring = external constant %struct.NSConstantString, section "__DATA,__cfstring" 19*9880d681SAndroid Build Coastguard Worker@_unnamed_cfstring_2 = external constant %struct.NSConstantString, section "__DATA,__cfstring" 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Workerdeclare i8* @objc_retain(i8*) nonlazybind 22*9880d681SAndroid Build Coastguard Workerdeclare i8* @objc_retainAutoreleasedReturnValue(i8*) nonlazybind 23*9880d681SAndroid Build Coastguard Workerdeclare void @objc_release(i8*) nonlazybind 24*9880d681SAndroid Build Coastguard Workerdeclare i8* @returner() 25*9880d681SAndroid Build Coastguard Workerdeclare i8* @objc_msgSend(i8*, i8*, ...) nonlazybind 26*9880d681SAndroid Build Coastguard Workerdeclare void @NSLog(i8*, ...) 27*9880d681SAndroid Build Coastguard Workerdeclare void @objc_msgSend_stret(i8*, i8*, ...) 28*9880d681SAndroid Build Coastguard Workerdeclare i32 @__gxx_personality_sj0(...) 29*9880d681SAndroid Build Coastguard Workerdeclare i32 @__objc_personality_v0(...) 30*9880d681SAndroid Build Coastguard Worker 31*9880d681SAndroid Build Coastguard Worker 32*9880d681SAndroid Build Coastguard Workerdefine hidden void @test1() personality i8* bitcast (i32 (...)* @__gxx_personality_sj0 to i8*) { 33*9880d681SAndroid Build Coastguard Workerentry: 34*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit, label %msgSend.call 35*9880d681SAndroid Build Coastguard Worker 36*9880d681SAndroid Build Coastguard WorkermsgSend.call: ; preds = %entry 37*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont 38*9880d681SAndroid Build Coastguard Worker 39*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit: ; preds = %entry 40*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont 41*9880d681SAndroid Build Coastguard Worker 42*9880d681SAndroid Build Coastguard WorkermsgSend.cont: ; preds = %msgSend.nullinit, %msgSend.call 43*9880d681SAndroid Build Coastguard Worker %0 = bitcast %struct.NSConstantString* @_unnamed_cfstring to i8* 44*9880d681SAndroid Build Coastguard Worker %1 = call i8* @objc_retain(i8* %0) nounwind 45*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit33, label %msgSend.call32 46*9880d681SAndroid Build Coastguard Worker 47*9880d681SAndroid Build Coastguard WorkermsgSend.call32: ; preds = %if.end10 48*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont34 49*9880d681SAndroid Build Coastguard Worker 50*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit33: ; preds = %if.end10 51*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont34 52*9880d681SAndroid Build Coastguard Worker 53*9880d681SAndroid Build Coastguard WorkermsgSend.cont34: ; preds = %msgSend.nullinit33, %msgSend.call32 54*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit38, label %msgSend.call37 55*9880d681SAndroid Build Coastguard Worker 56*9880d681SAndroid Build Coastguard WorkermsgSend.call37: ; preds = %msgSend.cont34 57*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont39 58*9880d681SAndroid Build Coastguard Worker 59*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit38: ; preds = %msgSend.cont34 60*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont39 61*9880d681SAndroid Build Coastguard Worker 62*9880d681SAndroid Build Coastguard WorkermsgSend.cont39: ; preds = %msgSend.nullinit38, %msgSend.call37 63*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit49, label %msgSend.call48 64*9880d681SAndroid Build Coastguard Worker 65*9880d681SAndroid Build Coastguard WorkermsgSend.call48: ; preds = %msgSend.cont39 66*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont50 67*9880d681SAndroid Build Coastguard Worker 68*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit49: ; preds = %msgSend.cont39 69*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont50 70*9880d681SAndroid Build Coastguard Worker 71*9880d681SAndroid Build Coastguard WorkermsgSend.cont50: ; preds = %msgSend.nullinit49, %msgSend.call48 72*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit61, label %msgSend.call60 73*9880d681SAndroid Build Coastguard Worker 74*9880d681SAndroid Build Coastguard WorkermsgSend.call60: ; preds = %msgSend.cont50 75*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont62 76*9880d681SAndroid Build Coastguard Worker 77*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit61: ; preds = %msgSend.cont50 78*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont62 79*9880d681SAndroid Build Coastguard Worker 80*9880d681SAndroid Build Coastguard WorkermsgSend.cont62: ; preds = %msgSend.nullinit61, %msgSend.call60 81*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit67, label %msgSend.call66 82*9880d681SAndroid Build Coastguard Worker 83*9880d681SAndroid Build Coastguard WorkermsgSend.call66: ; preds = %msgSend.cont62 84*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont68 85*9880d681SAndroid Build Coastguard Worker 86*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit67: ; preds = %msgSend.cont62 87*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont68 88*9880d681SAndroid Build Coastguard Worker 89*9880d681SAndroid Build Coastguard WorkermsgSend.cont68: ; preds = %msgSend.nullinit67, %msgSend.call66 90*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit84, label %msgSend.call83 91*9880d681SAndroid Build Coastguard Worker 92*9880d681SAndroid Build Coastguard WorkermsgSend.call83: ; preds = %msgSend.cont68 93*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont85 94*9880d681SAndroid Build Coastguard Worker 95*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit84: ; preds = %msgSend.cont68 96*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont85 97*9880d681SAndroid Build Coastguard Worker 98*9880d681SAndroid Build Coastguard WorkermsgSend.cont85: ; preds = %msgSend.nullinit84, %msgSend.call83 99*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit90, label %msgSend.call89 100*9880d681SAndroid Build Coastguard Worker 101*9880d681SAndroid Build Coastguard WorkermsgSend.call89: ; preds = %msgSend.cont85 102*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont91 103*9880d681SAndroid Build Coastguard Worker 104*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit90: ; preds = %msgSend.cont85 105*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont91 106*9880d681SAndroid Build Coastguard Worker 107*9880d681SAndroid Build Coastguard WorkermsgSend.cont91: ; preds = %msgSend.nullinit90, %msgSend.call89 108*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit104, label %msgSend.call103 109*9880d681SAndroid Build Coastguard Worker 110*9880d681SAndroid Build Coastguard WorkermsgSend.call103: ; preds = %msgSend.cont91 111*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont105 112*9880d681SAndroid Build Coastguard Worker 113*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit104: ; preds = %msgSend.cont91 114*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont105 115*9880d681SAndroid Build Coastguard Worker 116*9880d681SAndroid Build Coastguard WorkermsgSend.cont105: ; preds = %msgSend.nullinit104, %msgSend.call103 117*9880d681SAndroid Build Coastguard Worker br i1 undef, label %land.lhs.true, label %if.end123 118*9880d681SAndroid Build Coastguard Worker 119*9880d681SAndroid Build Coastguard Workerland.lhs.true: ; preds = %msgSend.cont105 120*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then117, label %if.end123 121*9880d681SAndroid Build Coastguard Worker 122*9880d681SAndroid Build Coastguard Workerif.then117: ; preds = %land.lhs.true 123*9880d681SAndroid Build Coastguard Worker br label %if.end123 124*9880d681SAndroid Build Coastguard Worker 125*9880d681SAndroid Build Coastguard Workerif.end123: ; preds = %if.then117, %land.lhs.true, %msgSend.cont105 126*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit132, label %msgSend.call131 127*9880d681SAndroid Build Coastguard Worker 128*9880d681SAndroid Build Coastguard WorkermsgSend.call131: ; preds = %if.end123 129*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont133 130*9880d681SAndroid Build Coastguard Worker 131*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit132: ; preds = %if.end123 132*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont133 133*9880d681SAndroid Build Coastguard Worker 134*9880d681SAndroid Build Coastguard WorkermsgSend.cont133: ; preds = %msgSend.nullinit132, %msgSend.call131 135*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit139, label %msgSend.call138 136*9880d681SAndroid Build Coastguard Worker 137*9880d681SAndroid Build Coastguard WorkermsgSend.call138: ; preds = %msgSend.cont133 138*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont140 139*9880d681SAndroid Build Coastguard Worker 140*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit139: ; preds = %msgSend.cont133 141*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont140 142*9880d681SAndroid Build Coastguard Worker 143*9880d681SAndroid Build Coastguard WorkermsgSend.cont140: ; preds = %msgSend.nullinit139, %msgSend.call138 144*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then151, label %if.end157 145*9880d681SAndroid Build Coastguard Worker 146*9880d681SAndroid Build Coastguard Workerif.then151: ; preds = %msgSend.cont140 147*9880d681SAndroid Build Coastguard Worker br label %if.end157 148*9880d681SAndroid Build Coastguard Worker 149*9880d681SAndroid Build Coastguard Workerif.end157: ; preds = %if.then151, %msgSend.cont140 150*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit164, label %msgSend.call163 151*9880d681SAndroid Build Coastguard Worker 152*9880d681SAndroid Build Coastguard WorkermsgSend.call163: ; preds = %if.end157 153*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont165 154*9880d681SAndroid Build Coastguard Worker 155*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit164: ; preds = %if.end157 156*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont165 157*9880d681SAndroid Build Coastguard Worker 158*9880d681SAndroid Build Coastguard WorkermsgSend.cont165: ; preds = %msgSend.nullinit164, %msgSend.call163 159*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit176, label %msgSend.call175 160*9880d681SAndroid Build Coastguard Worker 161*9880d681SAndroid Build Coastguard WorkermsgSend.call175: ; preds = %msgSend.cont165 162*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont177 163*9880d681SAndroid Build Coastguard Worker 164*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit176: ; preds = %msgSend.cont165 165*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont177 166*9880d681SAndroid Build Coastguard Worker 167*9880d681SAndroid Build Coastguard WorkermsgSend.cont177: ; preds = %msgSend.nullinit176, %msgSend.call175 168*9880d681SAndroid Build Coastguard Worker br i1 undef, label %land.lhs.true181, label %if.end202 169*9880d681SAndroid Build Coastguard Worker 170*9880d681SAndroid Build Coastguard Workerland.lhs.true181: ; preds = %msgSend.cont177 171*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then187, label %if.end202 172*9880d681SAndroid Build Coastguard Worker 173*9880d681SAndroid Build Coastguard Workerif.then187: ; preds = %land.lhs.true181 174*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit199, label %msgSend.call198 175*9880d681SAndroid Build Coastguard Worker 176*9880d681SAndroid Build Coastguard WorkermsgSend.call198: ; preds = %if.then187 177*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont200 178*9880d681SAndroid Build Coastguard Worker 179*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit199: ; preds = %if.then187 180*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont200 181*9880d681SAndroid Build Coastguard Worker 182*9880d681SAndroid Build Coastguard WorkermsgSend.cont200: ; preds = %msgSend.nullinit199, %msgSend.call198 183*9880d681SAndroid Build Coastguard Worker br label %if.end202 184*9880d681SAndroid Build Coastguard Worker 185*9880d681SAndroid Build Coastguard Workerif.end202: ; preds = %msgSend.cont200, %land.lhs.true181, %msgSend.cont177 186*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit236, label %msgSend.call235 187*9880d681SAndroid Build Coastguard Worker 188*9880d681SAndroid Build Coastguard WorkermsgSend.call235: ; preds = %if.end202 189*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont237 190*9880d681SAndroid Build Coastguard Worker 191*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit236: ; preds = %if.end202 192*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont237 193*9880d681SAndroid Build Coastguard Worker 194*9880d681SAndroid Build Coastguard WorkermsgSend.cont237: ; preds = %msgSend.nullinit236, %msgSend.call235 195*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit254, label %msgSend.call253 196*9880d681SAndroid Build Coastguard Worker 197*9880d681SAndroid Build Coastguard WorkermsgSend.call253: ; preds = %msgSend.cont237 198*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont255 199*9880d681SAndroid Build Coastguard Worker 200*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit254: ; preds = %msgSend.cont237 201*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont255 202*9880d681SAndroid Build Coastguard Worker 203*9880d681SAndroid Build Coastguard WorkermsgSend.cont255: ; preds = %msgSend.nullinit254, %msgSend.call253 204*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit269, label %msgSend.call268 205*9880d681SAndroid Build Coastguard Worker 206*9880d681SAndroid Build Coastguard WorkermsgSend.call268: ; preds = %msgSend.cont255 207*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont270 208*9880d681SAndroid Build Coastguard Worker 209*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit269: ; preds = %msgSend.cont255 210*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont270 211*9880d681SAndroid Build Coastguard Worker 212*9880d681SAndroid Build Coastguard WorkermsgSend.cont270: ; preds = %msgSend.nullinit269, %msgSend.call268 213*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit281, label %msgSend.call280 214*9880d681SAndroid Build Coastguard Worker 215*9880d681SAndroid Build Coastguard WorkermsgSend.call280: ; preds = %msgSend.cont270 216*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont282 217*9880d681SAndroid Build Coastguard Worker 218*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit281: ; preds = %msgSend.cont270 219*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont282 220*9880d681SAndroid Build Coastguard Worker 221*9880d681SAndroid Build Coastguard WorkermsgSend.cont282: ; preds = %msgSend.nullinit281, %msgSend.call280 222*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit287, label %msgSend.call286 223*9880d681SAndroid Build Coastguard Worker 224*9880d681SAndroid Build Coastguard WorkermsgSend.call286: ; preds = %msgSend.cont282 225*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont288 226*9880d681SAndroid Build Coastguard Worker 227*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit287: ; preds = %msgSend.cont282 228*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont288 229*9880d681SAndroid Build Coastguard Worker 230*9880d681SAndroid Build Coastguard WorkermsgSend.cont288: ; preds = %msgSend.nullinit287, %msgSend.call286 231*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit303, label %msgSend.call302 232*9880d681SAndroid Build Coastguard Worker 233*9880d681SAndroid Build Coastguard WorkermsgSend.call302: ; preds = %msgSend.cont288 234*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont304 235*9880d681SAndroid Build Coastguard Worker 236*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit303: ; preds = %msgSend.cont288 237*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont304 238*9880d681SAndroid Build Coastguard Worker 239*9880d681SAndroid Build Coastguard WorkermsgSend.cont304: ; preds = %msgSend.nullinit303, %msgSend.call302 240*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit344, label %msgSend.call343 241*9880d681SAndroid Build Coastguard Worker 242*9880d681SAndroid Build Coastguard WorkermsgSend.call343: ; preds = %msgSend.cont304 243*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont345 244*9880d681SAndroid Build Coastguard Worker 245*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit344: ; preds = %msgSend.cont304 246*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont345 247*9880d681SAndroid Build Coastguard Worker 248*9880d681SAndroid Build Coastguard WorkermsgSend.cont345: ; preds = %msgSend.nullinit344, %msgSend.call343 249*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit350, label %msgSend.call349 250*9880d681SAndroid Build Coastguard Worker 251*9880d681SAndroid Build Coastguard WorkermsgSend.call349: ; preds = %msgSend.cont345 252*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont351 253*9880d681SAndroid Build Coastguard Worker 254*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit350: ; preds = %msgSend.cont345 255*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont351 256*9880d681SAndroid Build Coastguard Worker 257*9880d681SAndroid Build Coastguard WorkermsgSend.cont351: ; preds = %msgSend.nullinit350, %msgSend.call349 258*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit366, label %msgSend.call365 259*9880d681SAndroid Build Coastguard Worker 260*9880d681SAndroid Build Coastguard WorkermsgSend.call365: ; preds = %msgSend.cont351 261*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont367 262*9880d681SAndroid Build Coastguard Worker 263*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit366: ; preds = %msgSend.cont351 264*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont367 265*9880d681SAndroid Build Coastguard Worker 266*9880d681SAndroid Build Coastguard WorkermsgSend.cont367: ; preds = %msgSend.nullinit366, %msgSend.call365 267*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit376, label %msgSend.call375 268*9880d681SAndroid Build Coastguard Worker 269*9880d681SAndroid Build Coastguard WorkermsgSend.call375: ; preds = %msgSend.cont367 270*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont377 271*9880d681SAndroid Build Coastguard Worker 272*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit376: ; preds = %msgSend.cont367 273*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont377 274*9880d681SAndroid Build Coastguard Worker 275*9880d681SAndroid Build Coastguard WorkermsgSend.cont377: ; preds = %msgSend.nullinit376, %msgSend.call375 276*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then384, label %if.else401 277*9880d681SAndroid Build Coastguard Worker 278*9880d681SAndroid Build Coastguard Workerif.then384: ; preds = %msgSend.cont377 279*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit392, label %msgSend.call391 280*9880d681SAndroid Build Coastguard Worker 281*9880d681SAndroid Build Coastguard WorkermsgSend.call391: ; preds = %if.then384 282*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont393 283*9880d681SAndroid Build Coastguard Worker 284*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit392: ; preds = %if.then384 285*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont393 286*9880d681SAndroid Build Coastguard Worker 287*9880d681SAndroid Build Coastguard WorkermsgSend.cont393: ; preds = %msgSend.nullinit392, %msgSend.call391 288*9880d681SAndroid Build Coastguard Worker br label %if.end418 289*9880d681SAndroid Build Coastguard Worker 290*9880d681SAndroid Build Coastguard Workerif.else401: ; preds = %msgSend.cont377 291*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit409, label %msgSend.call408 292*9880d681SAndroid Build Coastguard Worker 293*9880d681SAndroid Build Coastguard WorkermsgSend.call408: ; preds = %if.else401 294*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont410 295*9880d681SAndroid Build Coastguard Worker 296*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit409: ; preds = %if.else401 297*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont410 298*9880d681SAndroid Build Coastguard Worker 299*9880d681SAndroid Build Coastguard WorkermsgSend.cont410: ; preds = %msgSend.nullinit409, %msgSend.call408 300*9880d681SAndroid Build Coastguard Worker br label %if.end418 301*9880d681SAndroid Build Coastguard Worker 302*9880d681SAndroid Build Coastguard Workerif.end418: ; preds = %msgSend.cont410, %msgSend.cont393 303*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit470, label %msgSend.call469 304*9880d681SAndroid Build Coastguard Worker 305*9880d681SAndroid Build Coastguard WorkermsgSend.call469: ; preds = %if.end418 306*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont471 307*9880d681SAndroid Build Coastguard Worker 308*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit470: ; preds = %if.end418 309*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont471 310*9880d681SAndroid Build Coastguard Worker 311*9880d681SAndroid Build Coastguard WorkermsgSend.cont471: ; preds = %msgSend.nullinit470, %msgSend.call469 312*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit484, label %msgSend.call483 313*9880d681SAndroid Build Coastguard Worker 314*9880d681SAndroid Build Coastguard WorkermsgSend.call483: ; preds = %msgSend.cont471 315*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont485 316*9880d681SAndroid Build Coastguard Worker 317*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit484: ; preds = %msgSend.cont471 318*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont485 319*9880d681SAndroid Build Coastguard Worker 320*9880d681SAndroid Build Coastguard WorkermsgSend.cont485: ; preds = %msgSend.nullinit484, %msgSend.call483 321*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit500, label %msgSend.call499 322*9880d681SAndroid Build Coastguard Worker 323*9880d681SAndroid Build Coastguard WorkermsgSend.call499: ; preds = %msgSend.cont485 324*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont501 325*9880d681SAndroid Build Coastguard Worker 326*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit500: ; preds = %msgSend.cont485 327*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont501 328*9880d681SAndroid Build Coastguard Worker 329*9880d681SAndroid Build Coastguard WorkermsgSend.cont501: ; preds = %msgSend.nullinit500, %msgSend.call499 330*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.nullinit506, label %msgSend.call505 331*9880d681SAndroid Build Coastguard Worker 332*9880d681SAndroid Build Coastguard WorkermsgSend.call505: ; preds = %msgSend.cont501 333*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont507 334*9880d681SAndroid Build Coastguard Worker 335*9880d681SAndroid Build Coastguard WorkermsgSend.nullinit506: ; preds = %msgSend.cont501 336*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont507 337*9880d681SAndroid Build Coastguard Worker 338*9880d681SAndroid Build Coastguard WorkermsgSend.cont507: ; preds = %msgSend.nullinit506, %msgSend.call505 339*9880d681SAndroid Build Coastguard Worker call void @objc_release(i8* %0) nounwind, !clang.imprecise_release !0 340*9880d681SAndroid Build Coastguard Worker ret void 341*9880d681SAndroid Build Coastguard Worker} 342*9880d681SAndroid Build Coastguard Worker 343*9880d681SAndroid Build Coastguard Worker; Function Attrs: optsize ssp uwtable 344*9880d681SAndroid Build Coastguard Workerdefine void @test2() unnamed_addr align 2 { 345*9880d681SAndroid Build Coastguard Workerbb: 346*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb3, label %bb2 347*9880d681SAndroid Build Coastguard Worker 348*9880d681SAndroid Build Coastguard Workerbb2: ; preds = %bb 349*9880d681SAndroid Build Coastguard Worker br label %bb3 350*9880d681SAndroid Build Coastguard Worker 351*9880d681SAndroid Build Coastguard Workerbb3: ; preds = %bb2, %bb 352*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb5, label %bb4 353*9880d681SAndroid Build Coastguard Worker 354*9880d681SAndroid Build Coastguard Workerbb4: ; preds = %bb3 355*9880d681SAndroid Build Coastguard Worker br label %bb5 356*9880d681SAndroid Build Coastguard Worker 357*9880d681SAndroid Build Coastguard Workerbb5: ; preds = %bb4, %bb3 358*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb7, label %bb6 359*9880d681SAndroid Build Coastguard Worker 360*9880d681SAndroid Build Coastguard Workerbb6: ; preds = %bb5 361*9880d681SAndroid Build Coastguard Worker br label %bb7 362*9880d681SAndroid Build Coastguard Worker 363*9880d681SAndroid Build Coastguard Workerbb7: ; preds = %bb6, %bb5 364*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb9, label %bb8 365*9880d681SAndroid Build Coastguard Worker 366*9880d681SAndroid Build Coastguard Workerbb8: ; preds = %bb7 367*9880d681SAndroid Build Coastguard Worker unreachable 368*9880d681SAndroid Build Coastguard Worker 369*9880d681SAndroid Build Coastguard Workerbb9: ; preds = %bb7 370*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb11, label %bb10 371*9880d681SAndroid Build Coastguard Worker 372*9880d681SAndroid Build Coastguard Workerbb10: ; preds = %bb9 373*9880d681SAndroid Build Coastguard Worker br label %bb11 374*9880d681SAndroid Build Coastguard Worker 375*9880d681SAndroid Build Coastguard Workerbb11: ; preds = %bb10, %bb9 376*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb13, label %bb12 377*9880d681SAndroid Build Coastguard Worker 378*9880d681SAndroid Build Coastguard Workerbb12: ; preds = %bb11 379*9880d681SAndroid Build Coastguard Worker br label %bb13 380*9880d681SAndroid Build Coastguard Worker 381*9880d681SAndroid Build Coastguard Workerbb13: ; preds = %bb12, %bb11 382*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb15, label %bb14 383*9880d681SAndroid Build Coastguard Worker 384*9880d681SAndroid Build Coastguard Workerbb14: ; preds = %bb13 385*9880d681SAndroid Build Coastguard Worker br label %bb15 386*9880d681SAndroid Build Coastguard Worker 387*9880d681SAndroid Build Coastguard Workerbb15: ; preds = %bb14, %bb13 388*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb17, label %bb16 389*9880d681SAndroid Build Coastguard Worker 390*9880d681SAndroid Build Coastguard Workerbb16: ; preds = %bb15 391*9880d681SAndroid Build Coastguard Worker br label %bb17 392*9880d681SAndroid Build Coastguard Worker 393*9880d681SAndroid Build Coastguard Workerbb17: ; preds = %bb16, %bb15 394*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb19, label %bb18 395*9880d681SAndroid Build Coastguard Worker 396*9880d681SAndroid Build Coastguard Workerbb18: ; preds = %bb17 397*9880d681SAndroid Build Coastguard Worker br label %bb19 398*9880d681SAndroid Build Coastguard Worker 399*9880d681SAndroid Build Coastguard Workerbb19: ; preds = %bb18, %bb17 400*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb222, label %bb20 401*9880d681SAndroid Build Coastguard Worker 402*9880d681SAndroid Build Coastguard Workerbb20: ; preds = %bb19 403*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb222, label %bb21 404*9880d681SAndroid Build Coastguard Worker 405*9880d681SAndroid Build Coastguard Workerbb21: ; preds = %bb20 406*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb22, label %bb30 407*9880d681SAndroid Build Coastguard Worker 408*9880d681SAndroid Build Coastguard Workerbb22: ; preds = %bb21 409*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb23, label %bb32 410*9880d681SAndroid Build Coastguard Worker 411*9880d681SAndroid Build Coastguard Workerbb23: ; preds = %bb22 412*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb24, label %bb34 413*9880d681SAndroid Build Coastguard Worker 414*9880d681SAndroid Build Coastguard Workerbb24: ; preds = %bb23 415*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb26, label %bb25 416*9880d681SAndroid Build Coastguard Worker 417*9880d681SAndroid Build Coastguard Workerbb25: ; preds = %bb24 418*9880d681SAndroid Build Coastguard Worker br label %bb27 419*9880d681SAndroid Build Coastguard Worker 420*9880d681SAndroid Build Coastguard Workerbb26: ; preds = %bb24 421*9880d681SAndroid Build Coastguard Worker br label %bb27 422*9880d681SAndroid Build Coastguard Worker 423*9880d681SAndroid Build Coastguard Workerbb27: ; preds = %bb26, %bb25 424*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb28, label %bb42 425*9880d681SAndroid Build Coastguard Worker 426*9880d681SAndroid Build Coastguard Workerbb28: ; preds = %bb27 427*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb36, label %bb29 428*9880d681SAndroid Build Coastguard Worker 429*9880d681SAndroid Build Coastguard Workerbb29: ; preds = %bb28 430*9880d681SAndroid Build Coastguard Worker br label %bb36 431*9880d681SAndroid Build Coastguard Worker 432*9880d681SAndroid Build Coastguard Workerbb30: ; preds = %bb210, %bb207, %bb203, %bb199, %bb182, %bb176, %bb174, %bb171, %bb136, %bb132, %bb21 433*9880d681SAndroid Build Coastguard Worker br label %bb213 434*9880d681SAndroid Build Coastguard Worker 435*9880d681SAndroid Build Coastguard Workerbb32: ; preds = %bb22 436*9880d681SAndroid Build Coastguard Worker unreachable 437*9880d681SAndroid Build Coastguard Worker 438*9880d681SAndroid Build Coastguard Workerbb34: ; preds = %bb23 439*9880d681SAndroid Build Coastguard Worker unreachable 440*9880d681SAndroid Build Coastguard Worker 441*9880d681SAndroid Build Coastguard Workerbb36: ; preds = %bb29, %bb28 442*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb38, label %bb37 443*9880d681SAndroid Build Coastguard Worker 444*9880d681SAndroid Build Coastguard Workerbb37: ; preds = %bb36 445*9880d681SAndroid Build Coastguard Worker br label %bb39 446*9880d681SAndroid Build Coastguard Worker 447*9880d681SAndroid Build Coastguard Workerbb38: ; preds = %bb36 448*9880d681SAndroid Build Coastguard Worker br label %bb39 449*9880d681SAndroid Build Coastguard Worker 450*9880d681SAndroid Build Coastguard Workerbb39: ; preds = %bb38, %bb37 451*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb41, label %bb40 452*9880d681SAndroid Build Coastguard Worker 453*9880d681SAndroid Build Coastguard Workerbb40: ; preds = %bb39 454*9880d681SAndroid Build Coastguard Worker unreachable 455*9880d681SAndroid Build Coastguard Worker 456*9880d681SAndroid Build Coastguard Workerbb41: ; preds = %bb39 457*9880d681SAndroid Build Coastguard Worker br label %bb42 458*9880d681SAndroid Build Coastguard Worker 459*9880d681SAndroid Build Coastguard Workerbb42: ; preds = %bb41, %bb27 460*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb43, label %bb214 461*9880d681SAndroid Build Coastguard Worker 462*9880d681SAndroid Build Coastguard Workerbb43: ; preds = %bb42 463*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb47, label %bb45 464*9880d681SAndroid Build Coastguard Worker 465*9880d681SAndroid Build Coastguard Workerbb45: ; preds = %bb130, %bb128, %bb126, %bb124, %bb122, %bb120, %bb118, %bb116, %bb114, %bb112, %bb110, %bb108, %bb105, %bb102, %bb100, %bb96, %bb94, %bb90, %bb88, %bb84, %bb82, %bb78, %bb76, %bb72, %bb70, %bb66, %bb64, %bb60, %bb58, %bb54, %bb51, %bb43 466*9880d681SAndroid Build Coastguard Worker unreachable 467*9880d681SAndroid Build Coastguard Worker 468*9880d681SAndroid Build Coastguard Workerbb47: ; preds = %bb43 469*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb48, label %bb106 470*9880d681SAndroid Build Coastguard Worker 471*9880d681SAndroid Build Coastguard Workerbb48: ; preds = %bb47 472*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb50, label %bb49 473*9880d681SAndroid Build Coastguard Worker 474*9880d681SAndroid Build Coastguard Workerbb49: ; preds = %bb48 475*9880d681SAndroid Build Coastguard Worker br label %bb51 476*9880d681SAndroid Build Coastguard Worker 477*9880d681SAndroid Build Coastguard Workerbb50: ; preds = %bb48 478*9880d681SAndroid Build Coastguard Worker br label %bb51 479*9880d681SAndroid Build Coastguard Worker 480*9880d681SAndroid Build Coastguard Workerbb51: ; preds = %bb50, %bb49 481*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb53, label %bb45 482*9880d681SAndroid Build Coastguard Worker 483*9880d681SAndroid Build Coastguard Workerbb53: ; preds = %bb51 484*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb54, label %bb134 485*9880d681SAndroid Build Coastguard Worker 486*9880d681SAndroid Build Coastguard Workerbb54: ; preds = %bb53 487*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb55, label %bb45 488*9880d681SAndroid Build Coastguard Worker 489*9880d681SAndroid Build Coastguard Workerbb55: ; preds = %bb54 490*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb57, label %bb56 491*9880d681SAndroid Build Coastguard Worker 492*9880d681SAndroid Build Coastguard Workerbb56: ; preds = %bb55 493*9880d681SAndroid Build Coastguard Worker br label %bb58 494*9880d681SAndroid Build Coastguard Worker 495*9880d681SAndroid Build Coastguard Workerbb57: ; preds = %bb55 496*9880d681SAndroid Build Coastguard Worker br label %bb58 497*9880d681SAndroid Build Coastguard Worker 498*9880d681SAndroid Build Coastguard Workerbb58: ; preds = %bb57, %bb56 499*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb60, label %bb45 500*9880d681SAndroid Build Coastguard Worker 501*9880d681SAndroid Build Coastguard Workerbb60: ; preds = %bb58 502*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb61, label %bb45 503*9880d681SAndroid Build Coastguard Worker 504*9880d681SAndroid Build Coastguard Workerbb61: ; preds = %bb60 505*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb63, label %bb62 506*9880d681SAndroid Build Coastguard Worker 507*9880d681SAndroid Build Coastguard Workerbb62: ; preds = %bb61 508*9880d681SAndroid Build Coastguard Worker br label %bb64 509*9880d681SAndroid Build Coastguard Worker 510*9880d681SAndroid Build Coastguard Workerbb63: ; preds = %bb61 511*9880d681SAndroid Build Coastguard Worker br label %bb64 512*9880d681SAndroid Build Coastguard Worker 513*9880d681SAndroid Build Coastguard Workerbb64: ; preds = %bb63, %bb62 514*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb66, label %bb45 515*9880d681SAndroid Build Coastguard Worker 516*9880d681SAndroid Build Coastguard Workerbb66: ; preds = %bb64 517*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb67, label %bb45 518*9880d681SAndroid Build Coastguard Worker 519*9880d681SAndroid Build Coastguard Workerbb67: ; preds = %bb66 520*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb69, label %bb68 521*9880d681SAndroid Build Coastguard Worker 522*9880d681SAndroid Build Coastguard Workerbb68: ; preds = %bb67 523*9880d681SAndroid Build Coastguard Worker br label %bb70 524*9880d681SAndroid Build Coastguard Worker 525*9880d681SAndroid Build Coastguard Workerbb69: ; preds = %bb67 526*9880d681SAndroid Build Coastguard Worker br label %bb70 527*9880d681SAndroid Build Coastguard Worker 528*9880d681SAndroid Build Coastguard Workerbb70: ; preds = %bb69, %bb68 529*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb72, label %bb45 530*9880d681SAndroid Build Coastguard Worker 531*9880d681SAndroid Build Coastguard Workerbb72: ; preds = %bb70 532*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb73, label %bb45 533*9880d681SAndroid Build Coastguard Worker 534*9880d681SAndroid Build Coastguard Workerbb73: ; preds = %bb72 535*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb75, label %bb74 536*9880d681SAndroid Build Coastguard Worker 537*9880d681SAndroid Build Coastguard Workerbb74: ; preds = %bb73 538*9880d681SAndroid Build Coastguard Worker br label %bb76 539*9880d681SAndroid Build Coastguard Worker 540*9880d681SAndroid Build Coastguard Workerbb75: ; preds = %bb73 541*9880d681SAndroid Build Coastguard Worker br label %bb76 542*9880d681SAndroid Build Coastguard Worker 543*9880d681SAndroid Build Coastguard Workerbb76: ; preds = %bb75, %bb74 544*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb78, label %bb45 545*9880d681SAndroid Build Coastguard Worker 546*9880d681SAndroid Build Coastguard Workerbb78: ; preds = %bb76 547*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb79, label %bb45 548*9880d681SAndroid Build Coastguard Worker 549*9880d681SAndroid Build Coastguard Workerbb79: ; preds = %bb78 550*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb81, label %bb80 551*9880d681SAndroid Build Coastguard Worker 552*9880d681SAndroid Build Coastguard Workerbb80: ; preds = %bb79 553*9880d681SAndroid Build Coastguard Worker br label %bb82 554*9880d681SAndroid Build Coastguard Worker 555*9880d681SAndroid Build Coastguard Workerbb81: ; preds = %bb79 556*9880d681SAndroid Build Coastguard Worker br label %bb82 557*9880d681SAndroid Build Coastguard Worker 558*9880d681SAndroid Build Coastguard Workerbb82: ; preds = %bb81, %bb80 559*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb84, label %bb45 560*9880d681SAndroid Build Coastguard Worker 561*9880d681SAndroid Build Coastguard Workerbb84: ; preds = %bb82 562*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb85, label %bb45 563*9880d681SAndroid Build Coastguard Worker 564*9880d681SAndroid Build Coastguard Workerbb85: ; preds = %bb84 565*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb87, label %bb86 566*9880d681SAndroid Build Coastguard Worker 567*9880d681SAndroid Build Coastguard Workerbb86: ; preds = %bb85 568*9880d681SAndroid Build Coastguard Worker br label %bb88 569*9880d681SAndroid Build Coastguard Worker 570*9880d681SAndroid Build Coastguard Workerbb87: ; preds = %bb85 571*9880d681SAndroid Build Coastguard Worker br label %bb88 572*9880d681SAndroid Build Coastguard Worker 573*9880d681SAndroid Build Coastguard Workerbb88: ; preds = %bb87, %bb86 574*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb90, label %bb45 575*9880d681SAndroid Build Coastguard Worker 576*9880d681SAndroid Build Coastguard Workerbb90: ; preds = %bb88 577*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb91, label %bb45 578*9880d681SAndroid Build Coastguard Worker 579*9880d681SAndroid Build Coastguard Workerbb91: ; preds = %bb90 580*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb93, label %bb92 581*9880d681SAndroid Build Coastguard Worker 582*9880d681SAndroid Build Coastguard Workerbb92: ; preds = %bb91 583*9880d681SAndroid Build Coastguard Worker br label %bb94 584*9880d681SAndroid Build Coastguard Worker 585*9880d681SAndroid Build Coastguard Workerbb93: ; preds = %bb91 586*9880d681SAndroid Build Coastguard Worker br label %bb94 587*9880d681SAndroid Build Coastguard Worker 588*9880d681SAndroid Build Coastguard Workerbb94: ; preds = %bb93, %bb92 589*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb96, label %bb45 590*9880d681SAndroid Build Coastguard Worker 591*9880d681SAndroid Build Coastguard Workerbb96: ; preds = %bb94 592*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb97, label %bb45 593*9880d681SAndroid Build Coastguard Worker 594*9880d681SAndroid Build Coastguard Workerbb97: ; preds = %bb96 595*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb99, label %bb98 596*9880d681SAndroid Build Coastguard Worker 597*9880d681SAndroid Build Coastguard Workerbb98: ; preds = %bb97 598*9880d681SAndroid Build Coastguard Worker br label %bb100 599*9880d681SAndroid Build Coastguard Worker 600*9880d681SAndroid Build Coastguard Workerbb99: ; preds = %bb97 601*9880d681SAndroid Build Coastguard Worker br label %bb100 602*9880d681SAndroid Build Coastguard Worker 603*9880d681SAndroid Build Coastguard Workerbb100: ; preds = %bb99, %bb98 604*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb102, label %bb45 605*9880d681SAndroid Build Coastguard Worker 606*9880d681SAndroid Build Coastguard Workerbb102: ; preds = %bb100 607*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb104, label %bb45 608*9880d681SAndroid Build Coastguard Worker 609*9880d681SAndroid Build Coastguard Workerbb104: ; preds = %bb102 610*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb108, label %bb105 611*9880d681SAndroid Build Coastguard Worker 612*9880d681SAndroid Build Coastguard Workerbb105: ; preds = %bb104 613*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb108, label %bb45 614*9880d681SAndroid Build Coastguard Worker 615*9880d681SAndroid Build Coastguard Workerbb106: ; preds = %bb47 616*9880d681SAndroid Build Coastguard Worker unreachable 617*9880d681SAndroid Build Coastguard Worker 618*9880d681SAndroid Build Coastguard Workerbb108: ; preds = %bb105, %bb104 619*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb110, label %bb45 620*9880d681SAndroid Build Coastguard Worker 621*9880d681SAndroid Build Coastguard Workerbb110: ; preds = %bb108 622*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb112, label %bb45 623*9880d681SAndroid Build Coastguard Worker 624*9880d681SAndroid Build Coastguard Workerbb112: ; preds = %bb110 625*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb114, label %bb45 626*9880d681SAndroid Build Coastguard Worker 627*9880d681SAndroid Build Coastguard Workerbb114: ; preds = %bb112 628*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb116, label %bb45 629*9880d681SAndroid Build Coastguard Worker 630*9880d681SAndroid Build Coastguard Workerbb116: ; preds = %bb114 631*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb118, label %bb45 632*9880d681SAndroid Build Coastguard Worker 633*9880d681SAndroid Build Coastguard Workerbb118: ; preds = %bb116 634*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb120, label %bb45 635*9880d681SAndroid Build Coastguard Worker 636*9880d681SAndroid Build Coastguard Workerbb120: ; preds = %bb118 637*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb122, label %bb45 638*9880d681SAndroid Build Coastguard Worker 639*9880d681SAndroid Build Coastguard Workerbb122: ; preds = %bb120 640*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb124, label %bb45 641*9880d681SAndroid Build Coastguard Worker 642*9880d681SAndroid Build Coastguard Workerbb124: ; preds = %bb122 643*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb126, label %bb45 644*9880d681SAndroid Build Coastguard Worker 645*9880d681SAndroid Build Coastguard Workerbb126: ; preds = %bb124 646*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb128, label %bb45 647*9880d681SAndroid Build Coastguard Worker 648*9880d681SAndroid Build Coastguard Workerbb128: ; preds = %bb126 649*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb130, label %bb45 650*9880d681SAndroid Build Coastguard Worker 651*9880d681SAndroid Build Coastguard Workerbb130: ; preds = %bb128 652*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb132, label %bb45 653*9880d681SAndroid Build Coastguard Worker 654*9880d681SAndroid Build Coastguard Workerbb132: ; preds = %bb130 655*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb135, label %bb30 656*9880d681SAndroid Build Coastguard Worker 657*9880d681SAndroid Build Coastguard Workerbb134: ; preds = %bb53 658*9880d681SAndroid Build Coastguard Worker unreachable 659*9880d681SAndroid Build Coastguard Worker 660*9880d681SAndroid Build Coastguard Workerbb135: ; preds = %bb132 661*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb139, label %bb136 662*9880d681SAndroid Build Coastguard Worker 663*9880d681SAndroid Build Coastguard Workerbb136: ; preds = %bb135 664*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb138, label %bb30 665*9880d681SAndroid Build Coastguard Worker 666*9880d681SAndroid Build Coastguard Workerbb138: ; preds = %bb136 667*9880d681SAndroid Build Coastguard Worker br label %bb139 668*9880d681SAndroid Build Coastguard Worker 669*9880d681SAndroid Build Coastguard Workerbb139: ; preds = %bb138, %bb135 670*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb140, label %bb141 671*9880d681SAndroid Build Coastguard Worker 672*9880d681SAndroid Build Coastguard Workerbb140: ; preds = %bb139 673*9880d681SAndroid Build Coastguard Worker unreachable 674*9880d681SAndroid Build Coastguard Worker 675*9880d681SAndroid Build Coastguard Workerbb141: ; preds = %bb139 676*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb142, label %bb215 677*9880d681SAndroid Build Coastguard Worker 678*9880d681SAndroid Build Coastguard Workerbb142: ; preds = %bb141 679*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb144, label %bb143 680*9880d681SAndroid Build Coastguard Worker 681*9880d681SAndroid Build Coastguard Workerbb143: ; preds = %bb142 682*9880d681SAndroid Build Coastguard Worker br label %bb145 683*9880d681SAndroid Build Coastguard Worker 684*9880d681SAndroid Build Coastguard Workerbb144: ; preds = %bb142 685*9880d681SAndroid Build Coastguard Worker br label %bb145 686*9880d681SAndroid Build Coastguard Worker 687*9880d681SAndroid Build Coastguard Workerbb145: ; preds = %bb144, %bb143 688*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb146, label %bb151 689*9880d681SAndroid Build Coastguard Worker 690*9880d681SAndroid Build Coastguard Workerbb146: ; preds = %bb145 691*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb148, label %bb153 692*9880d681SAndroid Build Coastguard Worker 693*9880d681SAndroid Build Coastguard Workerbb148: ; preds = %bb146 694*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb155, label %bb149 695*9880d681SAndroid Build Coastguard Worker 696*9880d681SAndroid Build Coastguard Workerbb149: ; preds = %bb148 697*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb150, label %bb153 698*9880d681SAndroid Build Coastguard Worker 699*9880d681SAndroid Build Coastguard Workerbb150: ; preds = %bb149 700*9880d681SAndroid Build Coastguard Worker br label %bb155 701*9880d681SAndroid Build Coastguard Worker 702*9880d681SAndroid Build Coastguard Workerbb151: ; preds = %bb145 703*9880d681SAndroid Build Coastguard Worker unreachable 704*9880d681SAndroid Build Coastguard Worker 705*9880d681SAndroid Build Coastguard Workerbb153: ; preds = %bb158, %bb149, %bb146 706*9880d681SAndroid Build Coastguard Worker unreachable 707*9880d681SAndroid Build Coastguard Worker 708*9880d681SAndroid Build Coastguard Workerbb155: ; preds = %bb150, %bb148 709*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb157, label %bb156 710*9880d681SAndroid Build Coastguard Worker 711*9880d681SAndroid Build Coastguard Workerbb156: ; preds = %bb155 712*9880d681SAndroid Build Coastguard Worker br label %bb158 713*9880d681SAndroid Build Coastguard Worker 714*9880d681SAndroid Build Coastguard Workerbb157: ; preds = %bb155 715*9880d681SAndroid Build Coastguard Worker br label %bb158 716*9880d681SAndroid Build Coastguard Worker 717*9880d681SAndroid Build Coastguard Workerbb158: ; preds = %bb157, %bb156 718*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb160, label %bb153 719*9880d681SAndroid Build Coastguard Worker 720*9880d681SAndroid Build Coastguard Workerbb160: ; preds = %bb158 721*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb162, label %bb161 722*9880d681SAndroid Build Coastguard Worker 723*9880d681SAndroid Build Coastguard Workerbb161: ; preds = %bb160 724*9880d681SAndroid Build Coastguard Worker br label %bb163 725*9880d681SAndroid Build Coastguard Worker 726*9880d681SAndroid Build Coastguard Workerbb162: ; preds = %bb160 727*9880d681SAndroid Build Coastguard Worker br label %bb163 728*9880d681SAndroid Build Coastguard Worker 729*9880d681SAndroid Build Coastguard Workerbb163: ; preds = %bb162, %bb161 730*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb165, label %bb164 731*9880d681SAndroid Build Coastguard Worker 732*9880d681SAndroid Build Coastguard Workerbb164: ; preds = %bb163 733*9880d681SAndroid Build Coastguard Worker br label %bb165 734*9880d681SAndroid Build Coastguard Worker 735*9880d681SAndroid Build Coastguard Workerbb165: ; preds = %bb164, %bb163 736*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb170, label %bb166 737*9880d681SAndroid Build Coastguard Worker 738*9880d681SAndroid Build Coastguard Workerbb166: ; preds = %bb165 739*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb167, label %bb168 740*9880d681SAndroid Build Coastguard Worker 741*9880d681SAndroid Build Coastguard Workerbb167: ; preds = %bb166 742*9880d681SAndroid Build Coastguard Worker unreachable 743*9880d681SAndroid Build Coastguard Worker 744*9880d681SAndroid Build Coastguard Workerbb168: ; preds = %bb166 745*9880d681SAndroid Build Coastguard Worker unreachable 746*9880d681SAndroid Build Coastguard Worker 747*9880d681SAndroid Build Coastguard Workerbb170: ; preds = %bb165 748*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb215, label %bb171 749*9880d681SAndroid Build Coastguard Worker 750*9880d681SAndroid Build Coastguard Workerbb171: ; preds = %bb170 751*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb173, label %bb30 752*9880d681SAndroid Build Coastguard Worker 753*9880d681SAndroid Build Coastguard Workerbb173: ; preds = %bb171 754*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb174, label %bb215 755*9880d681SAndroid Build Coastguard Worker 756*9880d681SAndroid Build Coastguard Workerbb174: ; preds = %bb173 757*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb176, label %bb30 758*9880d681SAndroid Build Coastguard Worker 759*9880d681SAndroid Build Coastguard Workerbb176: ; preds = %bb174 760*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb178, label %bb30 761*9880d681SAndroid Build Coastguard Worker 762*9880d681SAndroid Build Coastguard Workerbb178: ; preds = %bb176 763*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb179, label %bb193 764*9880d681SAndroid Build Coastguard Worker 765*9880d681SAndroid Build Coastguard Workerbb179: ; preds = %bb178 766*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb181, label %bb180 767*9880d681SAndroid Build Coastguard Worker 768*9880d681SAndroid Build Coastguard Workerbb180: ; preds = %bb179 769*9880d681SAndroid Build Coastguard Worker br label %bb182 770*9880d681SAndroid Build Coastguard Worker 771*9880d681SAndroid Build Coastguard Workerbb181: ; preds = %bb179 772*9880d681SAndroid Build Coastguard Worker br label %bb182 773*9880d681SAndroid Build Coastguard Worker 774*9880d681SAndroid Build Coastguard Workerbb182: ; preds = %bb181, %bb180 775*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb184, label %bb30 776*9880d681SAndroid Build Coastguard Worker 777*9880d681SAndroid Build Coastguard Workerbb184: ; preds = %bb182 778*9880d681SAndroid Build Coastguard Worker %tmp185 = call i8* @returner() 779*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb186, label %bb195 780*9880d681SAndroid Build Coastguard Worker 781*9880d681SAndroid Build Coastguard Workerbb186: ; preds = %bb184 782*9880d681SAndroid Build Coastguard Worker %tmp188 = call i8* @objc_retainAutoreleasedReturnValue(i8* %tmp185) 783*9880d681SAndroid Build Coastguard Worker %tmp189 = call i8* @objc_retain(i8* %tmp188) 784*9880d681SAndroid Build Coastguard Worker call void @objc_release(i8* %tmp189), !clang.imprecise_release !0 785*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb197, label %bb190 786*9880d681SAndroid Build Coastguard Worker 787*9880d681SAndroid Build Coastguard Workerbb190: ; preds = %bb186 788*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb192, label %bb195 789*9880d681SAndroid Build Coastguard Worker 790*9880d681SAndroid Build Coastguard Workerbb192: ; preds = %bb190 791*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb197, label %bb195 792*9880d681SAndroid Build Coastguard Worker 793*9880d681SAndroid Build Coastguard Workerbb193: ; preds = %bb178 794*9880d681SAndroid Build Coastguard Worker br label %bb213 795*9880d681SAndroid Build Coastguard Worker 796*9880d681SAndroid Build Coastguard Workerbb195: ; preds = %bb192, %bb190, %bb184 797*9880d681SAndroid Build Coastguard Worker unreachable 798*9880d681SAndroid Build Coastguard Worker 799*9880d681SAndroid Build Coastguard Workerbb197: ; preds = %bb192, %bb186 800*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb198, label %bb215 801*9880d681SAndroid Build Coastguard Worker 802*9880d681SAndroid Build Coastguard Workerbb198: ; preds = %bb197 803*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb202, label %bb199 804*9880d681SAndroid Build Coastguard Worker 805*9880d681SAndroid Build Coastguard Workerbb199: ; preds = %bb198 806*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb201, label %bb30 807*9880d681SAndroid Build Coastguard Worker 808*9880d681SAndroid Build Coastguard Workerbb201: ; preds = %bb199 809*9880d681SAndroid Build Coastguard Worker br label %bb202 810*9880d681SAndroid Build Coastguard Worker 811*9880d681SAndroid Build Coastguard Workerbb202: ; preds = %bb201, %bb198 812*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb206, label %bb203 813*9880d681SAndroid Build Coastguard Worker 814*9880d681SAndroid Build Coastguard Workerbb203: ; preds = %bb202 815*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb205, label %bb30 816*9880d681SAndroid Build Coastguard Worker 817*9880d681SAndroid Build Coastguard Workerbb205: ; preds = %bb203 818*9880d681SAndroid Build Coastguard Worker br label %bb206 819*9880d681SAndroid Build Coastguard Worker 820*9880d681SAndroid Build Coastguard Workerbb206: ; preds = %bb205, %bb202 821*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb210, label %bb207 822*9880d681SAndroid Build Coastguard Worker 823*9880d681SAndroid Build Coastguard Workerbb207: ; preds = %bb206 824*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb209, label %bb30 825*9880d681SAndroid Build Coastguard Worker 826*9880d681SAndroid Build Coastguard Workerbb209: ; preds = %bb207 827*9880d681SAndroid Build Coastguard Worker br label %bb210 828*9880d681SAndroid Build Coastguard Worker 829*9880d681SAndroid Build Coastguard Workerbb210: ; preds = %bb209, %bb206 830*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb212, label %bb30 831*9880d681SAndroid Build Coastguard Worker 832*9880d681SAndroid Build Coastguard Workerbb212: ; preds = %bb210 833*9880d681SAndroid Build Coastguard Worker unreachable 834*9880d681SAndroid Build Coastguard Worker 835*9880d681SAndroid Build Coastguard Workerbb213: ; preds = %bb193, %bb30 836*9880d681SAndroid Build Coastguard Worker resume { i8*, i32 } undef 837*9880d681SAndroid Build Coastguard Worker 838*9880d681SAndroid Build Coastguard Workerbb214: ; preds = %bb42 839*9880d681SAndroid Build Coastguard Worker br label %bb219 840*9880d681SAndroid Build Coastguard Worker 841*9880d681SAndroid Build Coastguard Workerbb215: ; preds = %bb197, %bb173, %bb170, %bb141 842*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb217, label %bb216 843*9880d681SAndroid Build Coastguard Worker 844*9880d681SAndroid Build Coastguard Workerbb216: ; preds = %bb215 845*9880d681SAndroid Build Coastguard Worker br label %bb217 846*9880d681SAndroid Build Coastguard Worker 847*9880d681SAndroid Build Coastguard Workerbb217: ; preds = %bb216, %bb215 848*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb219, label %bb218 849*9880d681SAndroid Build Coastguard Worker 850*9880d681SAndroid Build Coastguard Workerbb218: ; preds = %bb217 851*9880d681SAndroid Build Coastguard Worker br label %bb219 852*9880d681SAndroid Build Coastguard Worker 853*9880d681SAndroid Build Coastguard Workerbb219: ; preds = %bb218, %bb217, %bb214 854*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb221, label %bb220 855*9880d681SAndroid Build Coastguard Worker 856*9880d681SAndroid Build Coastguard Workerbb220: ; preds = %bb219 857*9880d681SAndroid Build Coastguard Worker unreachable 858*9880d681SAndroid Build Coastguard Worker 859*9880d681SAndroid Build Coastguard Workerbb221: ; preds = %bb219 860*9880d681SAndroid Build Coastguard Worker unreachable 861*9880d681SAndroid Build Coastguard Worker 862*9880d681SAndroid Build Coastguard Workerbb222: ; preds = %bb20, %bb19 863*9880d681SAndroid Build Coastguard Worker ret void 864*9880d681SAndroid Build Coastguard Worker} 865*9880d681SAndroid Build Coastguard Worker 866*9880d681SAndroid Build Coastguard Worker; Function Attrs: ssp 867*9880d681SAndroid Build Coastguard Workerdefine void @test3() #1 personality i8* bitcast (i32 (...)* @__gxx_personality_sj0 to i8*) { 868*9880d681SAndroid Build Coastguard Workerentry: 869*9880d681SAndroid Build Coastguard Worker %call2 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 870*9880d681SAndroid Build Coastguard Worker to label %invoke.cont unwind label %lpad 871*9880d681SAndroid Build Coastguard Worker 872*9880d681SAndroid Build Coastguard Workerinvoke.cont: ; preds = %entry 873*9880d681SAndroid Build Coastguard Worker %call5 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*)*)(i8* undef, i8* undef) 874*9880d681SAndroid Build Coastguard Worker to label %invoke.cont4 unwind label %lpad3 875*9880d681SAndroid Build Coastguard Worker 876*9880d681SAndroid Build Coastguard Workerinvoke.cont4: ; preds = %invoke.cont 877*9880d681SAndroid Build Coastguard Worker br i1 undef, label %land.end, label %land.rhs 878*9880d681SAndroid Build Coastguard Worker 879*9880d681SAndroid Build Coastguard Workerland.rhs: ; preds = %invoke.cont4 880*9880d681SAndroid Build Coastguard Worker %call7 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) 881*9880d681SAndroid Build Coastguard Worker to label %land.end unwind label %lpad3 882*9880d681SAndroid Build Coastguard Worker 883*9880d681SAndroid Build Coastguard Workerland.end: ; preds = %land.rhs, %invoke.cont4 884*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 885*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i unwind label %lpad.i 886*9880d681SAndroid Build Coastguard Worker 887*9880d681SAndroid Build Coastguard Workerinvoke.cont.i: ; preds = %land.end 888*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont8, label %if.then.i 889*9880d681SAndroid Build Coastguard Worker 890*9880d681SAndroid Build Coastguard Workerif.then.i: ; preds = %invoke.cont.i 891*9880d681SAndroid Build Coastguard Worker br label %invoke.cont8 892*9880d681SAndroid Build Coastguard Worker 893*9880d681SAndroid Build Coastguard Workerlpad.i: ; preds = %land.end 894*9880d681SAndroid Build Coastguard Worker %tmp13 = landingpad { i8*, i32 } 895*9880d681SAndroid Build Coastguard Worker cleanup 896*9880d681SAndroid Build Coastguard Worker unreachable 897*9880d681SAndroid Build Coastguard Worker 898*9880d681SAndroid Build Coastguard Workerinvoke.cont8: ; preds = %if.then.i, %invoke.cont.i 899*9880d681SAndroid Build Coastguard Worker %call18 = invoke i8* (i8*, i8*, i8*, ...) bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*, ...)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef) 900*9880d681SAndroid Build Coastguard Worker to label %invoke.cont17 unwind label %lpad16 901*9880d681SAndroid Build Coastguard Worker 902*9880d681SAndroid Build Coastguard Workerinvoke.cont17: ; preds = %invoke.cont8 903*9880d681SAndroid Build Coastguard Worker %call22 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 904*9880d681SAndroid Build Coastguard Worker to label %invoke.cont21 unwind label %lpad20 905*9880d681SAndroid Build Coastguard Worker 906*9880d681SAndroid Build Coastguard Workerinvoke.cont21: ; preds = %invoke.cont17 907*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 908*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i1980 unwind label %lpad.i1982 909*9880d681SAndroid Build Coastguard Worker 910*9880d681SAndroid Build Coastguard Workerinvoke.cont.i1980: ; preds = %invoke.cont21 911*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont24, label %if.then.i1981 912*9880d681SAndroid Build Coastguard Worker 913*9880d681SAndroid Build Coastguard Workerif.then.i1981: ; preds = %invoke.cont.i1980 914*9880d681SAndroid Build Coastguard Worker br label %invoke.cont24 915*9880d681SAndroid Build Coastguard Worker 916*9880d681SAndroid Build Coastguard Workerlpad.i1982: ; preds = %invoke.cont21 917*9880d681SAndroid Build Coastguard Worker %tmp28 = landingpad { i8*, i32 } 918*9880d681SAndroid Build Coastguard Worker cleanup 919*9880d681SAndroid Build Coastguard Worker unreachable 920*9880d681SAndroid Build Coastguard Worker 921*9880d681SAndroid Build Coastguard Workerinvoke.cont24: ; preds = %if.then.i1981, %invoke.cont.i1980 922*9880d681SAndroid Build Coastguard Worker %call37 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*)*)(i8* undef, i8* undef) 923*9880d681SAndroid Build Coastguard Worker to label %invoke.cont36 unwind label %lpad35 924*9880d681SAndroid Build Coastguard Worker 925*9880d681SAndroid Build Coastguard Workerinvoke.cont36: ; preds = %invoke.cont24 926*9880d681SAndroid Build Coastguard Worker br i1 undef, label %land.end43, label %land.rhs39 927*9880d681SAndroid Build Coastguard Worker 928*9880d681SAndroid Build Coastguard Workerland.rhs39: ; preds = %invoke.cont36 929*9880d681SAndroid Build Coastguard Worker %call41 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 930*9880d681SAndroid Build Coastguard Worker to label %land.end43 unwind label %lpad35 931*9880d681SAndroid Build Coastguard Worker 932*9880d681SAndroid Build Coastguard Workerland.end43: ; preds = %land.rhs39, %invoke.cont36 933*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 934*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i1986 unwind label %lpad.i1988 935*9880d681SAndroid Build Coastguard Worker 936*9880d681SAndroid Build Coastguard Workerinvoke.cont.i1986: ; preds = %land.end43 937*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont44, label %if.then.i1987 938*9880d681SAndroid Build Coastguard Worker 939*9880d681SAndroid Build Coastguard Workerif.then.i1987: ; preds = %invoke.cont.i1986 940*9880d681SAndroid Build Coastguard Worker br label %invoke.cont44 941*9880d681SAndroid Build Coastguard Worker 942*9880d681SAndroid Build Coastguard Workerlpad.i1988: ; preds = %land.end43 943*9880d681SAndroid Build Coastguard Worker %tmp42 = landingpad { i8*, i32 } 944*9880d681SAndroid Build Coastguard Worker cleanup 945*9880d681SAndroid Build Coastguard Worker unreachable 946*9880d681SAndroid Build Coastguard Worker 947*9880d681SAndroid Build Coastguard Workerinvoke.cont44: ; preds = %if.then.i1987, %invoke.cont.i1986 948*9880d681SAndroid Build Coastguard Worker %call53 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 949*9880d681SAndroid Build Coastguard Worker to label %invoke.cont52 unwind label %lpad51 950*9880d681SAndroid Build Coastguard Worker 951*9880d681SAndroid Build Coastguard Workerinvoke.cont52: ; preds = %invoke.cont44 952*9880d681SAndroid Build Coastguard Worker br i1 undef, label %land.end70, label %land.rhs58 953*9880d681SAndroid Build Coastguard Worker 954*9880d681SAndroid Build Coastguard Workerland.rhs58: ; preds = %invoke.cont52 955*9880d681SAndroid Build Coastguard Worker %call63 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 42) 956*9880d681SAndroid Build Coastguard Worker to label %invoke.cont62 unwind label %lpad61 957*9880d681SAndroid Build Coastguard Worker 958*9880d681SAndroid Build Coastguard Workerinvoke.cont62: ; preds = %land.rhs58 959*9880d681SAndroid Build Coastguard Worker %call68 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef) 960*9880d681SAndroid Build Coastguard Worker to label %land.end70 unwind label %lpad66.body.thread 961*9880d681SAndroid Build Coastguard Worker 962*9880d681SAndroid Build Coastguard Workerland.end70: ; preds = %invoke.cont62, %invoke.cont52 963*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 964*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i1992 unwind label %lpad66.body 965*9880d681SAndroid Build Coastguard Worker 966*9880d681SAndroid Build Coastguard Workerinvoke.cont.i1992: ; preds = %land.end70 967*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont71, label %if.then.i1993 968*9880d681SAndroid Build Coastguard Worker 969*9880d681SAndroid Build Coastguard Workerif.then.i1993: ; preds = %invoke.cont.i1992 970*9880d681SAndroid Build Coastguard Worker br label %invoke.cont71 971*9880d681SAndroid Build Coastguard Worker 972*9880d681SAndroid Build Coastguard Workerinvoke.cont71: ; preds = %if.then.i1993, %invoke.cont.i1992 973*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 974*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i1998 unwind label %lpad.i2000 975*9880d681SAndroid Build Coastguard Worker 976*9880d681SAndroid Build Coastguard Workerinvoke.cont.i1998: ; preds = %invoke.cont71 977*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont91, label %if.then.i1999 978*9880d681SAndroid Build Coastguard Worker 979*9880d681SAndroid Build Coastguard Workerif.then.i1999: ; preds = %invoke.cont.i1998 980*9880d681SAndroid Build Coastguard Worker br label %invoke.cont91 981*9880d681SAndroid Build Coastguard Worker 982*9880d681SAndroid Build Coastguard Workerlpad.i2000: ; preds = %invoke.cont71 983*9880d681SAndroid Build Coastguard Worker %tmp74 = landingpad { i8*, i32 } 984*9880d681SAndroid Build Coastguard Worker cleanup 985*9880d681SAndroid Build Coastguard Worker br label %ehcleanup102 986*9880d681SAndroid Build Coastguard Worker 987*9880d681SAndroid Build Coastguard Workerinvoke.cont91: ; preds = %if.then.i1999, %invoke.cont.i1998 988*9880d681SAndroid Build Coastguard Worker %call96 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) 989*9880d681SAndroid Build Coastguard Worker to label %invoke.cont95 unwind label %lpad94 990*9880d681SAndroid Build Coastguard Worker 991*9880d681SAndroid Build Coastguard Workerinvoke.cont95: ; preds = %invoke.cont91 992*9880d681SAndroid Build Coastguard Worker %call98 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* %call96) 993*9880d681SAndroid Build Coastguard Worker to label %invoke.cont97 unwind label %lpad94 994*9880d681SAndroid Build Coastguard Worker 995*9880d681SAndroid Build Coastguard Workerinvoke.cont97: ; preds = %invoke.cont95 996*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 997*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2004 unwind label %lpad.i2006 998*9880d681SAndroid Build Coastguard Worker 999*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2004: ; preds = %invoke.cont97 1000*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont100, label %if.then.i2005 1001*9880d681SAndroid Build Coastguard Worker 1002*9880d681SAndroid Build Coastguard Workerif.then.i2005: ; preds = %invoke.cont.i2004 1003*9880d681SAndroid Build Coastguard Worker br label %invoke.cont100 1004*9880d681SAndroid Build Coastguard Worker 1005*9880d681SAndroid Build Coastguard Workerlpad.i2006: ; preds = %invoke.cont97 1006*9880d681SAndroid Build Coastguard Worker %tmp82 = landingpad { i8*, i32 } 1007*9880d681SAndroid Build Coastguard Worker cleanup 1008*9880d681SAndroid Build Coastguard Worker unreachable 1009*9880d681SAndroid Build Coastguard Worker 1010*9880d681SAndroid Build Coastguard Workerinvoke.cont100: ; preds = %if.then.i2005, %invoke.cont.i2004 1011*9880d681SAndroid Build Coastguard Worker invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1012*9880d681SAndroid Build Coastguard Worker to label %invoke.cont110 unwind label %lpad109 1013*9880d681SAndroid Build Coastguard Worker 1014*9880d681SAndroid Build Coastguard Workerinvoke.cont110: ; preds = %invoke.cont100 1015*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1016*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2010 unwind label %lpad.i2012 1017*9880d681SAndroid Build Coastguard Worker 1018*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2010: ; preds = %invoke.cont110 1019*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont117, label %if.then.i2011 1020*9880d681SAndroid Build Coastguard Worker 1021*9880d681SAndroid Build Coastguard Workerif.then.i2011: ; preds = %invoke.cont.i2010 1022*9880d681SAndroid Build Coastguard Worker br label %invoke.cont117 1023*9880d681SAndroid Build Coastguard Worker 1024*9880d681SAndroid Build Coastguard Workerlpad.i2012: ; preds = %invoke.cont110 1025*9880d681SAndroid Build Coastguard Worker %tmp98 = landingpad { i8*, i32 } 1026*9880d681SAndroid Build Coastguard Worker cleanup 1027*9880d681SAndroid Build Coastguard Worker unreachable 1028*9880d681SAndroid Build Coastguard Worker 1029*9880d681SAndroid Build Coastguard Workerinvoke.cont117: ; preds = %if.then.i2011, %invoke.cont.i2010 1030*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1031*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2022 unwind label %lpad156.body 1032*9880d681SAndroid Build Coastguard Worker 1033*9880d681SAndroid Build Coastguard Workerlpad: ; preds = %entry 1034*9880d681SAndroid Build Coastguard Worker %tmp118 = landingpad { i8*, i32 } 1035*9880d681SAndroid Build Coastguard Worker cleanup 1036*9880d681SAndroid Build Coastguard Worker br label %ehcleanup 1037*9880d681SAndroid Build Coastguard Worker 1038*9880d681SAndroid Build Coastguard Workerlpad3: ; preds = %land.rhs, %invoke.cont 1039*9880d681SAndroid Build Coastguard Worker %tmp119 = landingpad { i8*, i32 } 1040*9880d681SAndroid Build Coastguard Worker cleanup 1041*9880d681SAndroid Build Coastguard Worker br label %ehcleanup 1042*9880d681SAndroid Build Coastguard Worker 1043*9880d681SAndroid Build Coastguard Workerehcleanup: ; preds = %lpad3, %lpad 1044*9880d681SAndroid Build Coastguard Worker unreachable 1045*9880d681SAndroid Build Coastguard Worker 1046*9880d681SAndroid Build Coastguard Workerlpad16: ; preds = %invoke.cont8 1047*9880d681SAndroid Build Coastguard Worker %tmp121 = landingpad { i8*, i32 } 1048*9880d681SAndroid Build Coastguard Worker cleanup 1049*9880d681SAndroid Build Coastguard Worker br label %ehcleanup26 1050*9880d681SAndroid Build Coastguard Worker 1051*9880d681SAndroid Build Coastguard Workerlpad20: ; preds = %invoke.cont17 1052*9880d681SAndroid Build Coastguard Worker %tmp122 = landingpad { i8*, i32 } 1053*9880d681SAndroid Build Coastguard Worker cleanup 1054*9880d681SAndroid Build Coastguard Worker br label %ehcleanup26 1055*9880d681SAndroid Build Coastguard Worker 1056*9880d681SAndroid Build Coastguard Workerehcleanup26: ; preds = %lpad20, %lpad16 1057*9880d681SAndroid Build Coastguard Worker unreachable 1058*9880d681SAndroid Build Coastguard Worker 1059*9880d681SAndroid Build Coastguard Workerlpad35: ; preds = %land.rhs39, %invoke.cont24 1060*9880d681SAndroid Build Coastguard Worker %tmp124 = landingpad { i8*, i32 } 1061*9880d681SAndroid Build Coastguard Worker cleanup 1062*9880d681SAndroid Build Coastguard Worker unreachable 1063*9880d681SAndroid Build Coastguard Worker 1064*9880d681SAndroid Build Coastguard Workerlpad51: ; preds = %invoke.cont44 1065*9880d681SAndroid Build Coastguard Worker %tmp125 = landingpad { i8*, i32 } 1066*9880d681SAndroid Build Coastguard Worker cleanup 1067*9880d681SAndroid Build Coastguard Worker unreachable 1068*9880d681SAndroid Build Coastguard Worker 1069*9880d681SAndroid Build Coastguard Workerlpad61: ; preds = %land.rhs58 1070*9880d681SAndroid Build Coastguard Worker %tmp127 = landingpad { i8*, i32 } 1071*9880d681SAndroid Build Coastguard Worker cleanup 1072*9880d681SAndroid Build Coastguard Worker unreachable 1073*9880d681SAndroid Build Coastguard Worker 1074*9880d681SAndroid Build Coastguard Workerlpad66.body.thread: ; preds = %invoke.cont62 1075*9880d681SAndroid Build Coastguard Worker %tmp128 = landingpad { i8*, i32 } 1076*9880d681SAndroid Build Coastguard Worker cleanup 1077*9880d681SAndroid Build Coastguard Worker unreachable 1078*9880d681SAndroid Build Coastguard Worker 1079*9880d681SAndroid Build Coastguard Workerlpad66.body: ; preds = %land.end70 1080*9880d681SAndroid Build Coastguard Worker %tmp129 = landingpad { i8*, i32 } 1081*9880d681SAndroid Build Coastguard Worker cleanup 1082*9880d681SAndroid Build Coastguard Worker unreachable 1083*9880d681SAndroid Build Coastguard Worker 1084*9880d681SAndroid Build Coastguard Workerlpad94: ; preds = %invoke.cont95, %invoke.cont91 1085*9880d681SAndroid Build Coastguard Worker %tmp133 = landingpad { i8*, i32 } 1086*9880d681SAndroid Build Coastguard Worker cleanup 1087*9880d681SAndroid Build Coastguard Worker br label %ehcleanup102 1088*9880d681SAndroid Build Coastguard Worker 1089*9880d681SAndroid Build Coastguard Workerehcleanup102: ; preds = %lpad94, %lpad.i2000 1090*9880d681SAndroid Build Coastguard Worker unreachable 1091*9880d681SAndroid Build Coastguard Worker 1092*9880d681SAndroid Build Coastguard Workerlpad109: ; preds = %invoke.cont100 1093*9880d681SAndroid Build Coastguard Worker %tmp134 = landingpad { i8*, i32 } 1094*9880d681SAndroid Build Coastguard Worker cleanup 1095*9880d681SAndroid Build Coastguard Worker unreachable 1096*9880d681SAndroid Build Coastguard Worker 1097*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2022: ; preds = %invoke.cont117 1098*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont157, label %if.then.i2023 1099*9880d681SAndroid Build Coastguard Worker 1100*9880d681SAndroid Build Coastguard Workerif.then.i2023: ; preds = %invoke.cont.i2022 1101*9880d681SAndroid Build Coastguard Worker br label %invoke.cont157 1102*9880d681SAndroid Build Coastguard Worker 1103*9880d681SAndroid Build Coastguard Workerinvoke.cont157: ; preds = %if.then.i2023, %invoke.cont.i2022 1104*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1105*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2028 unwind label %lpad164.body 1106*9880d681SAndroid Build Coastguard Worker 1107*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2028: ; preds = %invoke.cont157 1108*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont165, label %if.then.i2029 1109*9880d681SAndroid Build Coastguard Worker 1110*9880d681SAndroid Build Coastguard Workerif.then.i2029: ; preds = %invoke.cont.i2028 1111*9880d681SAndroid Build Coastguard Worker br label %invoke.cont165 1112*9880d681SAndroid Build Coastguard Worker 1113*9880d681SAndroid Build Coastguard Workerinvoke.cont165: ; preds = %if.then.i2029, %invoke.cont.i2028 1114*9880d681SAndroid Build Coastguard Worker invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, void (i8*, i8*)*)*)(i8* undef, i8* undef, void (i8*, i8*)* undef) 1115*9880d681SAndroid Build Coastguard Worker to label %invoke.cont184 unwind label %lpad183 1116*9880d681SAndroid Build Coastguard Worker 1117*9880d681SAndroid Build Coastguard Workerinvoke.cont184: ; preds = %invoke.cont165 1118*9880d681SAndroid Build Coastguard Worker %call186 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1119*9880d681SAndroid Build Coastguard Worker to label %invoke.cont185 unwind label %lpad183 1120*9880d681SAndroid Build Coastguard Worker 1121*9880d681SAndroid Build Coastguard Workerinvoke.cont185: ; preds = %invoke.cont184 1122*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1123*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2034 unwind label %lpad.i2036 1124*9880d681SAndroid Build Coastguard Worker 1125*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2034: ; preds = %invoke.cont185 1126*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont190, label %if.then.i2035 1127*9880d681SAndroid Build Coastguard Worker 1128*9880d681SAndroid Build Coastguard Workerif.then.i2035: ; preds = %invoke.cont.i2034 1129*9880d681SAndroid Build Coastguard Worker br label %invoke.cont190 1130*9880d681SAndroid Build Coastguard Worker 1131*9880d681SAndroid Build Coastguard Workerlpad.i2036: ; preds = %invoke.cont185 1132*9880d681SAndroid Build Coastguard Worker %tmp168 = landingpad { i8*, i32 } 1133*9880d681SAndroid Build Coastguard Worker cleanup 1134*9880d681SAndroid Build Coastguard Worker br label %lpad183.body 1135*9880d681SAndroid Build Coastguard Worker 1136*9880d681SAndroid Build Coastguard Workerinvoke.cont190: ; preds = %if.then.i2035, %invoke.cont.i2034 1137*9880d681SAndroid Build Coastguard Worker invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1138*9880d681SAndroid Build Coastguard Worker to label %invoke.cont197 unwind label %lpad196 1139*9880d681SAndroid Build Coastguard Worker 1140*9880d681SAndroid Build Coastguard Workerinvoke.cont197: ; preds = %invoke.cont190 1141*9880d681SAndroid Build Coastguard Worker %call202 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1142*9880d681SAndroid Build Coastguard Worker to label %invoke.cont201 unwind label %lpad200 1143*9880d681SAndroid Build Coastguard Worker 1144*9880d681SAndroid Build Coastguard Workerinvoke.cont201: ; preds = %invoke.cont197 1145*9880d681SAndroid Build Coastguard Worker %call205 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1146*9880d681SAndroid Build Coastguard Worker to label %invoke.cont204 unwind label %lpad203 1147*9880d681SAndroid Build Coastguard Worker 1148*9880d681SAndroid Build Coastguard Workerinvoke.cont204: ; preds = %invoke.cont201 1149*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1150*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2040 unwind label %lpad.i2042 1151*9880d681SAndroid Build Coastguard Worker 1152*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2040: ; preds = %invoke.cont204 1153*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont207, label %if.then.i2041 1154*9880d681SAndroid Build Coastguard Worker 1155*9880d681SAndroid Build Coastguard Workerif.then.i2041: ; preds = %invoke.cont.i2040 1156*9880d681SAndroid Build Coastguard Worker br label %invoke.cont207 1157*9880d681SAndroid Build Coastguard Worker 1158*9880d681SAndroid Build Coastguard Workerlpad.i2042: ; preds = %invoke.cont204 1159*9880d681SAndroid Build Coastguard Worker %tmp181 = landingpad { i8*, i32 } 1160*9880d681SAndroid Build Coastguard Worker cleanup 1161*9880d681SAndroid Build Coastguard Worker unreachable 1162*9880d681SAndroid Build Coastguard Worker 1163*9880d681SAndroid Build Coastguard Workerinvoke.cont207: ; preds = %if.then.i2041, %invoke.cont.i2040 1164*9880d681SAndroid Build Coastguard Worker %call209 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) 1165*9880d681SAndroid Build Coastguard Worker to label %invoke.cont208 unwind label %lpad203 1166*9880d681SAndroid Build Coastguard Worker 1167*9880d681SAndroid Build Coastguard Workerinvoke.cont208: ; preds = %invoke.cont207 1168*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1169*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2046 unwind label %lpad212.body 1170*9880d681SAndroid Build Coastguard Worker 1171*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2046: ; preds = %invoke.cont208 1172*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont213, label %if.then.i2047 1173*9880d681SAndroid Build Coastguard Worker 1174*9880d681SAndroid Build Coastguard Workerif.then.i2047: ; preds = %invoke.cont.i2046 1175*9880d681SAndroid Build Coastguard Worker br label %invoke.cont213 1176*9880d681SAndroid Build Coastguard Worker 1177*9880d681SAndroid Build Coastguard Workerinvoke.cont213: ; preds = %if.then.i2047, %invoke.cont.i2046 1178*9880d681SAndroid Build Coastguard Worker invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1179*9880d681SAndroid Build Coastguard Worker to label %invoke.cont221 unwind label %lpad220 1180*9880d681SAndroid Build Coastguard Worker 1181*9880d681SAndroid Build Coastguard Workerinvoke.cont221: ; preds = %invoke.cont213 1182*9880d681SAndroid Build Coastguard Worker %call229 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1183*9880d681SAndroid Build Coastguard Worker to label %invoke.cont228 unwind label %lpad227 1184*9880d681SAndroid Build Coastguard Worker 1185*9880d681SAndroid Build Coastguard Workerinvoke.cont228: ; preds = %invoke.cont221 1186*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1187*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2052 unwind label %lpad.i2054 1188*9880d681SAndroid Build Coastguard Worker 1189*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2052: ; preds = %invoke.cont228 1190*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont231, label %if.then.i2053 1191*9880d681SAndroid Build Coastguard Worker 1192*9880d681SAndroid Build Coastguard Workerif.then.i2053: ; preds = %invoke.cont.i2052 1193*9880d681SAndroid Build Coastguard Worker br label %invoke.cont231 1194*9880d681SAndroid Build Coastguard Worker 1195*9880d681SAndroid Build Coastguard Workerlpad.i2054: ; preds = %invoke.cont228 1196*9880d681SAndroid Build Coastguard Worker %tmp198 = landingpad { i8*, i32 } 1197*9880d681SAndroid Build Coastguard Worker cleanup 1198*9880d681SAndroid Build Coastguard Worker unreachable 1199*9880d681SAndroid Build Coastguard Worker 1200*9880d681SAndroid Build Coastguard Workerinvoke.cont231: ; preds = %if.then.i2053, %invoke.cont.i2052 1201*9880d681SAndroid Build Coastguard Worker %call233 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) 1202*9880d681SAndroid Build Coastguard Worker to label %invoke.cont232 unwind label %lpad227 1203*9880d681SAndroid Build Coastguard Worker 1204*9880d681SAndroid Build Coastguard Workerinvoke.cont232: ; preds = %invoke.cont231 1205*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1206*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2058 unwind label %lpad236.body 1207*9880d681SAndroid Build Coastguard Worker 1208*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2058: ; preds = %invoke.cont232 1209*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont237, label %if.then.i2059 1210*9880d681SAndroid Build Coastguard Worker 1211*9880d681SAndroid Build Coastguard Workerif.then.i2059: ; preds = %invoke.cont.i2058 1212*9880d681SAndroid Build Coastguard Worker br label %invoke.cont237 1213*9880d681SAndroid Build Coastguard Worker 1214*9880d681SAndroid Build Coastguard Workerinvoke.cont237: ; preds = %if.then.i2059, %invoke.cont.i2058 1215*9880d681SAndroid Build Coastguard Worker %call246 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1216*9880d681SAndroid Build Coastguard Worker to label %invoke.cont245 unwind label %lpad244 1217*9880d681SAndroid Build Coastguard Worker 1218*9880d681SAndroid Build Coastguard Workerinvoke.cont245: ; preds = %invoke.cont237 1219*9880d681SAndroid Build Coastguard Worker %call248 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 13) 1220*9880d681SAndroid Build Coastguard Worker to label %invoke.cont247 unwind label %lpad244 1221*9880d681SAndroid Build Coastguard Worker 1222*9880d681SAndroid Build Coastguard Workerinvoke.cont247: ; preds = %invoke.cont245 1223*9880d681SAndroid Build Coastguard Worker %call251 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 2) 1224*9880d681SAndroid Build Coastguard Worker to label %invoke.cont250 unwind label %lpad249 1225*9880d681SAndroid Build Coastguard Worker 1226*9880d681SAndroid Build Coastguard Workerinvoke.cont250: ; preds = %invoke.cont247 1227*9880d681SAndroid Build Coastguard Worker %call254 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 7) 1228*9880d681SAndroid Build Coastguard Worker to label %invoke.cont253 unwind label %lpad252 1229*9880d681SAndroid Build Coastguard Worker 1230*9880d681SAndroid Build Coastguard Workerinvoke.cont253: ; preds = %invoke.cont250 1231*9880d681SAndroid Build Coastguard Worker %call257 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8**, i32)*)(i8* undef, i8* undef, i8** undef, i32 3) 1232*9880d681SAndroid Build Coastguard Worker to label %invoke.cont256 unwind label %lpad255 1233*9880d681SAndroid Build Coastguard Worker 1234*9880d681SAndroid Build Coastguard Workerinvoke.cont256: ; preds = %invoke.cont253 1235*9880d681SAndroid Build Coastguard Worker %call260 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* undef) 1236*9880d681SAndroid Build Coastguard Worker to label %invoke.cont259 unwind label %lpad258 1237*9880d681SAndroid Build Coastguard Worker 1238*9880d681SAndroid Build Coastguard Workerinvoke.cont259: ; preds = %invoke.cont256 1239*9880d681SAndroid Build Coastguard Worker %call267 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1240*9880d681SAndroid Build Coastguard Worker to label %invoke.cont266 unwind label %lpad265 1241*9880d681SAndroid Build Coastguard Worker 1242*9880d681SAndroid Build Coastguard Workerinvoke.cont266: ; preds = %invoke.cont259 1243*9880d681SAndroid Build Coastguard Worker %call275 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef) 1244*9880d681SAndroid Build Coastguard Worker to label %invoke.cont274 unwind label %lpad273 1245*9880d681SAndroid Build Coastguard Worker 1246*9880d681SAndroid Build Coastguard Workerinvoke.cont274: ; preds = %invoke.cont266 1247*9880d681SAndroid Build Coastguard Worker %call279 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) 1248*9880d681SAndroid Build Coastguard Worker to label %invoke.cont278 unwind label %lpad277 1249*9880d681SAndroid Build Coastguard Worker 1250*9880d681SAndroid Build Coastguard Workerinvoke.cont278: ; preds = %invoke.cont274 1251*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1252*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2064 unwind label %lpad.i2066 1253*9880d681SAndroid Build Coastguard Worker 1254*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2064: ; preds = %invoke.cont278 1255*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont281, label %if.then.i2065 1256*9880d681SAndroid Build Coastguard Worker 1257*9880d681SAndroid Build Coastguard Workerif.then.i2065: ; preds = %invoke.cont.i2064 1258*9880d681SAndroid Build Coastguard Worker br label %invoke.cont281 1259*9880d681SAndroid Build Coastguard Worker 1260*9880d681SAndroid Build Coastguard Workerlpad.i2066: ; preds = %invoke.cont278 1261*9880d681SAndroid Build Coastguard Worker %tmp253 = landingpad { i8*, i32 } 1262*9880d681SAndroid Build Coastguard Worker cleanup 1263*9880d681SAndroid Build Coastguard Worker unreachable 1264*9880d681SAndroid Build Coastguard Worker 1265*9880d681SAndroid Build Coastguard Workerinvoke.cont281: ; preds = %if.then.i2065, %invoke.cont.i2064 1266*9880d681SAndroid Build Coastguard Worker %call291 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1267*9880d681SAndroid Build Coastguard Worker to label %invoke.cont290 unwind label %lpad289 1268*9880d681SAndroid Build Coastguard Worker 1269*9880d681SAndroid Build Coastguard Workerinvoke.cont290: ; preds = %invoke.cont281 1270*9880d681SAndroid Build Coastguard Worker %call303 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 8) 1271*9880d681SAndroid Build Coastguard Worker to label %invoke.cont302 unwind label %lpad301 1272*9880d681SAndroid Build Coastguard Worker 1273*9880d681SAndroid Build Coastguard Workerinvoke.cont302: ; preds = %invoke.cont290 1274*9880d681SAndroid Build Coastguard Worker %call310 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, double)*)(i8* undef, i8* undef, double 5.000000e-01) 1275*9880d681SAndroid Build Coastguard Worker to label %invoke.cont309 unwind label %lpad308 1276*9880d681SAndroid Build Coastguard Worker 1277*9880d681SAndroid Build Coastguard Workerinvoke.cont309: ; preds = %invoke.cont302 1278*9880d681SAndroid Build Coastguard Worker %call313 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 42) 1279*9880d681SAndroid Build Coastguard Worker to label %invoke.cont312 unwind label %lpad311 1280*9880d681SAndroid Build Coastguard Worker 1281*9880d681SAndroid Build Coastguard Workerinvoke.cont312: ; preds = %invoke.cont309 1282*9880d681SAndroid Build Coastguard Worker %call316 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8**, i8**, i32)*)(i8* undef, i8* undef, i8** undef, i8** undef, i32 2) 1283*9880d681SAndroid Build Coastguard Worker to label %invoke.cont315 unwind label %lpad314 1284*9880d681SAndroid Build Coastguard Worker 1285*9880d681SAndroid Build Coastguard Workerinvoke.cont315: ; preds = %invoke.cont312 1286*9880d681SAndroid Build Coastguard Worker %call322 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef) 1287*9880d681SAndroid Build Coastguard Worker to label %invoke.cont321 unwind label %lpad320 1288*9880d681SAndroid Build Coastguard Worker 1289*9880d681SAndroid Build Coastguard Workerinvoke.cont321: ; preds = %invoke.cont315 1290*9880d681SAndroid Build Coastguard Worker br i1 undef, label %land.end344, label %land.rhs335 1291*9880d681SAndroid Build Coastguard Worker 1292*9880d681SAndroid Build Coastguard Workerland.rhs335: ; preds = %invoke.cont321 1293*9880d681SAndroid Build Coastguard Worker %call342 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1294*9880d681SAndroid Build Coastguard Worker to label %land.end344 unwind label %lpad340.body.thread 1295*9880d681SAndroid Build Coastguard Worker 1296*9880d681SAndroid Build Coastguard Workerland.end344: ; preds = %land.rhs335, %invoke.cont321 1297*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1298*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2070 unwind label %lpad340.body 1299*9880d681SAndroid Build Coastguard Worker 1300*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2070: ; preds = %land.end344 1301*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont345, label %if.then.i2071 1302*9880d681SAndroid Build Coastguard Worker 1303*9880d681SAndroid Build Coastguard Workerif.then.i2071: ; preds = %invoke.cont.i2070 1304*9880d681SAndroid Build Coastguard Worker br label %invoke.cont345 1305*9880d681SAndroid Build Coastguard Worker 1306*9880d681SAndroid Build Coastguard Workerinvoke.cont345: ; preds = %if.then.i2071, %invoke.cont.i2070 1307*9880d681SAndroid Build Coastguard Worker %call362 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef) 1308*9880d681SAndroid Build Coastguard Worker to label %invoke.cont361 unwind label %lpad360 1309*9880d681SAndroid Build Coastguard Worker 1310*9880d681SAndroid Build Coastguard Workerinvoke.cont361: ; preds = %invoke.cont345 1311*9880d681SAndroid Build Coastguard Worker %call365 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1312*9880d681SAndroid Build Coastguard Worker to label %invoke.cont364 unwind label %lpad363 1313*9880d681SAndroid Build Coastguard Worker 1314*9880d681SAndroid Build Coastguard Workerinvoke.cont364: ; preds = %invoke.cont361 1315*9880d681SAndroid Build Coastguard Worker %call371 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) 1316*9880d681SAndroid Build Coastguard Worker to label %invoke.cont370 unwind label %lpad369 1317*9880d681SAndroid Build Coastguard Worker 1318*9880d681SAndroid Build Coastguard Workerinvoke.cont370: ; preds = %invoke.cont364 1319*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1320*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2076 unwind label %lpad.i2078 1321*9880d681SAndroid Build Coastguard Worker 1322*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2076: ; preds = %invoke.cont370 1323*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont373, label %if.then.i2077 1324*9880d681SAndroid Build Coastguard Worker 1325*9880d681SAndroid Build Coastguard Workerif.then.i2077: ; preds = %invoke.cont.i2076 1326*9880d681SAndroid Build Coastguard Worker br label %invoke.cont373 1327*9880d681SAndroid Build Coastguard Worker 1328*9880d681SAndroid Build Coastguard Workerlpad.i2078: ; preds = %invoke.cont370 1329*9880d681SAndroid Build Coastguard Worker %tmp340 = landingpad { i8*, i32 } 1330*9880d681SAndroid Build Coastguard Worker cleanup 1331*9880d681SAndroid Build Coastguard Worker unreachable 1332*9880d681SAndroid Build Coastguard Worker 1333*9880d681SAndroid Build Coastguard Workerinvoke.cont373: ; preds = %if.then.i2077, %invoke.cont.i2076 1334*9880d681SAndroid Build Coastguard Worker %call377 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32, i8*)*)(i8* undef, i8* undef, i32 42, i8* undef) 1335*9880d681SAndroid Build Coastguard Worker to label %invoke.cont376 unwind label %lpad363 1336*9880d681SAndroid Build Coastguard Worker 1337*9880d681SAndroid Build Coastguard Workerinvoke.cont376: ; preds = %invoke.cont373 1338*9880d681SAndroid Build Coastguard Worker invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i32)*)(i8* undef, i8* undef, i8* undef, i32 5) 1339*9880d681SAndroid Build Coastguard Worker to label %invoke.cont382 unwind label %lpad381 1340*9880d681SAndroid Build Coastguard Worker 1341*9880d681SAndroid Build Coastguard Workerinvoke.cont382: ; preds = %invoke.cont376 1342*9880d681SAndroid Build Coastguard Worker %call384 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1343*9880d681SAndroid Build Coastguard Worker to label %invoke.cont383 unwind label %lpad381 1344*9880d681SAndroid Build Coastguard Worker 1345*9880d681SAndroid Build Coastguard Workerinvoke.cont383: ; preds = %invoke.cont382 1346*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1347*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2082 unwind label %lpad.i2084 1348*9880d681SAndroid Build Coastguard Worker 1349*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2082: ; preds = %invoke.cont383 1350*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont392, label %if.then.i2083 1351*9880d681SAndroid Build Coastguard Worker 1352*9880d681SAndroid Build Coastguard Workerif.then.i2083: ; preds = %invoke.cont.i2082 1353*9880d681SAndroid Build Coastguard Worker br label %invoke.cont392 1354*9880d681SAndroid Build Coastguard Worker 1355*9880d681SAndroid Build Coastguard Workerlpad.i2084: ; preds = %invoke.cont383 1356*9880d681SAndroid Build Coastguard Worker %tmp360 = landingpad { i8*, i32 } 1357*9880d681SAndroid Build Coastguard Worker cleanup 1358*9880d681SAndroid Build Coastguard Worker unreachable 1359*9880d681SAndroid Build Coastguard Worker 1360*9880d681SAndroid Build Coastguard Workerinvoke.cont392: ; preds = %if.then.i2083, %invoke.cont.i2082 1361*9880d681SAndroid Build Coastguard Worker invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i32)*)(i8* undef, i8* undef, i8* undef, i32 -2) 1362*9880d681SAndroid Build Coastguard Worker to label %invoke.cont395 unwind label %lpad381 1363*9880d681SAndroid Build Coastguard Worker 1364*9880d681SAndroid Build Coastguard Workerinvoke.cont395: ; preds = %invoke.cont392 1365*9880d681SAndroid Build Coastguard Worker %call397 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1366*9880d681SAndroid Build Coastguard Worker to label %invoke.cont396 unwind label %lpad381 1367*9880d681SAndroid Build Coastguard Worker 1368*9880d681SAndroid Build Coastguard Workerinvoke.cont396: ; preds = %invoke.cont395 1369*9880d681SAndroid Build Coastguard Worker %call400 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) 1370*9880d681SAndroid Build Coastguard Worker to label %invoke.cont399 unwind label %lpad398 1371*9880d681SAndroid Build Coastguard Worker 1372*9880d681SAndroid Build Coastguard Workerinvoke.cont399: ; preds = %invoke.cont396 1373*9880d681SAndroid Build Coastguard Worker %call403 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) 1374*9880d681SAndroid Build Coastguard Worker to label %invoke.cont402 unwind label %lpad401 1375*9880d681SAndroid Build Coastguard Worker 1376*9880d681SAndroid Build Coastguard Workerinvoke.cont402: ; preds = %invoke.cont399 1377*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1378*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2088 unwind label %lpad.i2090 1379*9880d681SAndroid Build Coastguard Worker 1380*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2088: ; preds = %invoke.cont402 1381*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont405, label %if.then.i2089 1382*9880d681SAndroid Build Coastguard Worker 1383*9880d681SAndroid Build Coastguard Workerif.then.i2089: ; preds = %invoke.cont.i2088 1384*9880d681SAndroid Build Coastguard Worker br label %invoke.cont405 1385*9880d681SAndroid Build Coastguard Worker 1386*9880d681SAndroid Build Coastguard Workerlpad.i2090: ; preds = %invoke.cont402 1387*9880d681SAndroid Build Coastguard Worker %tmp370 = landingpad { i8*, i32 } 1388*9880d681SAndroid Build Coastguard Worker cleanup 1389*9880d681SAndroid Build Coastguard Worker unreachable 1390*9880d681SAndroid Build Coastguard Worker 1391*9880d681SAndroid Build Coastguard Workerinvoke.cont405: ; preds = %if.then.i2089, %invoke.cont.i2088 1392*9880d681SAndroid Build Coastguard Worker invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i32)*)(i8* undef, i8* undef, i8* undef, i32 -1) 1393*9880d681SAndroid Build Coastguard Worker to label %invoke.cont408 unwind label %lpad381 1394*9880d681SAndroid Build Coastguard Worker 1395*9880d681SAndroid Build Coastguard Workerinvoke.cont408: ; preds = %invoke.cont405 1396*9880d681SAndroid Build Coastguard Worker %call410 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1397*9880d681SAndroid Build Coastguard Worker to label %invoke.cont409 unwind label %lpad381 1398*9880d681SAndroid Build Coastguard Worker 1399*9880d681SAndroid Build Coastguard Workerinvoke.cont409: ; preds = %invoke.cont408 1400*9880d681SAndroid Build Coastguard Worker %call413 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) 1401*9880d681SAndroid Build Coastguard Worker to label %invoke.cont412 unwind label %lpad411 1402*9880d681SAndroid Build Coastguard Worker 1403*9880d681SAndroid Build Coastguard Workerinvoke.cont412: ; preds = %invoke.cont409 1404*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1405*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2094 unwind label %lpad.i2096 1406*9880d681SAndroid Build Coastguard Worker 1407*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2094: ; preds = %invoke.cont412 1408*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont418, label %if.then.i2095 1409*9880d681SAndroid Build Coastguard Worker 1410*9880d681SAndroid Build Coastguard Workerif.then.i2095: ; preds = %invoke.cont.i2094 1411*9880d681SAndroid Build Coastguard Worker br label %invoke.cont418 1412*9880d681SAndroid Build Coastguard Worker 1413*9880d681SAndroid Build Coastguard Workerlpad.i2096: ; preds = %invoke.cont412 1414*9880d681SAndroid Build Coastguard Worker %tmp380 = landingpad { i8*, i32 } 1415*9880d681SAndroid Build Coastguard Worker cleanup 1416*9880d681SAndroid Build Coastguard Worker unreachable 1417*9880d681SAndroid Build Coastguard Worker 1418*9880d681SAndroid Build Coastguard Workerinvoke.cont418: ; preds = %if.then.i2095, %invoke.cont.i2094 1419*9880d681SAndroid Build Coastguard Worker invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i32)*)(i8* undef, i8* undef, i8* undef, i32 0) 1420*9880d681SAndroid Build Coastguard Worker to label %invoke.cont422 unwind label %lpad381 1421*9880d681SAndroid Build Coastguard Worker 1422*9880d681SAndroid Build Coastguard Workerinvoke.cont422: ; preds = %invoke.cont418 1423*9880d681SAndroid Build Coastguard Worker %call424 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1424*9880d681SAndroid Build Coastguard Worker to label %invoke.cont423 unwind label %lpad381 1425*9880d681SAndroid Build Coastguard Worker 1426*9880d681SAndroid Build Coastguard Workerinvoke.cont423: ; preds = %invoke.cont422 1427*9880d681SAndroid Build Coastguard Worker %call427 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) 1428*9880d681SAndroid Build Coastguard Worker to label %invoke.cont426 unwind label %lpad425 1429*9880d681SAndroid Build Coastguard Worker 1430*9880d681SAndroid Build Coastguard Workerinvoke.cont426: ; preds = %invoke.cont423 1431*9880d681SAndroid Build Coastguard Worker %call430 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) 1432*9880d681SAndroid Build Coastguard Worker to label %invoke.cont429 unwind label %lpad428 1433*9880d681SAndroid Build Coastguard Worker 1434*9880d681SAndroid Build Coastguard Workerinvoke.cont429: ; preds = %invoke.cont426 1435*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1436*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2100 unwind label %lpad.i2102 1437*9880d681SAndroid Build Coastguard Worker 1438*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2100: ; preds = %invoke.cont429 1439*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont432, label %if.then.i2101 1440*9880d681SAndroid Build Coastguard Worker 1441*9880d681SAndroid Build Coastguard Workerif.then.i2101: ; preds = %invoke.cont.i2100 1442*9880d681SAndroid Build Coastguard Worker br label %invoke.cont432 1443*9880d681SAndroid Build Coastguard Worker 1444*9880d681SAndroid Build Coastguard Workerlpad.i2102: ; preds = %invoke.cont429 1445*9880d681SAndroid Build Coastguard Worker %tmp390 = landingpad { i8*, i32 } 1446*9880d681SAndroid Build Coastguard Worker cleanup 1447*9880d681SAndroid Build Coastguard Worker unreachable 1448*9880d681SAndroid Build Coastguard Worker 1449*9880d681SAndroid Build Coastguard Workerinvoke.cont432: ; preds = %if.then.i2101, %invoke.cont.i2100 1450*9880d681SAndroid Build Coastguard Worker %call436 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 0) 1451*9880d681SAndroid Build Coastguard Worker to label %invoke.cont435 unwind label %lpad381 1452*9880d681SAndroid Build Coastguard Worker 1453*9880d681SAndroid Build Coastguard Workerinvoke.cont435: ; preds = %invoke.cont432 1454*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1455*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2106 unwind label %lpad.i2108 1456*9880d681SAndroid Build Coastguard Worker 1457*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2106: ; preds = %invoke.cont435 1458*9880d681SAndroid Build Coastguard Worker %call444 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 5) 1459*9880d681SAndroid Build Coastguard Worker to label %invoke.cont443 unwind label %lpad381 1460*9880d681SAndroid Build Coastguard Worker 1461*9880d681SAndroid Build Coastguard Workerlpad.i2108: ; preds = %invoke.cont435 1462*9880d681SAndroid Build Coastguard Worker %tmp396 = landingpad { i8*, i32 } 1463*9880d681SAndroid Build Coastguard Worker cleanup 1464*9880d681SAndroid Build Coastguard Worker unreachable 1465*9880d681SAndroid Build Coastguard Worker 1466*9880d681SAndroid Build Coastguard Workerinvoke.cont443: ; preds = %invoke.cont.i2106 1467*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1468*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2112 unwind label %lpad.i2114 1469*9880d681SAndroid Build Coastguard Worker 1470*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2112: ; preds = %invoke.cont443 1471*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont449, label %if.then.i2113 1472*9880d681SAndroid Build Coastguard Worker 1473*9880d681SAndroid Build Coastguard Workerif.then.i2113: ; preds = %invoke.cont.i2112 1474*9880d681SAndroid Build Coastguard Worker br label %invoke.cont449 1475*9880d681SAndroid Build Coastguard Worker 1476*9880d681SAndroid Build Coastguard Workerlpad.i2114: ; preds = %invoke.cont443 1477*9880d681SAndroid Build Coastguard Worker %tmp402 = landingpad { i8*, i32 } 1478*9880d681SAndroid Build Coastguard Worker cleanup 1479*9880d681SAndroid Build Coastguard Worker unreachable 1480*9880d681SAndroid Build Coastguard Worker 1481*9880d681SAndroid Build Coastguard Workerinvoke.cont449: ; preds = %if.then.i2113, %invoke.cont.i2112 1482*9880d681SAndroid Build Coastguard Worker %call453 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 -2) 1483*9880d681SAndroid Build Coastguard Worker to label %invoke.cont452 unwind label %lpad381 1484*9880d681SAndroid Build Coastguard Worker 1485*9880d681SAndroid Build Coastguard Workerinvoke.cont452: ; preds = %invoke.cont449 1486*9880d681SAndroid Build Coastguard Worker %call456 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) 1487*9880d681SAndroid Build Coastguard Worker to label %invoke.cont455 unwind label %lpad454 1488*9880d681SAndroid Build Coastguard Worker 1489*9880d681SAndroid Build Coastguard Workerinvoke.cont455: ; preds = %invoke.cont452 1490*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1491*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2118 unwind label %lpad.i2120 1492*9880d681SAndroid Build Coastguard Worker 1493*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2118: ; preds = %invoke.cont455 1494*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont458, label %if.then.i2119 1495*9880d681SAndroid Build Coastguard Worker 1496*9880d681SAndroid Build Coastguard Workerif.then.i2119: ; preds = %invoke.cont.i2118 1497*9880d681SAndroid Build Coastguard Worker br label %invoke.cont458 1498*9880d681SAndroid Build Coastguard Worker 1499*9880d681SAndroid Build Coastguard Workerlpad.i2120: ; preds = %invoke.cont455 1500*9880d681SAndroid Build Coastguard Worker %tmp408 = landingpad { i8*, i32 } 1501*9880d681SAndroid Build Coastguard Worker cleanup 1502*9880d681SAndroid Build Coastguard Worker unreachable 1503*9880d681SAndroid Build Coastguard Worker 1504*9880d681SAndroid Build Coastguard Workerinvoke.cont458: ; preds = %if.then.i2119, %invoke.cont.i2118 1505*9880d681SAndroid Build Coastguard Worker %call461 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 -1) 1506*9880d681SAndroid Build Coastguard Worker to label %invoke.cont460 unwind label %lpad381 1507*9880d681SAndroid Build Coastguard Worker 1508*9880d681SAndroid Build Coastguard Workerinvoke.cont460: ; preds = %invoke.cont458 1509*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1510*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2124 unwind label %lpad.i2126 1511*9880d681SAndroid Build Coastguard Worker 1512*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2124: ; preds = %invoke.cont460 1513*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont466, label %if.then.i2125 1514*9880d681SAndroid Build Coastguard Worker 1515*9880d681SAndroid Build Coastguard Workerif.then.i2125: ; preds = %invoke.cont.i2124 1516*9880d681SAndroid Build Coastguard Worker br label %invoke.cont466 1517*9880d681SAndroid Build Coastguard Worker 1518*9880d681SAndroid Build Coastguard Workerlpad.i2126: ; preds = %invoke.cont460 1519*9880d681SAndroid Build Coastguard Worker %tmp414 = landingpad { i8*, i32 } 1520*9880d681SAndroid Build Coastguard Worker cleanup 1521*9880d681SAndroid Build Coastguard Worker br label %ehcleanup477 1522*9880d681SAndroid Build Coastguard Worker 1523*9880d681SAndroid Build Coastguard Workerinvoke.cont466: ; preds = %if.then.i2125, %invoke.cont.i2124 1524*9880d681SAndroid Build Coastguard Worker %call470 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 0) 1525*9880d681SAndroid Build Coastguard Worker to label %invoke.cont469 unwind label %lpad381 1526*9880d681SAndroid Build Coastguard Worker 1527*9880d681SAndroid Build Coastguard Workerinvoke.cont469: ; preds = %invoke.cont466 1528*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1529*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2130 unwind label %lpad.i2132 1530*9880d681SAndroid Build Coastguard Worker 1531*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2130: ; preds = %invoke.cont469 1532*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont475, label %if.then.i2131 1533*9880d681SAndroid Build Coastguard Worker 1534*9880d681SAndroid Build Coastguard Workerif.then.i2131: ; preds = %invoke.cont.i2130 1535*9880d681SAndroid Build Coastguard Worker br label %invoke.cont475 1536*9880d681SAndroid Build Coastguard Worker 1537*9880d681SAndroid Build Coastguard Workerlpad.i2132: ; preds = %invoke.cont469 1538*9880d681SAndroid Build Coastguard Worker %tmp420 = landingpad { i8*, i32 } 1539*9880d681SAndroid Build Coastguard Worker cleanup 1540*9880d681SAndroid Build Coastguard Worker br label %ehcleanup477 1541*9880d681SAndroid Build Coastguard Worker 1542*9880d681SAndroid Build Coastguard Workerinvoke.cont475: ; preds = %if.then.i2131, %invoke.cont.i2130 1543*9880d681SAndroid Build Coastguard Worker %call491 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 1) 1544*9880d681SAndroid Build Coastguard Worker to label %invoke.cont490 unwind label %lpad489 1545*9880d681SAndroid Build Coastguard Worker 1546*9880d681SAndroid Build Coastguard Workerinvoke.cont490: ; preds = %invoke.cont475 1547*9880d681SAndroid Build Coastguard Worker invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1548*9880d681SAndroid Build Coastguard Worker to label %invoke.cont499 unwind label %lpad498 1549*9880d681SAndroid Build Coastguard Worker 1550*9880d681SAndroid Build Coastguard Workerinvoke.cont499: ; preds = %invoke.cont490 1551*9880d681SAndroid Build Coastguard Worker %call504 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1552*9880d681SAndroid Build Coastguard Worker to label %invoke.cont503 unwind label %lpad489 1553*9880d681SAndroid Build Coastguard Worker 1554*9880d681SAndroid Build Coastguard Workerinvoke.cont503: ; preds = %invoke.cont499 1555*9880d681SAndroid Build Coastguard Worker %call507 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 3) 1556*9880d681SAndroid Build Coastguard Worker to label %invoke.cont506 unwind label %lpad505 1557*9880d681SAndroid Build Coastguard Worker 1558*9880d681SAndroid Build Coastguard Workerinvoke.cont506: ; preds = %invoke.cont503 1559*9880d681SAndroid Build Coastguard Worker invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1560*9880d681SAndroid Build Coastguard Worker to label %invoke.cont509 unwind label %lpad508 1561*9880d681SAndroid Build Coastguard Worker 1562*9880d681SAndroid Build Coastguard Workerinvoke.cont509: ; preds = %invoke.cont506 1563*9880d681SAndroid Build Coastguard Worker %call513 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1564*9880d681SAndroid Build Coastguard Worker to label %invoke.cont512 unwind label %lpad489 1565*9880d681SAndroid Build Coastguard Worker 1566*9880d681SAndroid Build Coastguard Workerinvoke.cont512: ; preds = %invoke.cont509 1567*9880d681SAndroid Build Coastguard Worker br i1 undef, label %msgSend.null-receiver, label %msgSend.call 1568*9880d681SAndroid Build Coastguard Worker 1569*9880d681SAndroid Build Coastguard WorkermsgSend.call: ; preds = %invoke.cont512 1570*9880d681SAndroid Build Coastguard Worker invoke void bitcast (void (i8*, i8*, ...)* @objc_msgSend_stret to void (%struct.CGPoint*, i8*, i8*)*)(%struct.CGPoint* sret undef, i8* undef, i8* undef) 1571*9880d681SAndroid Build Coastguard Worker to label %msgSend.cont unwind label %lpad514 1572*9880d681SAndroid Build Coastguard Worker 1573*9880d681SAndroid Build Coastguard WorkermsgSend.null-receiver: ; preds = %invoke.cont512 1574*9880d681SAndroid Build Coastguard Worker br label %msgSend.cont 1575*9880d681SAndroid Build Coastguard Worker 1576*9880d681SAndroid Build Coastguard WorkermsgSend.cont: ; preds = %msgSend.null-receiver, %msgSend.call 1577*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1578*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2136 unwind label %lpad.i2138 1579*9880d681SAndroid Build Coastguard Worker 1580*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2136: ; preds = %msgSend.cont 1581*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont521, label %if.then.i2137 1582*9880d681SAndroid Build Coastguard Worker 1583*9880d681SAndroid Build Coastguard Workerif.then.i2137: ; preds = %invoke.cont.i2136 1584*9880d681SAndroid Build Coastguard Worker br label %invoke.cont521 1585*9880d681SAndroid Build Coastguard Worker 1586*9880d681SAndroid Build Coastguard Workerlpad.i2138: ; preds = %msgSend.cont 1587*9880d681SAndroid Build Coastguard Worker %tmp468 = landingpad { i8*, i32 } 1588*9880d681SAndroid Build Coastguard Worker cleanup 1589*9880d681SAndroid Build Coastguard Worker unreachable 1590*9880d681SAndroid Build Coastguard Worker 1591*9880d681SAndroid Build Coastguard Workerinvoke.cont521: ; preds = %if.then.i2137, %invoke.cont.i2136 1592*9880d681SAndroid Build Coastguard Worker invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef) 1593*9880d681SAndroid Build Coastguard Worker to label %invoke.cont528 unwind label %lpad527 1594*9880d681SAndroid Build Coastguard Worker 1595*9880d681SAndroid Build Coastguard Workerinvoke.cont528: ; preds = %invoke.cont521 1596*9880d681SAndroid Build Coastguard Worker %call532 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1597*9880d681SAndroid Build Coastguard Worker to label %invoke.cont531 unwind label %lpad489 1598*9880d681SAndroid Build Coastguard Worker 1599*9880d681SAndroid Build Coastguard Workerinvoke.cont531: ; preds = %invoke.cont528 1600*9880d681SAndroid Build Coastguard Worker %call535 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) 1601*9880d681SAndroid Build Coastguard Worker to label %invoke.cont534 unwind label %lpad533 1602*9880d681SAndroid Build Coastguard Worker 1603*9880d681SAndroid Build Coastguard Workerinvoke.cont534: ; preds = %invoke.cont531 1604*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1605*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2142 unwind label %lpad.i2144 1606*9880d681SAndroid Build Coastguard Worker 1607*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2142: ; preds = %invoke.cont534 1608*9880d681SAndroid Build Coastguard Worker br i1 undef, label %invoke.cont540, label %if.then.i2143 1609*9880d681SAndroid Build Coastguard Worker 1610*9880d681SAndroid Build Coastguard Workerif.then.i2143: ; preds = %invoke.cont.i2142 1611*9880d681SAndroid Build Coastguard Worker br label %invoke.cont540 1612*9880d681SAndroid Build Coastguard Worker 1613*9880d681SAndroid Build Coastguard Workerlpad.i2144: ; preds = %invoke.cont534 1614*9880d681SAndroid Build Coastguard Worker %tmp486 = landingpad { i8*, i32 } 1615*9880d681SAndroid Build Coastguard Worker cleanup 1616*9880d681SAndroid Build Coastguard Worker unreachable 1617*9880d681SAndroid Build Coastguard Worker 1618*9880d681SAndroid Build Coastguard Workerinvoke.cont540: ; preds = %if.then.i2143, %invoke.cont.i2142 1619*9880d681SAndroid Build Coastguard Worker %call544 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i32 3) 1620*9880d681SAndroid Build Coastguard Worker to label %invoke.cont543 unwind label %lpad489 1621*9880d681SAndroid Build Coastguard Worker 1622*9880d681SAndroid Build Coastguard Workerinvoke.cont543: ; preds = %invoke.cont540 1623*9880d681SAndroid Build Coastguard Worker invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef) 1624*9880d681SAndroid Build Coastguard Worker to label %invoke.cont546 unwind label %lpad545 1625*9880d681SAndroid Build Coastguard Worker 1626*9880d681SAndroid Build Coastguard Workerinvoke.cont546: ; preds = %invoke.cont543 1627*9880d681SAndroid Build Coastguard Worker %call549 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1628*9880d681SAndroid Build Coastguard Worker to label %invoke.cont548 unwind label %lpad489 1629*9880d681SAndroid Build Coastguard Worker 1630*9880d681SAndroid Build Coastguard Workerinvoke.cont548: ; preds = %invoke.cont546 1631*9880d681SAndroid Build Coastguard Worker %call555 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1632*9880d681SAndroid Build Coastguard Worker to label %invoke.cont554 unwind label %lpad553 1633*9880d681SAndroid Build Coastguard Worker 1634*9880d681SAndroid Build Coastguard Workerinvoke.cont554: ; preds = %invoke.cont548 1635*9880d681SAndroid Build Coastguard Worker %tmp499 = call i8* @objc_retain(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) #3 1636*9880d681SAndroid Build Coastguard Worker invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* %tmp499, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1637*9880d681SAndroid Build Coastguard Worker to label %invoke.cont.i2148 unwind label %lpad.i2150 1638*9880d681SAndroid Build Coastguard Worker 1639*9880d681SAndroid Build Coastguard Workerinvoke.cont.i2148: ; preds = %invoke.cont554 1640*9880d681SAndroid Build Coastguard Worker call void @objc_release(i8* %tmp499) #3, !clang.imprecise_release !0 1641*9880d681SAndroid Build Coastguard Worker invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1642*9880d681SAndroid Build Coastguard Worker to label %invoke.cont566 unwind label %lpad565 1643*9880d681SAndroid Build Coastguard Worker 1644*9880d681SAndroid Build Coastguard Workerlpad.i2150: ; preds = %invoke.cont554 1645*9880d681SAndroid Build Coastguard Worker %tmp500 = landingpad { i8*, i32 } 1646*9880d681SAndroid Build Coastguard Worker cleanup 1647*9880d681SAndroid Build Coastguard Worker call void @objc_release(i8* %tmp499) #3, !clang.imprecise_release !0 1648*9880d681SAndroid Build Coastguard Worker unreachable 1649*9880d681SAndroid Build Coastguard Worker 1650*9880d681SAndroid Build Coastguard Workerinvoke.cont566: ; preds = %invoke.cont.i2148 1651*9880d681SAndroid Build Coastguard Worker invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) 1652*9880d681SAndroid Build Coastguard Worker to label %invoke.cont572 unwind label %lpad571 1653*9880d681SAndroid Build Coastguard Worker 1654*9880d681SAndroid Build Coastguard Workerinvoke.cont572: ; preds = %invoke.cont566 1655*9880d681SAndroid Build Coastguard Worker %call582 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) 1656*9880d681SAndroid Build Coastguard Worker to label %invoke.cont581 unwind label %lpad580 1657*9880d681SAndroid Build Coastguard Worker 1658*9880d681SAndroid Build Coastguard Workerinvoke.cont581: ; preds = %invoke.cont572 1659*9880d681SAndroid Build Coastguard Worker unreachable 1660*9880d681SAndroid Build Coastguard Worker 1661*9880d681SAndroid Build Coastguard Workerlpad156.body: ; preds = %invoke.cont117 1662*9880d681SAndroid Build Coastguard Worker %tmp1157 = landingpad { i8*, i32 } 1663*9880d681SAndroid Build Coastguard Worker cleanup 1664*9880d681SAndroid Build Coastguard Worker unreachable 1665*9880d681SAndroid Build Coastguard Worker 1666*9880d681SAndroid Build Coastguard Workerlpad164.body: ; preds = %invoke.cont157 1667*9880d681SAndroid Build Coastguard Worker %tmp1158 = landingpad { i8*, i32 } 1668*9880d681SAndroid Build Coastguard Worker cleanup 1669*9880d681SAndroid Build Coastguard Worker unreachable 1670*9880d681SAndroid Build Coastguard Worker 1671*9880d681SAndroid Build Coastguard Workerlpad183: ; preds = %invoke.cont184, %invoke.cont165 1672*9880d681SAndroid Build Coastguard Worker %tmp1159 = landingpad { i8*, i32 } 1673*9880d681SAndroid Build Coastguard Worker cleanup 1674*9880d681SAndroid Build Coastguard Worker br label %lpad183.body 1675*9880d681SAndroid Build Coastguard Worker 1676*9880d681SAndroid Build Coastguard Workerlpad183.body: ; preds = %lpad183, %lpad.i2036 1677*9880d681SAndroid Build Coastguard Worker unreachable 1678*9880d681SAndroid Build Coastguard Worker 1679*9880d681SAndroid Build Coastguard Workerlpad196: ; preds = %invoke.cont190 1680*9880d681SAndroid Build Coastguard Worker %tmp1160 = landingpad { i8*, i32 } 1681*9880d681SAndroid Build Coastguard Worker cleanup 1682*9880d681SAndroid Build Coastguard Worker unreachable 1683*9880d681SAndroid Build Coastguard Worker 1684*9880d681SAndroid Build Coastguard Workerlpad200: ; preds = %invoke.cont197 1685*9880d681SAndroid Build Coastguard Worker %tmp1161 = landingpad { i8*, i32 } 1686*9880d681SAndroid Build Coastguard Worker cleanup 1687*9880d681SAndroid Build Coastguard Worker unreachable 1688*9880d681SAndroid Build Coastguard Worker 1689*9880d681SAndroid Build Coastguard Workerlpad203: ; preds = %invoke.cont207, %invoke.cont201 1690*9880d681SAndroid Build Coastguard Worker %tmp1162 = landingpad { i8*, i32 } 1691*9880d681SAndroid Build Coastguard Worker cleanup 1692*9880d681SAndroid Build Coastguard Worker unreachable 1693*9880d681SAndroid Build Coastguard Worker 1694*9880d681SAndroid Build Coastguard Workerlpad212.body: ; preds = %invoke.cont208 1695*9880d681SAndroid Build Coastguard Worker %tmp1163 = landingpad { i8*, i32 } 1696*9880d681SAndroid Build Coastguard Worker cleanup 1697*9880d681SAndroid Build Coastguard Worker unreachable 1698*9880d681SAndroid Build Coastguard Worker 1699*9880d681SAndroid Build Coastguard Workerlpad220: ; preds = %invoke.cont213 1700*9880d681SAndroid Build Coastguard Worker %tmp1164 = landingpad { i8*, i32 } 1701*9880d681SAndroid Build Coastguard Worker cleanup 1702*9880d681SAndroid Build Coastguard Worker br label %eh.resume 1703*9880d681SAndroid Build Coastguard Worker 1704*9880d681SAndroid Build Coastguard Workerlpad227: ; preds = %invoke.cont231, %invoke.cont221 1705*9880d681SAndroid Build Coastguard Worker %tmp1166 = landingpad { i8*, i32 } 1706*9880d681SAndroid Build Coastguard Worker cleanup 1707*9880d681SAndroid Build Coastguard Worker br label %ehcleanup239 1708*9880d681SAndroid Build Coastguard Worker 1709*9880d681SAndroid Build Coastguard Workerlpad236.body: ; preds = %invoke.cont232 1710*9880d681SAndroid Build Coastguard Worker %tmp1167 = landingpad { i8*, i32 } 1711*9880d681SAndroid Build Coastguard Worker cleanup 1712*9880d681SAndroid Build Coastguard Worker br label %ehcleanup239 1713*9880d681SAndroid Build Coastguard Worker 1714*9880d681SAndroid Build Coastguard Workerehcleanup239: ; preds = %lpad236.body, %lpad227 1715*9880d681SAndroid Build Coastguard Worker unreachable 1716*9880d681SAndroid Build Coastguard Worker 1717*9880d681SAndroid Build Coastguard Workerlpad244: ; preds = %invoke.cont245, %invoke.cont237 1718*9880d681SAndroid Build Coastguard Worker %tmp1168 = landingpad { i8*, i32 } 1719*9880d681SAndroid Build Coastguard Worker cleanup 1720*9880d681SAndroid Build Coastguard Worker unreachable 1721*9880d681SAndroid Build Coastguard Worker 1722*9880d681SAndroid Build Coastguard Workerlpad249: ; preds = %invoke.cont247 1723*9880d681SAndroid Build Coastguard Worker %tmp1169 = landingpad { i8*, i32 } 1724*9880d681SAndroid Build Coastguard Worker cleanup 1725*9880d681SAndroid Build Coastguard Worker unreachable 1726*9880d681SAndroid Build Coastguard Worker 1727*9880d681SAndroid Build Coastguard Workerlpad252: ; preds = %invoke.cont250 1728*9880d681SAndroid Build Coastguard Worker %tmp1170 = landingpad { i8*, i32 } 1729*9880d681SAndroid Build Coastguard Worker cleanup 1730*9880d681SAndroid Build Coastguard Worker br label %ehcleanup263 1731*9880d681SAndroid Build Coastguard Worker 1732*9880d681SAndroid Build Coastguard Workerlpad255: ; preds = %invoke.cont253 1733*9880d681SAndroid Build Coastguard Worker %tmp1171 = landingpad { i8*, i32 } 1734*9880d681SAndroid Build Coastguard Worker cleanup 1735*9880d681SAndroid Build Coastguard Worker br label %ehcleanup263 1736*9880d681SAndroid Build Coastguard Worker 1737*9880d681SAndroid Build Coastguard Workerlpad258: ; preds = %invoke.cont256 1738*9880d681SAndroid Build Coastguard Worker %tmp1172 = landingpad { i8*, i32 } 1739*9880d681SAndroid Build Coastguard Worker cleanup 1740*9880d681SAndroid Build Coastguard Worker unreachable 1741*9880d681SAndroid Build Coastguard Worker 1742*9880d681SAndroid Build Coastguard Workerehcleanup263: ; preds = %lpad255, %lpad252 1743*9880d681SAndroid Build Coastguard Worker unreachable 1744*9880d681SAndroid Build Coastguard Worker 1745*9880d681SAndroid Build Coastguard Workerlpad265: ; preds = %invoke.cont259 1746*9880d681SAndroid Build Coastguard Worker %tmp1173 = landingpad { i8*, i32 } 1747*9880d681SAndroid Build Coastguard Worker cleanup 1748*9880d681SAndroid Build Coastguard Worker unreachable 1749*9880d681SAndroid Build Coastguard Worker 1750*9880d681SAndroid Build Coastguard Workerlpad273: ; preds = %invoke.cont266 1751*9880d681SAndroid Build Coastguard Worker %tmp1175 = landingpad { i8*, i32 } 1752*9880d681SAndroid Build Coastguard Worker cleanup 1753*9880d681SAndroid Build Coastguard Worker unreachable 1754*9880d681SAndroid Build Coastguard Worker 1755*9880d681SAndroid Build Coastguard Workerlpad277: ; preds = %invoke.cont274 1756*9880d681SAndroid Build Coastguard Worker %tmp1176 = landingpad { i8*, i32 } 1757*9880d681SAndroid Build Coastguard Worker cleanup 1758*9880d681SAndroid Build Coastguard Worker unreachable 1759*9880d681SAndroid Build Coastguard Worker 1760*9880d681SAndroid Build Coastguard Workerlpad289: ; preds = %invoke.cont281 1761*9880d681SAndroid Build Coastguard Worker %tmp1177 = landingpad { i8*, i32 } 1762*9880d681SAndroid Build Coastguard Worker cleanup 1763*9880d681SAndroid Build Coastguard Worker unreachable 1764*9880d681SAndroid Build Coastguard Worker 1765*9880d681SAndroid Build Coastguard Workerlpad301: ; preds = %invoke.cont290 1766*9880d681SAndroid Build Coastguard Worker %tmp1180 = landingpad { i8*, i32 } 1767*9880d681SAndroid Build Coastguard Worker cleanup 1768*9880d681SAndroid Build Coastguard Worker unreachable 1769*9880d681SAndroid Build Coastguard Worker 1770*9880d681SAndroid Build Coastguard Workerlpad308: ; preds = %invoke.cont302 1771*9880d681SAndroid Build Coastguard Worker %tmp1182 = landingpad { i8*, i32 } 1772*9880d681SAndroid Build Coastguard Worker cleanup 1773*9880d681SAndroid Build Coastguard Worker unreachable 1774*9880d681SAndroid Build Coastguard Worker 1775*9880d681SAndroid Build Coastguard Workerlpad311: ; preds = %invoke.cont309 1776*9880d681SAndroid Build Coastguard Worker %tmp1183 = landingpad { i8*, i32 } 1777*9880d681SAndroid Build Coastguard Worker cleanup 1778*9880d681SAndroid Build Coastguard Worker unreachable 1779*9880d681SAndroid Build Coastguard Worker 1780*9880d681SAndroid Build Coastguard Workerlpad314: ; preds = %invoke.cont312 1781*9880d681SAndroid Build Coastguard Worker %tmp1184 = landingpad { i8*, i32 } 1782*9880d681SAndroid Build Coastguard Worker cleanup 1783*9880d681SAndroid Build Coastguard Worker unreachable 1784*9880d681SAndroid Build Coastguard Worker 1785*9880d681SAndroid Build Coastguard Workerlpad320: ; preds = %invoke.cont315 1786*9880d681SAndroid Build Coastguard Worker %tmp1186 = landingpad { i8*, i32 } 1787*9880d681SAndroid Build Coastguard Worker cleanup 1788*9880d681SAndroid Build Coastguard Worker unreachable 1789*9880d681SAndroid Build Coastguard Worker 1790*9880d681SAndroid Build Coastguard Workerlpad340.body.thread: ; preds = %land.rhs335 1791*9880d681SAndroid Build Coastguard Worker %tmp1188 = landingpad { i8*, i32 } 1792*9880d681SAndroid Build Coastguard Worker cleanup 1793*9880d681SAndroid Build Coastguard Worker unreachable 1794*9880d681SAndroid Build Coastguard Worker 1795*9880d681SAndroid Build Coastguard Workerlpad340.body: ; preds = %land.end344 1796*9880d681SAndroid Build Coastguard Worker %tmp1189 = landingpad { i8*, i32 } 1797*9880d681SAndroid Build Coastguard Worker cleanup 1798*9880d681SAndroid Build Coastguard Worker unreachable 1799*9880d681SAndroid Build Coastguard Worker 1800*9880d681SAndroid Build Coastguard Workerlpad360: ; preds = %invoke.cont345 1801*9880d681SAndroid Build Coastguard Worker %tmp1191 = landingpad { i8*, i32 } 1802*9880d681SAndroid Build Coastguard Worker cleanup 1803*9880d681SAndroid Build Coastguard Worker br label %eh.resume 1804*9880d681SAndroid Build Coastguard Worker 1805*9880d681SAndroid Build Coastguard Workerlpad363: ; preds = %invoke.cont373, %invoke.cont361 1806*9880d681SAndroid Build Coastguard Worker %tmp1192 = landingpad { i8*, i32 } 1807*9880d681SAndroid Build Coastguard Worker cleanup 1808*9880d681SAndroid Build Coastguard Worker unreachable 1809*9880d681SAndroid Build Coastguard Worker 1810*9880d681SAndroid Build Coastguard Workerlpad369: ; preds = %invoke.cont364 1811*9880d681SAndroid Build Coastguard Worker %tmp1194 = landingpad { i8*, i32 } 1812*9880d681SAndroid Build Coastguard Worker cleanup 1813*9880d681SAndroid Build Coastguard Worker unreachable 1814*9880d681SAndroid Build Coastguard Worker 1815*9880d681SAndroid Build Coastguard Workerlpad381: ; preds = %invoke.cont466, %invoke.cont458, %invoke.cont449, %invoke.cont.i2106, %invoke.cont432, %invoke.cont422, %invoke.cont418, %invoke.cont408, %invoke.cont405, %invoke.cont395, %invoke.cont392, %invoke.cont382, %invoke.cont376 1816*9880d681SAndroid Build Coastguard Worker %tmp1196 = landingpad { i8*, i32 } 1817*9880d681SAndroid Build Coastguard Worker cleanup 1818*9880d681SAndroid Build Coastguard Worker br label %ehcleanup477 1819*9880d681SAndroid Build Coastguard Worker 1820*9880d681SAndroid Build Coastguard Workerlpad398: ; preds = %invoke.cont396 1821*9880d681SAndroid Build Coastguard Worker %tmp1199 = landingpad { i8*, i32 } 1822*9880d681SAndroid Build Coastguard Worker cleanup 1823*9880d681SAndroid Build Coastguard Worker unreachable 1824*9880d681SAndroid Build Coastguard Worker 1825*9880d681SAndroid Build Coastguard Workerlpad401: ; preds = %invoke.cont399 1826*9880d681SAndroid Build Coastguard Worker %tmp1200 = landingpad { i8*, i32 } 1827*9880d681SAndroid Build Coastguard Worker cleanup 1828*9880d681SAndroid Build Coastguard Worker unreachable 1829*9880d681SAndroid Build Coastguard Worker 1830*9880d681SAndroid Build Coastguard Workerlpad411: ; preds = %invoke.cont409 1831*9880d681SAndroid Build Coastguard Worker %tmp1201 = landingpad { i8*, i32 } 1832*9880d681SAndroid Build Coastguard Worker cleanup 1833*9880d681SAndroid Build Coastguard Worker unreachable 1834*9880d681SAndroid Build Coastguard Worker 1835*9880d681SAndroid Build Coastguard Workerlpad425: ; preds = %invoke.cont423 1836*9880d681SAndroid Build Coastguard Worker %tmp1203 = landingpad { i8*, i32 } 1837*9880d681SAndroid Build Coastguard Worker cleanup 1838*9880d681SAndroid Build Coastguard Worker br label %ehcleanup477 1839*9880d681SAndroid Build Coastguard Worker 1840*9880d681SAndroid Build Coastguard Workerlpad428: ; preds = %invoke.cont426 1841*9880d681SAndroid Build Coastguard Worker %tmp1204 = landingpad { i8*, i32 } 1842*9880d681SAndroid Build Coastguard Worker cleanup 1843*9880d681SAndroid Build Coastguard Worker unreachable 1844*9880d681SAndroid Build Coastguard Worker 1845*9880d681SAndroid Build Coastguard Workerlpad454: ; preds = %invoke.cont452 1846*9880d681SAndroid Build Coastguard Worker %tmp1207 = landingpad { i8*, i32 } 1847*9880d681SAndroid Build Coastguard Worker cleanup 1848*9880d681SAndroid Build Coastguard Worker unreachable 1849*9880d681SAndroid Build Coastguard Worker 1850*9880d681SAndroid Build Coastguard Workerehcleanup477: ; preds = %lpad425, %lpad381, %lpad.i2132, %lpad.i2126 1851*9880d681SAndroid Build Coastguard Worker unreachable 1852*9880d681SAndroid Build Coastguard Worker 1853*9880d681SAndroid Build Coastguard Workerlpad489: ; preds = %invoke.cont546, %invoke.cont540, %invoke.cont528, %invoke.cont509, %invoke.cont499, %invoke.cont475 1854*9880d681SAndroid Build Coastguard Worker %tmp1211 = landingpad { i8*, i32 } 1855*9880d681SAndroid Build Coastguard Worker cleanup 1856*9880d681SAndroid Build Coastguard Worker br label %ehcleanup560 1857*9880d681SAndroid Build Coastguard Worker 1858*9880d681SAndroid Build Coastguard Workerlpad498: ; preds = %invoke.cont490 1859*9880d681SAndroid Build Coastguard Worker %tmp1214 = landingpad { i8*, i32 } 1860*9880d681SAndroid Build Coastguard Worker cleanup 1861*9880d681SAndroid Build Coastguard Worker unreachable 1862*9880d681SAndroid Build Coastguard Worker 1863*9880d681SAndroid Build Coastguard Workerlpad505: ; preds = %invoke.cont503 1864*9880d681SAndroid Build Coastguard Worker %tmp1215 = landingpad { i8*, i32 } 1865*9880d681SAndroid Build Coastguard Worker cleanup 1866*9880d681SAndroid Build Coastguard Worker unreachable 1867*9880d681SAndroid Build Coastguard Worker 1868*9880d681SAndroid Build Coastguard Workerlpad508: ; preds = %invoke.cont506 1869*9880d681SAndroid Build Coastguard Worker %tmp1216 = landingpad { i8*, i32 } 1870*9880d681SAndroid Build Coastguard Worker cleanup 1871*9880d681SAndroid Build Coastguard Worker unreachable 1872*9880d681SAndroid Build Coastguard Worker 1873*9880d681SAndroid Build Coastguard Workerlpad514: ; preds = %msgSend.call 1874*9880d681SAndroid Build Coastguard Worker %tmp1217 = landingpad { i8*, i32 } 1875*9880d681SAndroid Build Coastguard Worker cleanup 1876*9880d681SAndroid Build Coastguard Worker unreachable 1877*9880d681SAndroid Build Coastguard Worker 1878*9880d681SAndroid Build Coastguard Workerlpad527: ; preds = %invoke.cont521 1879*9880d681SAndroid Build Coastguard Worker %tmp1219 = landingpad { i8*, i32 } 1880*9880d681SAndroid Build Coastguard Worker cleanup 1881*9880d681SAndroid Build Coastguard Worker br label %ehcleanup560 1882*9880d681SAndroid Build Coastguard Worker 1883*9880d681SAndroid Build Coastguard Workerlpad533: ; preds = %invoke.cont531 1884*9880d681SAndroid Build Coastguard Worker %tmp1220 = landingpad { i8*, i32 } 1885*9880d681SAndroid Build Coastguard Worker cleanup 1886*9880d681SAndroid Build Coastguard Worker unreachable 1887*9880d681SAndroid Build Coastguard Worker 1888*9880d681SAndroid Build Coastguard Workerlpad545: ; preds = %invoke.cont543 1889*9880d681SAndroid Build Coastguard Worker %tmp1222 = landingpad { i8*, i32 } 1890*9880d681SAndroid Build Coastguard Worker cleanup 1891*9880d681SAndroid Build Coastguard Worker unreachable 1892*9880d681SAndroid Build Coastguard Worker 1893*9880d681SAndroid Build Coastguard Workerlpad553: ; preds = %invoke.cont548 1894*9880d681SAndroid Build Coastguard Worker %tmp1224 = landingpad { i8*, i32 } 1895*9880d681SAndroid Build Coastguard Worker cleanup 1896*9880d681SAndroid Build Coastguard Worker unreachable 1897*9880d681SAndroid Build Coastguard Worker 1898*9880d681SAndroid Build Coastguard Workerehcleanup560: ; preds = %lpad527, %lpad489 1899*9880d681SAndroid Build Coastguard Worker br label %eh.resume 1900*9880d681SAndroid Build Coastguard Worker 1901*9880d681SAndroid Build Coastguard Workerlpad565: ; preds = %invoke.cont.i2148 1902*9880d681SAndroid Build Coastguard Worker %tmp1225 = landingpad { i8*, i32 } 1903*9880d681SAndroid Build Coastguard Worker cleanup 1904*9880d681SAndroid Build Coastguard Worker unreachable 1905*9880d681SAndroid Build Coastguard Worker 1906*9880d681SAndroid Build Coastguard Workerlpad571: ; preds = %invoke.cont566 1907*9880d681SAndroid Build Coastguard Worker %tmp1227 = landingpad { i8*, i32 } 1908*9880d681SAndroid Build Coastguard Worker cleanup 1909*9880d681SAndroid Build Coastguard Worker unreachable 1910*9880d681SAndroid Build Coastguard Worker 1911*9880d681SAndroid Build Coastguard Workerlpad580: ; preds = %invoke.cont572 1912*9880d681SAndroid Build Coastguard Worker %tmp1228 = landingpad { i8*, i32 } 1913*9880d681SAndroid Build Coastguard Worker cleanup 1914*9880d681SAndroid Build Coastguard Worker br label %eh.resume 1915*9880d681SAndroid Build Coastguard Worker 1916*9880d681SAndroid Build Coastguard Workereh.resume: ; preds = %lpad580, %ehcleanup560, %lpad360, %lpad220 1917*9880d681SAndroid Build Coastguard Worker resume { i8*, i32 } undef 1918*9880d681SAndroid Build Coastguard Worker} 1919*9880d681SAndroid Build Coastguard Worker 1920*9880d681SAndroid Build Coastguard Worker@"OBJC_EHTYPE_$_NSException" = external global i8 1921*9880d681SAndroid Build Coastguard Worker 1922*9880d681SAndroid Build Coastguard Workerdefine void @test4() personality i8* bitcast (i32 (...)* @__objc_personality_v0 to i8*) { 1923*9880d681SAndroid Build Coastguard Workerentry: 1924*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.end13, label %if.then10 1925*9880d681SAndroid Build Coastguard Worker 1926*9880d681SAndroid Build Coastguard Workerif.then10: ; preds = %entry 1927*9880d681SAndroid Build Coastguard Worker br label %if.end13 1928*9880d681SAndroid Build Coastguard Worker 1929*9880d681SAndroid Build Coastguard Workerif.end13: ; preds = %if.then10, %entry 1930*9880d681SAndroid Build Coastguard Worker %0 = call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*, i64, i8*, i8)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i64 2, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring_2 to i8*), i8 signext 0), !clang.arc.no_objc_arc_exceptions !0 1931*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then17, label %if.end18 1932*9880d681SAndroid Build Coastguard Worker 1933*9880d681SAndroid Build Coastguard Workerif.then17: ; preds = %if.end13 1934*9880d681SAndroid Build Coastguard Worker br label %if.end18 1935*9880d681SAndroid Build Coastguard Worker 1936*9880d681SAndroid Build Coastguard Workerif.end18: ; preds = %if.then17, %if.end13 1937*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then64, label %if.end73 1938*9880d681SAndroid Build Coastguard Worker 1939*9880d681SAndroid Build Coastguard Workerif.then64: ; preds = %if.end18 1940*9880d681SAndroid Build Coastguard Worker br i1 undef, label %cond.end71, label %cond.true68 1941*9880d681SAndroid Build Coastguard Worker 1942*9880d681SAndroid Build Coastguard Workercond.true68: ; preds = %if.then64 1943*9880d681SAndroid Build Coastguard Worker br label %cond.end71 1944*9880d681SAndroid Build Coastguard Worker 1945*9880d681SAndroid Build Coastguard Workercond.end71: ; preds = %cond.true68, %if.then64 1946*9880d681SAndroid Build Coastguard Worker br i1 undef, label %cleanup.action, label %cleanup.done 1947*9880d681SAndroid Build Coastguard Worker 1948*9880d681SAndroid Build Coastguard Workercleanup.action: ; preds = %cond.end71 1949*9880d681SAndroid Build Coastguard Worker br label %cleanup.done 1950*9880d681SAndroid Build Coastguard Worker 1951*9880d681SAndroid Build Coastguard Workercleanup.done: ; preds = %cleanup.action, %cond.end71 1952*9880d681SAndroid Build Coastguard Worker br label %if.end73 1953*9880d681SAndroid Build Coastguard Worker 1954*9880d681SAndroid Build Coastguard Workerif.end73: ; preds = %cleanup.done, %if.end18 1955*9880d681SAndroid Build Coastguard Worker br i1 undef, label %forcoll.empty, label %forcoll.loopinit 1956*9880d681SAndroid Build Coastguard Worker 1957*9880d681SAndroid Build Coastguard Workerforcoll.loopinit: ; preds = %if.end73 1958*9880d681SAndroid Build Coastguard Worker br label %forcoll.loopbody.outer 1959*9880d681SAndroid Build Coastguard Worker 1960*9880d681SAndroid Build Coastguard Workerforcoll.loopbody.outer: ; preds = %forcoll.refetch, %forcoll.loopinit 1961*9880d681SAndroid Build Coastguard Worker br label %forcoll.loopbody 1962*9880d681SAndroid Build Coastguard Worker 1963*9880d681SAndroid Build Coastguard Workerforcoll.loopbody: ; preds = %forcoll.notmutated, %forcoll.loopbody.outer 1964*9880d681SAndroid Build Coastguard Worker br i1 undef, label %forcoll.notmutated, label %forcoll.mutated 1965*9880d681SAndroid Build Coastguard Worker 1966*9880d681SAndroid Build Coastguard Workerforcoll.mutated: ; preds = %forcoll.loopbody 1967*9880d681SAndroid Build Coastguard Worker br label %forcoll.notmutated 1968*9880d681SAndroid Build Coastguard Worker 1969*9880d681SAndroid Build Coastguard Workerforcoll.notmutated: ; preds = %forcoll.mutated, %forcoll.loopbody 1970*9880d681SAndroid Build Coastguard Worker br i1 undef, label %forcoll.loopbody, label %forcoll.refetch 1971*9880d681SAndroid Build Coastguard Worker 1972*9880d681SAndroid Build Coastguard Workerforcoll.refetch: ; preds = %forcoll.notmutated 1973*9880d681SAndroid Build Coastguard Worker br i1 undef, label %forcoll.empty, label %forcoll.loopbody.outer 1974*9880d681SAndroid Build Coastguard Worker 1975*9880d681SAndroid Build Coastguard Workerforcoll.empty: ; preds = %forcoll.refetch, %if.end73 1976*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.end85, label %if.then82 1977*9880d681SAndroid Build Coastguard Worker 1978*9880d681SAndroid Build Coastguard Workerif.then82: ; preds = %forcoll.empty 1979*9880d681SAndroid Build Coastguard Worker br label %if.end85 1980*9880d681SAndroid Build Coastguard Worker 1981*9880d681SAndroid Build Coastguard Workerif.end85: ; preds = %if.then82, %forcoll.empty 1982*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then87, label %if.end102 1983*9880d681SAndroid Build Coastguard Worker 1984*9880d681SAndroid Build Coastguard Workerif.then87: ; preds = %if.end85 1985*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.end94, label %if.then91 1986*9880d681SAndroid Build Coastguard Worker 1987*9880d681SAndroid Build Coastguard Workerif.then91: ; preds = %if.then87 1988*9880d681SAndroid Build Coastguard Worker br label %if.end94 1989*9880d681SAndroid Build Coastguard Worker 1990*9880d681SAndroid Build Coastguard Workerif.end94: ; preds = %if.then91, %if.then87 1991*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.end101, label %if.then98 1992*9880d681SAndroid Build Coastguard Worker 1993*9880d681SAndroid Build Coastguard Workerif.then98: ; preds = %if.end94 1994*9880d681SAndroid Build Coastguard Worker br label %if.end101 1995*9880d681SAndroid Build Coastguard Worker 1996*9880d681SAndroid Build Coastguard Workerif.end101: ; preds = %if.then98, %if.end94 1997*9880d681SAndroid Build Coastguard Worker br label %if.end102 1998*9880d681SAndroid Build Coastguard Worker 1999*9880d681SAndroid Build Coastguard Workerif.end102: ; preds = %if.end101, %if.end85 2000*9880d681SAndroid Build Coastguard Worker br i1 undef, label %do.body113, label %if.then107 2001*9880d681SAndroid Build Coastguard Worker 2002*9880d681SAndroid Build Coastguard Workerif.then107: ; preds = %if.end102 2003*9880d681SAndroid Build Coastguard Worker br label %do.body113 2004*9880d681SAndroid Build Coastguard Worker 2005*9880d681SAndroid Build Coastguard Workerdo.body113: ; preds = %if.then107, %if.end102 2006*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then116, label %if.end117 2007*9880d681SAndroid Build Coastguard Worker 2008*9880d681SAndroid Build Coastguard Workerif.then116: ; preds = %do.body113 2009*9880d681SAndroid Build Coastguard Worker br label %if.end117 2010*9880d681SAndroid Build Coastguard Worker 2011*9880d681SAndroid Build Coastguard Workerif.end117: ; preds = %if.then116, %do.body113 2012*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then125, label %if.end126 2013*9880d681SAndroid Build Coastguard Worker 2014*9880d681SAndroid Build Coastguard Workerif.then125: ; preds = %if.end117 2015*9880d681SAndroid Build Coastguard Worker br label %if.end126 2016*9880d681SAndroid Build Coastguard Worker 2017*9880d681SAndroid Build Coastguard Workerif.end126: ; preds = %if.then125, %if.end117 2018*9880d681SAndroid Build Coastguard Worker br i1 undef, label %do.end166, label %cond.true132 2019*9880d681SAndroid Build Coastguard Worker 2020*9880d681SAndroid Build Coastguard Workercond.true132: ; preds = %if.end126 2021*9880d681SAndroid Build Coastguard Worker br i1 undef, label %do.body148, label %cond.true151 2022*9880d681SAndroid Build Coastguard Worker 2023*9880d681SAndroid Build Coastguard Workerdo.body148: ; preds = %cond.true132 2024*9880d681SAndroid Build Coastguard Worker br i1 undef, label %do.end166, label %cond.true151 2025*9880d681SAndroid Build Coastguard Worker 2026*9880d681SAndroid Build Coastguard Workercond.true151: ; preds = %do.body148, %cond.true132 2027*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then162, label %do.end166 2028*9880d681SAndroid Build Coastguard Worker 2029*9880d681SAndroid Build Coastguard Workerif.then162: ; preds = %cond.true151 2030*9880d681SAndroid Build Coastguard Worker br label %do.end166 2031*9880d681SAndroid Build Coastguard Worker 2032*9880d681SAndroid Build Coastguard Workerdo.end166: ; preds = %if.then162, %cond.true151, %do.body148, %if.end126 2033*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then304, label %if.then170 2034*9880d681SAndroid Build Coastguard Worker 2035*9880d681SAndroid Build Coastguard Workerif.then170: ; preds = %do.end166 2036*9880d681SAndroid Build Coastguard Worker br i1 undef, label %do.end193, label %cond.true179 2037*9880d681SAndroid Build Coastguard Worker 2038*9880d681SAndroid Build Coastguard Workercond.true179: ; preds = %if.then170 2039*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then190, label %do.end193 2040*9880d681SAndroid Build Coastguard Worker 2041*9880d681SAndroid Build Coastguard Workerif.then190: ; preds = %cond.true179 2042*9880d681SAndroid Build Coastguard Worker br label %do.end193 2043*9880d681SAndroid Build Coastguard Worker 2044*9880d681SAndroid Build Coastguard Workerdo.end193: ; preds = %if.then190, %cond.true179, %if.then170 2045*9880d681SAndroid Build Coastguard Worker br i1 undef, label %do.body200, label %do.body283 2046*9880d681SAndroid Build Coastguard Worker 2047*9880d681SAndroid Build Coastguard Workerdo.body200: ; preds = %do.end193 2048*9880d681SAndroid Build Coastguard Worker br i1 undef, label %do.end254, label %cond.true203 2049*9880d681SAndroid Build Coastguard Worker 2050*9880d681SAndroid Build Coastguard Workercond.true203: ; preds = %do.body200 2051*9880d681SAndroid Build Coastguard Worker br i1 undef, label %do.body218, label %cond.true221 2052*9880d681SAndroid Build Coastguard Worker 2053*9880d681SAndroid Build Coastguard Workerdo.body218: ; preds = %cond.true203 2054*9880d681SAndroid Build Coastguard Worker br i1 undef, label %do.end254, label %cond.true221 2055*9880d681SAndroid Build Coastguard Worker 2056*9880d681SAndroid Build Coastguard Workercond.true221: ; preds = %do.body218, %cond.true203 2057*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then232, label %do.body236 2058*9880d681SAndroid Build Coastguard Worker 2059*9880d681SAndroid Build Coastguard Workerif.then232: ; preds = %cond.true221 2060*9880d681SAndroid Build Coastguard Worker br label %do.body236 2061*9880d681SAndroid Build Coastguard Worker 2062*9880d681SAndroid Build Coastguard Workerdo.body236: ; preds = %if.then232, %cond.true221 2063*9880d681SAndroid Build Coastguard Worker br i1 undef, label %do.end254, label %cond.true239 2064*9880d681SAndroid Build Coastguard Worker 2065*9880d681SAndroid Build Coastguard Workercond.true239: ; preds = %do.body236 2066*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then250, label %do.end254 2067*9880d681SAndroid Build Coastguard Worker 2068*9880d681SAndroid Build Coastguard Workerif.then250: ; preds = %cond.true239 2069*9880d681SAndroid Build Coastguard Worker br label %do.end254 2070*9880d681SAndroid Build Coastguard Worker 2071*9880d681SAndroid Build Coastguard Workerdo.end254: ; preds = %if.then250, %cond.true239, %do.body236, %do.body218, %do.body200 2072*9880d681SAndroid Build Coastguard Worker br i1 undef, label %do.end277, label %cond.true263 2073*9880d681SAndroid Build Coastguard Worker 2074*9880d681SAndroid Build Coastguard Workercond.true263: ; preds = %do.end254 2075*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then274, label %do.end277 2076*9880d681SAndroid Build Coastguard Worker 2077*9880d681SAndroid Build Coastguard Workerif.then274: ; preds = %cond.true263 2078*9880d681SAndroid Build Coastguard Worker unreachable 2079*9880d681SAndroid Build Coastguard Worker 2080*9880d681SAndroid Build Coastguard Workerdo.end277: ; preds = %cond.true263, %do.end254 2081*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then280, label %do.body283 2082*9880d681SAndroid Build Coastguard Worker 2083*9880d681SAndroid Build Coastguard Workerif.then280: ; preds = %do.end277 2084*9880d681SAndroid Build Coastguard Worker br label %do.body283 2085*9880d681SAndroid Build Coastguard Worker 2086*9880d681SAndroid Build Coastguard Workerdo.body283: ; preds = %if.then280, %do.end277, %do.end193 2087*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.end301, label %cond.true286 2088*9880d681SAndroid Build Coastguard Worker 2089*9880d681SAndroid Build Coastguard Workercond.true286: ; preds = %do.body283 2090*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then297, label %if.end301 2091*9880d681SAndroid Build Coastguard Worker 2092*9880d681SAndroid Build Coastguard Workerif.then297: ; preds = %cond.true286 2093*9880d681SAndroid Build Coastguard Worker br label %if.end301 2094*9880d681SAndroid Build Coastguard Worker 2095*9880d681SAndroid Build Coastguard Workerif.end301: ; preds = %if.then297, %cond.true286, %do.body283 2096*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then304, label %do.body351 2097*9880d681SAndroid Build Coastguard Worker 2098*9880d681SAndroid Build Coastguard Workerif.then304: ; preds = %if.end301, %do.end166 2099*9880d681SAndroid Build Coastguard Worker br i1 undef, label %do.body309.lr.ph, label %do.body351 2100*9880d681SAndroid Build Coastguard Worker 2101*9880d681SAndroid Build Coastguard Workerdo.body309.lr.ph: ; preds = %if.then304 2102*9880d681SAndroid Build Coastguard Worker br label %do.body309 2103*9880d681SAndroid Build Coastguard Worker 2104*9880d681SAndroid Build Coastguard Workerdo.body309: ; preds = %for.cond.backedge, %do.body309.lr.ph 2105*9880d681SAndroid Build Coastguard Worker br i1 undef, label %do.end328, label %cond.true312 2106*9880d681SAndroid Build Coastguard Worker 2107*9880d681SAndroid Build Coastguard Workercond.true312: ; preds = %do.body309 2108*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then323, label %do.end328 2109*9880d681SAndroid Build Coastguard Worker 2110*9880d681SAndroid Build Coastguard Workerif.then323: ; preds = %cond.true312 2111*9880d681SAndroid Build Coastguard Worker br label %do.end328 2112*9880d681SAndroid Build Coastguard Worker 2113*9880d681SAndroid Build Coastguard Workerdo.end328: ; preds = %if.then323, %cond.true312, %do.body309 2114*9880d681SAndroid Build Coastguard Worker br i1 undef, label %for.cond.backedge, label %cond.true335 2115*9880d681SAndroid Build Coastguard Worker 2116*9880d681SAndroid Build Coastguard Workerfor.cond.backedge: ; preds = %if.then346, %cond.true335, %do.end328 2117*9880d681SAndroid Build Coastguard Worker br i1 undef, label %do.body309, label %do.body351 2118*9880d681SAndroid Build Coastguard Worker 2119*9880d681SAndroid Build Coastguard Workercond.true335: ; preds = %do.end328 2120*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then346, label %for.cond.backedge 2121*9880d681SAndroid Build Coastguard Worker 2122*9880d681SAndroid Build Coastguard Workerif.then346: ; preds = %cond.true335 2123*9880d681SAndroid Build Coastguard Worker br label %for.cond.backedge 2124*9880d681SAndroid Build Coastguard Worker 2125*9880d681SAndroid Build Coastguard Workerdo.body351: ; preds = %for.cond.backedge, %if.then304, %if.end301 2126*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then354, label %if.end355 2127*9880d681SAndroid Build Coastguard Worker 2128*9880d681SAndroid Build Coastguard Workerif.then354: ; preds = %do.body351 2129*9880d681SAndroid Build Coastguard Worker br label %if.end355 2130*9880d681SAndroid Build Coastguard Worker 2131*9880d681SAndroid Build Coastguard Workerif.end355: ; preds = %if.then354, %do.body351 2132*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.else, label %if.then364 2133*9880d681SAndroid Build Coastguard Worker 2134*9880d681SAndroid Build Coastguard Workerif.then364: ; preds = %if.end355 2135*9880d681SAndroid Build Coastguard Worker br label %do.body366 2136*9880d681SAndroid Build Coastguard Worker 2137*9880d681SAndroid Build Coastguard Workerif.else: ; preds = %if.end355 2138*9880d681SAndroid Build Coastguard Worker br label %do.body366 2139*9880d681SAndroid Build Coastguard Worker 2140*9880d681SAndroid Build Coastguard Workerdo.body366: ; preds = %if.else, %if.then364 2141*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then369, label %if.end377.critedge 2142*9880d681SAndroid Build Coastguard Worker 2143*9880d681SAndroid Build Coastguard Workerif.then369: ; preds = %do.body366 2144*9880d681SAndroid Build Coastguard Worker br label %if.end377 2145*9880d681SAndroid Build Coastguard Worker 2146*9880d681SAndroid Build Coastguard Workerif.end377.critedge: ; preds = %do.body366 2147*9880d681SAndroid Build Coastguard Worker br label %if.end377 2148*9880d681SAndroid Build Coastguard Worker 2149*9880d681SAndroid Build Coastguard Workerif.end377: ; preds = %if.end377.critedge, %if.then369 2150*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then383, label %if.end392.critedge 2151*9880d681SAndroid Build Coastguard Worker 2152*9880d681SAndroid Build Coastguard Workerif.then383: ; preds = %if.end377 2153*9880d681SAndroid Build Coastguard Worker br label %if.end392 2154*9880d681SAndroid Build Coastguard Worker 2155*9880d681SAndroid Build Coastguard Workerif.end392.critedge: ; preds = %if.end377 2156*9880d681SAndroid Build Coastguard Worker br label %if.end392 2157*9880d681SAndroid Build Coastguard Worker 2158*9880d681SAndroid Build Coastguard Workerif.end392: ; preds = %if.end392.critedge, %if.then383 2159*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then398, label %if.end399 2160*9880d681SAndroid Build Coastguard Worker 2161*9880d681SAndroid Build Coastguard Workerif.then398: ; preds = %if.end392 2162*9880d681SAndroid Build Coastguard Worker br label %if.end399 2163*9880d681SAndroid Build Coastguard Worker 2164*9880d681SAndroid Build Coastguard Workerif.end399: ; preds = %if.then398, %if.end392 2165*9880d681SAndroid Build Coastguard Worker invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*)*)(i8* undef, i8* undef) 2166*9880d681SAndroid Build Coastguard Worker to label %eh.cont unwind label %lpad, !clang.arc.no_objc_arc_exceptions !0 2167*9880d681SAndroid Build Coastguard Worker 2168*9880d681SAndroid Build Coastguard Workereh.cont: ; preds = %if.end399 2169*9880d681SAndroid Build Coastguard Worker br i1 undef, label %if.then430, label %if.end439.critedge 2170*9880d681SAndroid Build Coastguard Worker 2171*9880d681SAndroid Build Coastguard Workerif.then430: ; preds = %eh.cont 2172*9880d681SAndroid Build Coastguard Worker %1 = call i8* @objc_retain(i8* %0) 2173*9880d681SAndroid Build Coastguard Worker br label %if.end439 2174*9880d681SAndroid Build Coastguard Worker 2175*9880d681SAndroid Build Coastguard Workerlpad: ; preds = %if.end399 2176*9880d681SAndroid Build Coastguard Worker %2 = landingpad { i8*, i32 } 2177*9880d681SAndroid Build Coastguard Worker catch i8* @"OBJC_EHTYPE_$_NSException" 2178*9880d681SAndroid Build Coastguard Worker unreachable 2179*9880d681SAndroid Build Coastguard Worker 2180*9880d681SAndroid Build Coastguard Workerif.end439.critedge: ; preds = %eh.cont 2181*9880d681SAndroid Build Coastguard Worker %3 = call i8* @objc_retain(i8* %0) 2182*9880d681SAndroid Build Coastguard Worker br label %if.end439 2183*9880d681SAndroid Build Coastguard Worker 2184*9880d681SAndroid Build Coastguard Workerif.end439: ; preds = %if.end439.critedge, %if.then430 2185*9880d681SAndroid Build Coastguard Worker call void @objc_release(i8* %0), !clang.imprecise_release !0 2186*9880d681SAndroid Build Coastguard Worker unreachable 2187*9880d681SAndroid Build Coastguard Worker 2188*9880d681SAndroid Build Coastguard Workerreturn: ; No predecessors! 2189*9880d681SAndroid Build Coastguard Worker ret void 2190*9880d681SAndroid Build Coastguard Worker} 2191*9880d681SAndroid Build Coastguard Worker 2192*9880d681SAndroid Build Coastguard Worker 2193*9880d681SAndroid Build Coastguard Worker!0 = !{} 2194