python-features
How Functions Compile
Function calls, arguments, and return values in machine code.
Published May 30, 2026
Function Calls
Calls to compiled functions use direct jump. Calls to Python functions use CPython call protocol.
Arguments
Positional arguments pass in registers. Default arguments are inlined.
Return Values
Return values pass through a designated register or stack slot.
Tail Calls
Pyvorin optimises tail-recursive patterns where possible.