Switch the constant expression speculation cost evaluation away from
[oota-llvm.git] / test / CodeGen / Mips / return_address.ll
1 ; RUN: llc -march=mipsel < %s | FileCheck %s
2
3 define i8* @f1() nounwind {
4 entry:
5   %0 = call i8* @llvm.returnaddress(i32 0)
6   ret i8* %0
7
8 ; CHECK:    or    $2, $ra, $zero
9 }
10
11 define i8* @f2() nounwind {
12 entry:
13   call void @g()
14   %0 = call i8* @llvm.returnaddress(i32 0)
15   ret i8* %0
16
17 ; CHECK:    or    $[[R0:[0-9]+]], $ra, $zero
18 ; CHECK:    jal
19 ; CHECK:    or    $2, $[[R0]], $zero
20 }
21
22 declare i8* @llvm.returnaddress(i32) nounwind readnone
23 declare void @g()