llvm-6502/test/Transforms/SCCP/apint-ipsccp2.ll
Reid Spencer c6b9efabee Add the SCCP regression tests for APInt expressions. These test cases
turned up some regressions that have since been fixed. We don't want to
loose the regression tests.

Test cases by Guoling Han.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35974 91177308-0d34-0410-b5e6-96231b3b80d8
2007-04-13 22:33:10 +00:00

22 lines
457 B
LLVM

; RUN: llvm-as < %s | opt -ipsccp | llvm-dis -o /dev/null -f &&
; RUN: llvm-as < %s | opt -ipsccp | llvm-dis | grep -v 'ret i101 0' | \
; RUN: grep -v 'ret i101 undef' | not grep ret
define internal i101 @bar(i101 %A) {
%x = icmp eq i101 %A, 0
br i1 %x, label %T, label %F
T:
%B = call i101 @bar(i101 0)
ret i101 0
F: ; unreachable
%C = call i101 @bar(i101 1)
ret i101 %C
}
define i101 @foo() {
%X = call i101 @bar(i101 0)
ret i101 %X
}