1*9880d681SAndroid Build Coastguard Worker; RUN: opt -gvn -disable-output < %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workertarget datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-f128:128:128-n8:16:32:64" 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Worker@nuls = external global [10 x i8] 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Workerdefine fastcc void @p_ere() nounwind { 8*9880d681SAndroid Build Coastguard Workerentry: 9*9880d681SAndroid Build Coastguard Worker br label %"<bb 5>" 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Worker"<L18>.i": 12*9880d681SAndroid Build Coastguard Worker br i1 undef, label %"<bb 3>.i30.i", label %doemit.exit51.i 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Worker"<bb 3>.i30.i": 15*9880d681SAndroid Build Coastguard Worker unreachable 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Workerdoemit.exit51.i: 18*9880d681SAndroid Build Coastguard Worker br label %"<bb 53>.i" 19*9880d681SAndroid Build Coastguard Worker 20*9880d681SAndroid Build Coastguard Worker"<L19>.i": 21*9880d681SAndroid Build Coastguard Worker br i1 undef, label %"<bb 3>.i55.i", label %doemit.exit76.i 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Worker"<bb 3>.i55.i": 24*9880d681SAndroid Build Coastguard Worker unreachable 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Workerdoemit.exit76.i: 27*9880d681SAndroid Build Coastguard Worker br label %"<bb 53>.i" 28*9880d681SAndroid Build Coastguard Worker 29*9880d681SAndroid Build Coastguard Worker"<L98>.i": 30*9880d681SAndroid Build Coastguard Worker store i8* getelementptr inbounds ([10 x i8], [10 x i8]* @nuls, i64 0, i64 0), i8** undef, align 8 31*9880d681SAndroid Build Coastguard Worker br label %"<bb 53>.i" 32*9880d681SAndroid Build Coastguard Worker 33*9880d681SAndroid Build Coastguard Worker"<L99>.i": 34*9880d681SAndroid Build Coastguard Worker br label %"<bb 53>.i" 35*9880d681SAndroid Build Coastguard Worker 36*9880d681SAndroid Build Coastguard Worker"<L24>.i": 37*9880d681SAndroid Build Coastguard Worker br i1 undef, label %"<bb 53>.i", label %"<bb 35>.i" 38*9880d681SAndroid Build Coastguard Worker 39*9880d681SAndroid Build Coastguard Worker"<bb 35>.i": 40*9880d681SAndroid Build Coastguard Worker br label %"<bb 53>.i" 41*9880d681SAndroid Build Coastguard Worker 42*9880d681SAndroid Build Coastguard Worker"<L28>.i": 43*9880d681SAndroid Build Coastguard Worker br label %"<bb 53>.i" 44*9880d681SAndroid Build Coastguard Worker 45*9880d681SAndroid Build Coastguard Worker"<L29>.i": 46*9880d681SAndroid Build Coastguard Worker br label %"<bb 53>.i" 47*9880d681SAndroid Build Coastguard Worker 48*9880d681SAndroid Build Coastguard Worker"<L39>.i": 49*9880d681SAndroid Build Coastguard Worker br label %"<bb 53>.i" 50*9880d681SAndroid Build Coastguard Worker 51*9880d681SAndroid Build Coastguard Worker"<bb 53>.i": 52*9880d681SAndroid Build Coastguard Worker %wascaret_2.i = phi i32 [ 0, %"<L39>.i" ], [ 0, %"<L29>.i" ], [ 0, %"<L28>.i" ], [ 0, %"<bb 35>.i" ], [ 0, %"<L99>.i" ], [ 0, %"<L98>.i" ], [ 0, %doemit.exit76.i ], [ 1, %doemit.exit51.i ], [ 0, %"<L24>.i" ] 53*9880d681SAndroid Build Coastguard Worker %D.5496_84.i = load i8*, i8** undef, align 8 54*9880d681SAndroid Build Coastguard Worker br i1 undef, label %"<bb 54>.i", label %"<bb 5>" 55*9880d681SAndroid Build Coastguard Worker 56*9880d681SAndroid Build Coastguard Worker"<bb 54>.i": 57*9880d681SAndroid Build Coastguard Worker br i1 undef, label %"<bb 5>", label %"<bb 58>.i" 58*9880d681SAndroid Build Coastguard Worker 59*9880d681SAndroid Build Coastguard Worker"<bb 58>.i": 60*9880d681SAndroid Build Coastguard Worker br i1 undef, label %"<bb 64>.i", label %"<bb 59>.i" 61*9880d681SAndroid Build Coastguard Worker 62*9880d681SAndroid Build Coastguard Worker"<bb 59>.i": 63*9880d681SAndroid Build Coastguard Worker br label %"<bb 64>.i" 64*9880d681SAndroid Build Coastguard Worker 65*9880d681SAndroid Build Coastguard Worker"<bb 64>.i": 66*9880d681SAndroid Build Coastguard Worker switch i32 undef, label %"<bb 5>" [ 67*9880d681SAndroid Build Coastguard Worker i32 42, label %"<L54>.i" 68*9880d681SAndroid Build Coastguard Worker i32 43, label %"<L55>.i" 69*9880d681SAndroid Build Coastguard Worker i32 63, label %"<L56>.i" 70*9880d681SAndroid Build Coastguard Worker i32 123, label %"<bb 5>.i258.i" 71*9880d681SAndroid Build Coastguard Worker ] 72*9880d681SAndroid Build Coastguard Worker 73*9880d681SAndroid Build Coastguard Worker"<L54>.i": 74*9880d681SAndroid Build Coastguard Worker br i1 undef, label %"<bb 3>.i105.i", label %doemit.exit127.i 75*9880d681SAndroid Build Coastguard Worker 76*9880d681SAndroid Build Coastguard Worker"<bb 3>.i105.i": 77*9880d681SAndroid Build Coastguard Worker unreachable 78*9880d681SAndroid Build Coastguard Worker 79*9880d681SAndroid Build Coastguard Workerdoemit.exit127.i: 80*9880d681SAndroid Build Coastguard Worker unreachable 81*9880d681SAndroid Build Coastguard Worker 82*9880d681SAndroid Build Coastguard Worker"<L55>.i": 83*9880d681SAndroid Build Coastguard Worker br i1 undef, label %"<bb 3>.i157.i", label %"<bb 5>" 84*9880d681SAndroid Build Coastguard Worker 85*9880d681SAndroid Build Coastguard Worker"<bb 3>.i157.i": 86*9880d681SAndroid Build Coastguard Worker unreachable 87*9880d681SAndroid Build Coastguard Worker 88*9880d681SAndroid Build Coastguard Worker"<L56>.i": 89*9880d681SAndroid Build Coastguard Worker br label %"<bb 5>" 90*9880d681SAndroid Build Coastguard Worker 91*9880d681SAndroid Build Coastguard Worker"<bb 5>.i258.i": 92*9880d681SAndroid Build Coastguard Worker unreachable 93*9880d681SAndroid Build Coastguard Worker 94*9880d681SAndroid Build Coastguard Worker"<bb 5>": 95*9880d681SAndroid Build Coastguard Worker switch i32 undef, label %"<L39>.i" [ 96*9880d681SAndroid Build Coastguard Worker i32 36, label %"<L19>.i" 97*9880d681SAndroid Build Coastguard Worker i32 94, label %"<L18>.i" 98*9880d681SAndroid Build Coastguard Worker i32 124, label %"<L98>.i" 99*9880d681SAndroid Build Coastguard Worker i32 42, label %"<L99>.i" 100*9880d681SAndroid Build Coastguard Worker i32 43, label %"<L99>.i" 101*9880d681SAndroid Build Coastguard Worker i32 46, label %"<L24>.i" 102*9880d681SAndroid Build Coastguard Worker i32 63, label %"<L99>.i" 103*9880d681SAndroid Build Coastguard Worker i32 91, label %"<L28>.i" 104*9880d681SAndroid Build Coastguard Worker i32 92, label %"<L29>.i" 105*9880d681SAndroid Build Coastguard Worker ] 106*9880d681SAndroid Build Coastguard Worker} 107