87 lines · plain
1; RUN: opt < %s -passes=gvn | llvm-dis2 3 %struct.PerlInterpreter = type { i8 }4@PL_sv_count = external global i32 ; <ptr> [#uses=2]5 6define void @perl_destruct(ptr %sv_interp) {7entry:8 br i1 false, label %cond_next25, label %cond_true169 10cond_true16: ; preds = %entry11 ret void12 13cond_next25: ; preds = %entry14 br i1 false, label %cond_next33, label %cond_true3215 16cond_true32: ; preds = %cond_next2517 ret void18 19cond_next33: ; preds = %cond_next2520 br i1 false, label %cond_next61, label %cond_true.i4621 22cond_true.i46: ; preds = %cond_next3323 ret void24 25cond_next61: ; preds = %cond_next3326 br i1 false, label %cond_next69, label %cond_true6627 28cond_true66: ; preds = %cond_next6129 ret void30 31cond_next69: ; preds = %cond_next6132 br i1 false, label %Perl_safefree.exit52, label %cond_true.i5033 34cond_true.i50: ; preds = %cond_next6935 ret void36 37Perl_safefree.exit52: ; preds = %cond_next6938 br i1 false, label %cond_next80, label %cond_true7739 40cond_true77: ; preds = %Perl_safefree.exit5241 ret void42 43cond_next80: ; preds = %Perl_safefree.exit5244 br i1 false, label %Perl_safefree.exit56, label %cond_true.i5445 46cond_true.i54: ; preds = %cond_next8047 ret void48 49Perl_safefree.exit56: ; preds = %cond_next8050 br i1 false, label %Perl_safefree.exit60, label %cond_true.i5851 52cond_true.i58: ; preds = %Perl_safefree.exit5653 ret void54 55Perl_safefree.exit60: ; preds = %Perl_safefree.exit5656 br i1 false, label %Perl_safefree.exit64, label %cond_true.i6257 58cond_true.i62: ; preds = %Perl_safefree.exit6059 ret void60 61Perl_safefree.exit64: ; preds = %Perl_safefree.exit6062 br i1 false, label %Perl_safefree.exit68, label %cond_true.i6663 64cond_true.i66: ; preds = %Perl_safefree.exit6465 ret void66 67Perl_safefree.exit68: ; preds = %Perl_safefree.exit6468 br i1 false, label %cond_next150, label %cond_true23.i69 70cond_true23.i: ; preds = %Perl_safefree.exit6871 ret void72 73cond_next150: ; preds = %Perl_safefree.exit6874 %tmp16092 = load i32, ptr @PL_sv_count, align 4 ; <i32> [#uses=0]75 br label %cond_next16576 77bb157: ; preds = %cond_next16578 %tmp158 = load i32, ptr @PL_sv_count, align 4 ; <i32> [#uses=0]79 br label %cond_next16580 81cond_next165: ; preds = %bb157, %cond_next15082 br i1 false, label %bb171, label %bb15783 84bb171: ; preds = %cond_next16585 ret void86}87