apint-ipsccp2.ll 374 B

12345678910111213141516171819
  1. ; RUN: opt < %s -ipsccp -S | grep -v "ret i101 0" | \
  2. ; RUN: grep -v "ret i101 undef" | not grep ret
  3. define internal i101 @bar(i101 %A) {
  4. %x = icmp eq i101 %A, 0
  5. br i1 %x, label %T, label %F
  6. T:
  7. %B = call i101 @bar(i101 0)
  8. ret i101 0
  9. F: ; unreachable
  10. %C = call i101 @bar(i101 1)
  11. ret i101 %C
  12. }
  13. define i101 @foo() {
  14. %X = call i101 @bar(i101 0)
  15. ret i101 %X
  16. }