Machine- and ABI-dependent layout information for activation records.
.
.
.
The general shape of activation records is as follows,
from bottom (lowest offsets) to top:
-
Space for outgoing arguments to function calls.
-
Back link to parent frame
-
Return address
-
Saved values of callee-save registers used by the function.
-
Local stack slots.
-
Space for the stack-allocated data declared in Cminor.
The stack pointer is kept 16-aligned.
.
.
).