blob: 9c4173ef0ce23a7cc7c12941c4e73eea86f47942 [file] [log] [blame]
Evan Cheng168ced92010-05-22 01:47:14 +00001; RUN: llc < %s -mtriple=arm-apple-darwin | FileCheck %s -check-prefix=DARWIN
2; RUN: llc < %s -mtriple=arm-linux-gnueabi | FileCheck %s -check-prefix=LINUX
Evan Cheng3d75d6a2009-06-22 18:38:48 +00003; PR4344
4; PR4416
5
Rafael Espindola5a24a562010-06-15 19:04:29 +00006define i8* @t() nounwind {
Evan Cheng3d75d6a2009-06-22 18:38:48 +00007entry:
Stephen Lind24ab202013-07-14 06:24:09 +00008; DARWIN-LABEL: t:
Evan Cheng168ced92010-05-22 01:47:14 +00009; DARWIN: mov r0, r7
10
Stephen Lind24ab202013-07-14 06:24:09 +000011; LINUX-LABEL: t:
Evan Cheng168ced92010-05-22 01:47:14 +000012; LINUX: mov r0, r11
Evan Cheng3d75d6a2009-06-22 18:38:48 +000013 %0 = call i8* @llvm.frameaddress(i32 0)
14 ret i8* %0
15}
16
17declare i8* @llvm.frameaddress(i32) nounwind readnone