
Calling conventions, type representations, and name mangling are all part of what is known as an application binary interface (ABI). This is intimately related with the assignment of sizes and formats to programming-language types.Īnother closely related topic is name mangling, which determines how symbol names in the code are mapped to symbol names used by the linker.

How parameters are passed (pushed on the stack, placed in registers, or a mix of both).The order in which atomic (scalar) parameters, or individual parts of a complex parameter, are allocated.This article describes the calling conventions used when programming x86 architecture microprocessors.Ĭalling conventions describe the interface of called code:

( Learn how and when to remove this template message) ( February 2015) ( Learn how and when to remove this template message) The references used may be made clearer with a different or consistent style of citation and footnoting.

This article has an unclear citation style.
