; Basic test of -branch-combine functionality ; RUN: llvm-as < %s | opt -branch-combine | llvm-dis | egrep 'newCommon:.*; preds =.*no_exit.1' | grep loopentry.2 target endian = big target pointersize = 64 implementation ; Functions: void %main() { entry: br bool false, label %__main.entry, label %endif.0.i endif.0.i: ; preds = %entry ret void __main.entry: ; preds = %entry br label %no_exit.1 no_exit.1: ; preds = %__main.entry, %no_exit.1, %loopentry.2 br bool false, label %loopentry.2, label %no_exit.1 loopentry.2: ; preds = %no_exit.1 br label %no_exit.1 }