You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
393 B
25 lines
393 B
; RUN: opt %s -fix-irreducible -S -o - | FileCheck %s
|
|
|
|
; CHECK-LABEL: @unreachable(
|
|
; CHECK: entry:
|
|
; CHECK-NOT: irr.guard:
|
|
define void @unreachable(i32 %n) {
|
|
entry:
|
|
br label %loop.body
|
|
|
|
loop.body:
|
|
br label %inner.block
|
|
|
|
unreachable.block:
|
|
br label %inner.block
|
|
|
|
inner.block:
|
|
br i1 undef, label %loop.exit, label %loop.latch
|
|
|
|
loop.latch:
|
|
br label %loop.body
|
|
|
|
loop.exit:
|
|
ret void
|
|
}
|