Home | History | Annotate | Download | only in SCCP
      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