25 lines · plain
1; RUN: opt < %s -passes=adce | llvm-dis2; RUN: opt < %s -passes=adce -verify-dom-info | llvm-dis3 4define void @foo(i32 %arg) {5entry:6 br label %switch7switch: ; preds = %entry8 switch i32 %arg, label %default [9 i32 2, label %two10 i32 5, label %five11 i32 4, label %four12 ]13four: ; preds = %switch14 br label %exit15five: ; preds = %switch16 br label %exit17two: ; preds = %switch18 br label %exit19default: ; preds = %switch20 br label %exit21exit: ; preds = %default, %two, %five, %four22 ret void23}24 25