| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | opt -globalopt | llvm-dis | not grep G |
| Chris Lattner | 78d31c1 | 2004-11-14 20:41:39 +0000 | [diff] [blame] | 2 | |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 3 | @G = internal global i32 17 ; <i32*> [#uses=3] |
| Chris Lattner | 78d31c1 | 2004-11-14 20:41:39 +0000 | [diff] [blame] | 4 | |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 5 | define void @foo() { |
| 6 | %V = load i32* @G ; <i32> [#uses=1] |
| 7 | store i32 %V, i32* @G |
| Chris Lattner | 78d31c1 | 2004-11-14 20:41:39 +0000 | [diff] [blame] | 8 | ret void |
| 9 | } |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 10 | |
| 11 | define i32 @bar() { |
| 12 | %X = load i32* @G ; <i32> [#uses=1] |
| 13 | ret i32 %X |
| Chris Lattner | 78d31c1 | 2004-11-14 20:41:39 +0000 | [diff] [blame] | 14 | } |
| 15 | |