add a "load effective address"
[oota-llvm.git] / test / CodeGen / ARM / argaddr.ll
1 ; RUN: llvm-as < %s | llc -march=arm
2 void %f(int %a, int %b, int %c, int %d, int %e) {
3 entry:
4         %a_addr = alloca int            ; <int*> [#uses=2]
5         %b_addr = alloca int            ; <int*> [#uses=2]
6         %c_addr = alloca int            ; <int*> [#uses=2]
7         %d_addr = alloca int            ; <int*> [#uses=2]
8         %e_addr = alloca int            ; <int*> [#uses=2]
9         store int %a, int* %a_addr
10         store int %b, int* %b_addr
11         store int %c, int* %c_addr
12         store int %d, int* %d_addr
13         store int %e, int* %e_addr
14         call void %g( int* %a_addr, int* %b_addr, int* %c_addr, int* %d_addr, int* %e_addr )
15         ret void
16 }
17
18 declare void %g(int*, int*, int*, int*, int*)