1 ; 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'
4 ; RUN: llvm-as < %s | opt -ds-opt -globaldce | llvm-dis | grep %G
7 %G = internal global int 0 ; <int*> [#uses=2]
9 implementation ; Functions:
11 internal 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