branch-cond-prop.ll 522 B

1234567891011121314151617
  1. ; RUN: opt < %s -simplifycfg -S | not grep call
  2. declare void @bar()
  3. define void @test(i32 %X, i32 %Y) {
  4. entry:
  5. %tmp.2 = icmp slt i32 %X, %Y ; <i1> [#uses=2]
  6. br i1 %tmp.2, label %shortcirc_next, label %UnifiedReturnBlock
  7. shortcirc_next: ; preds = %entry
  8. br i1 %tmp.2, label %UnifiedReturnBlock, label %then
  9. then: ; preds = %shortcirc_next
  10. call void @bar( )
  11. ret void
  12. UnifiedReturnBlock: ; preds = %shortcirc_next, %entry
  13. ret void
  14. }