blob: 11fc72c429e55eeb8dfc65e5217c53010436f9a1 [file] [log] [blame]
Chris Lattner607411b2003-06-28 21:56:22 +00001; This tests to make sure that G ends up in the globals graph of the BU pass.
2; If it is not, then %G will get converted to a 'constant' from a 'global'
3;
4; RUN: as < %s | opt -ds-opt -globaldce | dis | grep %G
5
6
7%G = internal global int 0 ; <int*> [#uses=2]
8
9implementation ; Functions:
10
11internal void %foo() {
12 %tmp.0 = load int* %G ; <int> [#uses=1]
13 %tmp.1 = add int %tmp.0, 1 ; <int> [#uses=1]
14 store int %tmp.1, int* %G
15 ret void
16}
17
18int %main() {
19 call void %foo( )
20 ret int 0
21}