Binary-level interface between software components.

Local optimization of small instruction sequences.

Memory area used for dynamic allocation.

Cache strategy writing data to storage immediately.

Rules governing function calls at binary level.

Optimizing certain recursive function calls.

Memory area commonly used for function calls.

Cache strategy delaying writes to underlying storage.

Encoding names to distinguish overloaded symbols.

Compiling code during program execution.