blob: f4a387661b3d5cdd81fe0b3eba10fbd0866cff0a [file] [log] [blame]
; Test conditional branch where targets are the same.
; Tests issue: https://code.google.com/p/nativeclient/issues/detail?id=4212
; REQUIRES: allow_dump
; RUN: %p2i -i %s --insts | FileCheck %s
define internal void @f(i32 %foo, i32 %bar) {
entry:
%c = icmp ult i32 %foo, %bar
br i1 %c, label %block, label %block
block:
ret void
}
; Note that the branch is converted to an unconditional branch.
; CHECK: define internal void @f(i32 %foo, i32 %bar) {
; CHECK-NEXT: entry:
; CHECK-NEXT: %c = icmp ult i32 %foo, %bar
; CHECK-NEXT: br label %block
; CHECK-NEXT: block:
; CHECK-NEXT: ret void
; CHECK-NEXT: }