c270d7e53b9082dc7b1544d992c93ffd5ca1548b
[oota-llvm.git] / test / CodeGen / ARM / call.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep {mov lr, pc}
2 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm -mattr=+v5t | grep blx
3
4 %t = weak global int ()* null
5 declare void %g(int, int, int, int)
6
7 void %f() {
8         call void %g( int 1, int 2, int 3, int 4 )
9         ret void
10 }
11
12 void %g() {
13         %tmp = load int ()** %t
14         %tmp = tail call int %tmp( )
15         ret void
16 }