link register
The register that holds the return address after a call on ARM64 (x30) and RISC-V (ra); x86-64 has none and uses the stack instead.
A link register receives the return address written by a branch-and-link instruction (ARM64 x30, also called lr; RISC-V x1, ra); a function that makes calls of its own must save it first.
Examples
ARM64
bl fputs the return address inx30(lr), andretjumps back to it.
See also