Use the llvm-upgrade program to upgrade llvm assembly.
[oota-llvm.git] / test / CodeGen / ARM / call.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm &&
2 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep bl &&
3 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep blx
4
5 void %f() {
6 entry:
7         call void %g( int 1, int 2, int 3, int 4 )
8         call fastcc void %h()
9         ret void
10 }
11
12 declare void %g(int, int, int, int)
13 declare fastcc void %h()
14
15 void %g(void (...)* %g) {
16 entry:
17         %g_c = cast void (...)* %g to void ()*
18         call void %g_c( )
19         ret void
20 }