1; RUN: llc < %s -mtriple=arm-apple-darwin | FileCheck %s 2; rdar://8015977 3 4define arm_apcscc i8* @rt0(i32 %x) nounwind readnone { 5entry: 6; CHECK: rt0: 7; CHECK: mov r0, lr 8 %0 = tail call i8* @llvm.returnaddress(i32 0) 9 ret i8* %0 10} 11 12define arm_apcscc i8* @rt2() nounwind readnone { 13entry: 14; CHECK: rt2: 15; CHECK: ldr r0, [r7] 16; CHECK: ldr r0, [r0] 17; CHECK: ldr r0, [r0, #4] 18 %0 = tail call i8* @llvm.returnaddress(i32 2) 19 ret i8* %0 20} 21 22declare i8* @llvm.returnaddress(i32) nounwind readnone 23