brintos

brintos / llvm-project-archived public Read only

0
0
Text · 633 B · 1c7a460 Raw
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