Dan Gohman | c8054d9 | 2009-09-09 00:09:15 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s |
Dan Gohman | 6e023e6 | 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 |
David Blaikie | a79ac14 | 2015-02-27 21:17:42 +0000 | [diff] [blame] | 10 | load { i32, { i32 } }*, { i32, { i32 } }** %state ; <{ i32, { i32 } }*>:1 [#uses=1] |
Dan Gohman | 6e023e6 | 2008-08-04 23:30:41 +0000 | [diff] [blame] | 11 | store { i32, { i32 } } zeroinitializer, { i32, { i32 } }* %1 |
| 12 | br label %return |
| 13 | |
| 14 | return: ; preds = %entry |
David Blaikie | a79ac14 | 2015-02-27 21:17:42 +0000 | [diff] [blame] | 15 | load i32, i32* %retval ; <i32>:2 [#uses=1] |
Dan Gohman | 6e023e6 | 2008-08-04 23:30:41 +0000 | [diff] [blame] | 16 | ret i32 %2 |
| 17 | } |