Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 1 | ; RUN: llvm-upgrade < %s | llvm-as | opt -indvars | llvm-dis | grep indvar |
2 | |||||
3 | %G = global int* null | ||||
4 | |||||
5 | %Array = external global [40 x int] | ||||
6 | |||||
7 | void %test() { | ||||
8 | br label %Loop | ||||
9 | Loop: | ||||
10 | %X = phi int* [getelementptr ([40 x int]* %Array, long 0, long 0), %0], [%X.next, %Loop] | ||||
11 | %X.next = getelementptr int* %X, long 1 | ||||
12 | store int* %X, int** %G | ||||
13 | br label %Loop | ||||
14 | } |