Akira Hatanaka | 4444dae | 2011-09-09 20:45:50 +0000 | [diff] [blame] | 1 | ; RUN: llc -march=mipsel < %s | FileCheck %s |
Akira Hatanaka | d84c76f | 2011-06-02 00:25:53 +0000 | [diff] [blame] | 2 | |
| 3 | declare i8* @llvm.frameaddress(i32) nounwind readnone |
| 4 | |
Rafael Espindola | 1f25840 | 2013-05-16 14:51:26 +0000 | [diff] [blame] | 5 | define i8* @f() nounwind uwtable { |
Akira Hatanaka | d84c76f | 2011-06-02 00:25:53 +0000 | [diff] [blame] | 6 | entry: |
| 7 | %0 = call i8* @llvm.frameaddress(i32 0) |
| 8 | ret i8* %0 |
| 9 | |
Rafael Espindola | 1f25840 | 2013-05-16 14:51:26 +0000 | [diff] [blame] | 10 | ; CHECK: .cfi_startproc |
| 11 | ; CHECK: .cfi_def_cfa_offset 8 |
| 12 | ; CHECK: .cfi_offset 30, -4 |
Jack Carter | 9c1a027 | 2013-02-05 08:32:10 +0000 | [diff] [blame] | 13 | ; CHECK: move $fp, $sp |
Rafael Espindola | 1f25840 | 2013-05-16 14:51:26 +0000 | [diff] [blame] | 14 | ; CHECK: .cfi_def_cfa_register 30 |
Akira Hatanaka | c782835 | 2013-03-04 22:25:01 +0000 | [diff] [blame] | 15 | ; CHECK: move $2, $fp |
Rafael Espindola | 1f25840 | 2013-05-16 14:51:26 +0000 | [diff] [blame] | 16 | ; CHECK: .cfi_endproc |
Akira Hatanaka | d84c76f | 2011-06-02 00:25:53 +0000 | [diff] [blame] | 17 | } |