Owen Anderson | 4d34e40 | 2007-08-01 16:53:51 +0000 | [diff] [blame] | 1 | ; RUN: llvm-upgrade < %s | llvm-as | opt -dse | llvm-dis | not grep DEAD |
Chris Lattner | 0a0fc22 | 2004-07-27 02:19:27 +0000 | [diff] [blame] | 2 | |
3 | declare void %ext() | ||||
4 | |||||
5 | int* %caller() { | ||||
6 | %P = malloc int | ||||
7 | %DEAD = load int* %P | ||||
8 | %DEAD2 = add int %DEAD, 1 | ||||
9 | store int %DEAD2, int* %P ;; dead store | ||||
10 | |||||
11 | call void %ext() ; Can not clobber *P | ||||
12 | |||||
13 | store int 0, int* %P | ||||
14 | ret int* %P | ||||
15 | } |