[ARM] Cortex-M4 schedule additions
[llvm-complete.git] / test / CodeGen / Mips / return_address.ll
blob54a106f4b349e7fdac82d97c5316328926710b4d
1 ; RUN: llc -march=mipsel -verify-machineinstrs < %s | FileCheck %s
3 define i8* @f1() nounwind {
4 entry:
5   %0 = call i8* @llvm.returnaddress(i32 0)
6   ret i8* %0
8 ; CHECK:    move  $2, $ra
11 define i8* @f2() nounwind {
12 entry:
13   call void @g()
14   %0 = call i8* @llvm.returnaddress(i32 0)
15   ret i8* %0
17 ; CHECK:    move  $[[R0:[0-9]+]], $ra
18 ; CHECK:    jal
19 ; CHECK:    move  $2, $[[R0]]
22 declare i8* @llvm.returnaddress(i32) nounwind readnone
23 declare void @g()