1 ; RUN: opt < %s -sccp -S | not grep %X 2 3 @G = global [1000000 x i10000] zeroinitializer 4 5 define internal i10000* @test(i10000 %Arg) { 6 %X = getelementptr [1000000 x i10000], [1000000 x i10000]* @G, i32 0, i32 999 7 store i10000 %Arg, i10000* %X 8 ret i10000* %X 9 } 10 11 define i10000 @caller() 12 { 13 %Y = call i10000* @test(i10000 -1) 14 %Z = load i10000, i10000* %Y 15 ret i10000 %Z 16 } 17 18 define i10000 @caller2() 19 { 20 %Y = call i10000* @test(i10000 1) 21 %Z = load i10000, i10000* %Y 22 ret i10000 %Z 23 } 24