Caller-saved register (source code)

= Caller-saved register

A <processor register> that a subroutine may overwrite. A caller retaining a live value in such a <processor register> must preserve it elsewhere before calling. Argument and result <processor registers> commonly have this role.