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 long 0 | ||||
4 | |||||
5 | void %test(long %V) { | ||||
6 | br label %Loop | ||||
7 | Loop: | ||||
8 | %X = phi long [1, %0], [%X.next, %Loop] | ||||
9 | %X.next = sub long %X, %V | ||||
10 | store long %X, long* %G | ||||
11 | br label %Loop | ||||
12 | } |