30 lines · plain
1; Testcase reduced from 197.parser by bugpoint2; RUN: opt < %s -passes=adce3; RUN: opt < %s -passes=adce -adce-remove-loops -S | FileCheck %s4 5define void @conjunction_prune() {6; <label>:07 br label %bb198 9bb19: ; preds = %bb23, %bb22, %010 %reg205 = phi ptr [ null, %bb22 ], [ null, %bb23 ], [ null, %0 ] ; <ptr> [#uses=1]11; CHECK: br label %bb2212 br i1 false, label %bb21, label %bb2213 14bb21: ; preds = %bb1915; CHECK: br label %bb2216 br label %bb2217 18bb22: ; preds = %bb21, %bb1919; CHECK: br label %bb2320 br i1 false, label %bb19, label %bb2321 22bb23: ; preds = %bb2223; CHECK: br label %bb2824 br i1 false, label %bb19, label %bb2825 26bb28: ; preds = %bb2327 ret void28}29 30