How Functions Compile
May 30, 2026 | 5 min read
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.