21 lines · plain
1; RUN: llc -mtriple=arm64-apple-ios -global-isel -o - %s | FileCheck %s2 3define ptr @rt0(i32 %x) nounwind readnone {4entry:5; CHECK-LABEL: rt0:6; CHECK: mov x0, x297 %0 = tail call ptr @llvm.frameaddress(i32 0)8 ret ptr %09}10 11define ptr @rt2() nounwind readnone {12entry:13; CHECK-LABEL: rt2:14; CHECK: ldr x[[reg:[0-9]+]], [x29]15; CHECK: ldr x0, [x[[reg]]]16 %0 = tail call ptr @llvm.frameaddress(i32 2)17 ret ptr %018}19 20declare ptr @llvm.frameaddress(i32) nounwind readnone21