blob: 0ab7da30e785f888a748af157014daeb01a2f618 [file] [log] [blame]
Akira Hatanaka4444dae2011-09-09 20:45:50 +00001; RUN: llc -march=mipsel < %s | FileCheck %s
Akira Hatanakad84c76f2011-06-02 00:25:53 +00002
3declare i8* @llvm.frameaddress(i32) nounwind readnone
4
Rafael Espindola1f258402013-05-16 14:51:26 +00005define i8* @f() nounwind uwtable {
Akira Hatanakad84c76f2011-06-02 00:25:53 +00006entry:
7 %0 = call i8* @llvm.frameaddress(i32 0)
8 ret i8* %0
9
Rafael Espindola1f258402013-05-16 14:51:26 +000010; CHECK: .cfi_startproc
11; CHECK: .cfi_def_cfa_offset 8
12; CHECK: .cfi_offset 30, -4
Jack Carter9c1a0272013-02-05 08:32:10 +000013; CHECK: move $fp, $sp
Rafael Espindola1f258402013-05-16 14:51:26 +000014; CHECK: .cfi_def_cfa_register 30
Akira Hatanakac7828352013-03-04 22:25:01 +000015; CHECK: move $2, $fp
Rafael Espindola1f258402013-05-16 14:51:26 +000016; CHECK: .cfi_endproc
Akira Hatanakad84c76f2011-06-02 00:25:53 +000017}