Recursive calls on AArch64 expose the link-register discipline unique to RISC: leaf functions never touch memory for return addresses, but recursive ones must save lr — a distinction that shapes stack traces and unwinding on every iOS and Android crash report you have ever read.