Dan Gohman | fce288f | 2009-09-09 00:09:15 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s |
Dan Gohman | 1f565bc | 2008-08-04 23:30:41 +0000 | [diff] [blame] | 2 | ; PR2625 |
| 3 | |
| 4 | define i32 @main({ i32, { i32 } }*) { |
| 5 | entry: |
| 6 | %state = alloca { i32, { i32 } }* ; <{ i32, { i32 } }**> [#uses=2] |
| 7 | store { i32, { i32 } }* %0, { i32, { i32 } }** %state |
| 8 | %retval = alloca i32 ; <i32*> [#uses=2] |
| 9 | store i32 0, i32* %retval |
| 10 | load { i32, { i32 } }** %state ; <{ i32, { i32 } }*>:1 [#uses=1] |
| 11 | store { i32, { i32 } } zeroinitializer, { i32, { i32 } }* %1 |
| 12 | br label %return |
| 13 | |
| 14 | return: ; preds = %entry |
| 15 | load i32* %retval ; <i32>:2 [#uses=1] |
| 16 | ret i32 %2 |
| 17 | } |