Dan Gohman | 72a13d2 | 2009-09-08 22:34:10 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -globalopt -S | 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 |