| Reid Spencer | d0e30dc | 2006-12-02 04:23:10 +0000 | [diff] [blame] | 1 | ; RUN: llvm-upgrade < %s | llvm-as | opt -deadargelim | llvm-dis | not grep DEAD |
| Chris Lattner | b7c3faa | 2003-10-22 22:33:59 +0000 | [diff] [blame] | 2 | |
| 3 | implementation | ||||
| 4 | |||||
| 5 | internal int %test(int %DEADARG) { ; Dead arg only used by dead retval | ||||
| 6 | ret int %DEADARG | ||||
| 7 | } | ||||
| 8 | |||||
| 9 | int %test2(int %A) { | ||||
| 10 | %DEAD = call int %test(int %A) | ||||
| 11 | ret int 123 | ||||
| 12 | } | ||||
| 13 | |||||
| 14 | int %test3() { | ||||
| 15 | %X = call int %test2(int 3232) | ||||
| 16 | %Y = add int %X, -123 | ||||
| 17 | ret int %Y | ||||
| 18 | } | ||||
| 19 | |||||