Reid Spencer | 91948d4 | 2007-04-14 20:13:02 +0000 | [diff] [blame] | 1 | ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \ |
| 2 | ; RUN: grep -v {store.*,.*null} | not grep store |
Chris Lattner | 2357f25 | 2005-01-31 05:36:19 +0000 | [diff] [blame] | 3 | |
Chris Lattner | 2357f25 | 2005-01-31 05:36:19 +0000 | [diff] [blame] | 4 | void %test1(int* %P) { |
| 5 | store int undef, int* %P |
| 6 | store int 123, int* undef |
| 7 | store int 124, int* null |
| 8 | ret void |
| 9 | } |
Chris Lattner | 158dd8a | 2006-05-26 19:18:40 +0000 | [diff] [blame] | 10 | |
| 11 | void %test2(int* %P) { |
| 12 | %X = load int* %P |
| 13 | %Y = add int %X, 0 |
| 14 | store int %Y, int* %P |
| 15 | ret void |
| 16 | } |