Use the llvm-upgrade program to upgrade llvm assembly.
[oota-llvm.git] / test / Transforms / ScalarRepl / sroa_two.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | opt -scalarrepl | llvm-dis
2
3 implementation
4
5 int %test(int %X) {
6         %Arr = alloca [2 x int]
7         %tmp.0 = getelementptr [2 x int]* %Arr, int 0, int 0
8         store int 1, int* %tmp.0
9         %tmp.1 = getelementptr [2 x int]* %Arr, int 0, int 1
10         store int 2, int* %tmp.1
11
12         ;; This should turn into a select instruction.
13         %tmp.3 = getelementptr [2 x int]* %Arr, int 0, int %X
14         %tmp.4 = load int* %tmp.3
15         ret int %tmp.4
16 }