1*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -gvn | llvm-dis 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker %struct.PerlInterpreter = type { i8 } 4*9880d681SAndroid Build Coastguard Worker@PL_sv_count = external global i32 ; <i32*> [#uses=2] 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Workerdefine void @perl_destruct(%struct.PerlInterpreter* %sv_interp) { 7*9880d681SAndroid Build Coastguard Workerentry: 8*9880d681SAndroid Build Coastguard Worker br i1 false, label %cond_next25, label %cond_true16 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard Workercond_true16: ; preds = %entry 11*9880d681SAndroid Build Coastguard Worker ret void 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Workercond_next25: ; preds = %entry 14*9880d681SAndroid Build Coastguard Worker br i1 false, label %cond_next33, label %cond_true32 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Workercond_true32: ; preds = %cond_next25 17*9880d681SAndroid Build Coastguard Worker ret void 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Workercond_next33: ; preds = %cond_next25 20*9880d681SAndroid Build Coastguard Worker br i1 false, label %cond_next61, label %cond_true.i46 21*9880d681SAndroid Build Coastguard Worker 22*9880d681SAndroid Build Coastguard Workercond_true.i46: ; preds = %cond_next33 23*9880d681SAndroid Build Coastguard Worker ret void 24*9880d681SAndroid Build Coastguard Worker 25*9880d681SAndroid Build Coastguard Workercond_next61: ; preds = %cond_next33 26*9880d681SAndroid Build Coastguard Worker br i1 false, label %cond_next69, label %cond_true66 27*9880d681SAndroid Build Coastguard Worker 28*9880d681SAndroid Build Coastguard Workercond_true66: ; preds = %cond_next61 29*9880d681SAndroid Build Coastguard Worker ret void 30*9880d681SAndroid Build Coastguard Worker 31*9880d681SAndroid Build Coastguard Workercond_next69: ; preds = %cond_next61 32*9880d681SAndroid Build Coastguard Worker br i1 false, label %Perl_safefree.exit52, label %cond_true.i50 33*9880d681SAndroid Build Coastguard Worker 34*9880d681SAndroid Build Coastguard Workercond_true.i50: ; preds = %cond_next69 35*9880d681SAndroid Build Coastguard Worker ret void 36*9880d681SAndroid Build Coastguard Worker 37*9880d681SAndroid Build Coastguard WorkerPerl_safefree.exit52: ; preds = %cond_next69 38*9880d681SAndroid Build Coastguard Worker br i1 false, label %cond_next80, label %cond_true77 39*9880d681SAndroid Build Coastguard Worker 40*9880d681SAndroid Build Coastguard Workercond_true77: ; preds = %Perl_safefree.exit52 41*9880d681SAndroid Build Coastguard Worker ret void 42*9880d681SAndroid Build Coastguard Worker 43*9880d681SAndroid Build Coastguard Workercond_next80: ; preds = %Perl_safefree.exit52 44*9880d681SAndroid Build Coastguard Worker br i1 false, label %Perl_safefree.exit56, label %cond_true.i54 45*9880d681SAndroid Build Coastguard Worker 46*9880d681SAndroid Build Coastguard Workercond_true.i54: ; preds = %cond_next80 47*9880d681SAndroid Build Coastguard Worker ret void 48*9880d681SAndroid Build Coastguard Worker 49*9880d681SAndroid Build Coastguard WorkerPerl_safefree.exit56: ; preds = %cond_next80 50*9880d681SAndroid Build Coastguard Worker br i1 false, label %Perl_safefree.exit60, label %cond_true.i58 51*9880d681SAndroid Build Coastguard Worker 52*9880d681SAndroid Build Coastguard Workercond_true.i58: ; preds = %Perl_safefree.exit56 53*9880d681SAndroid Build Coastguard Worker ret void 54*9880d681SAndroid Build Coastguard Worker 55*9880d681SAndroid Build Coastguard WorkerPerl_safefree.exit60: ; preds = %Perl_safefree.exit56 56*9880d681SAndroid Build Coastguard Worker br i1 false, label %Perl_safefree.exit64, label %cond_true.i62 57*9880d681SAndroid Build Coastguard Worker 58*9880d681SAndroid Build Coastguard Workercond_true.i62: ; preds = %Perl_safefree.exit60 59*9880d681SAndroid Build Coastguard Worker ret void 60*9880d681SAndroid Build Coastguard Worker 61*9880d681SAndroid Build Coastguard WorkerPerl_safefree.exit64: ; preds = %Perl_safefree.exit60 62*9880d681SAndroid Build Coastguard Worker br i1 false, label %Perl_safefree.exit68, label %cond_true.i66 63*9880d681SAndroid Build Coastguard Worker 64*9880d681SAndroid Build Coastguard Workercond_true.i66: ; preds = %Perl_safefree.exit64 65*9880d681SAndroid Build Coastguard Worker ret void 66*9880d681SAndroid Build Coastguard Worker 67*9880d681SAndroid Build Coastguard WorkerPerl_safefree.exit68: ; preds = %Perl_safefree.exit64 68*9880d681SAndroid Build Coastguard Worker br i1 false, label %cond_next150, label %cond_true23.i 69*9880d681SAndroid Build Coastguard Worker 70*9880d681SAndroid Build Coastguard Workercond_true23.i: ; preds = %Perl_safefree.exit68 71*9880d681SAndroid Build Coastguard Worker ret void 72*9880d681SAndroid Build Coastguard Worker 73*9880d681SAndroid Build Coastguard Workercond_next150: ; preds = %Perl_safefree.exit68 74*9880d681SAndroid Build Coastguard Worker %tmp16092 = load i32, i32* @PL_sv_count, align 4 ; <i32> [#uses=0] 75*9880d681SAndroid Build Coastguard Worker br label %cond_next165 76*9880d681SAndroid Build Coastguard Worker 77*9880d681SAndroid Build Coastguard Workerbb157: ; preds = %cond_next165 78*9880d681SAndroid Build Coastguard Worker %tmp158 = load i32, i32* @PL_sv_count, align 4 ; <i32> [#uses=0] 79*9880d681SAndroid Build Coastguard Worker br label %cond_next165 80*9880d681SAndroid Build Coastguard Worker 81*9880d681SAndroid Build Coastguard Workercond_next165: ; preds = %bb157, %cond_next150 82*9880d681SAndroid Build Coastguard Worker br i1 false, label %bb171, label %bb157 83*9880d681SAndroid Build Coastguard Worker 84*9880d681SAndroid Build Coastguard Workerbb171: ; preds = %cond_next165 85*9880d681SAndroid Build Coastguard Worker ret void 86*9880d681SAndroid Build Coastguard Worker} 87