variadic function
A function that accepts a varying number of arguments, like printf.
A variadic function (declared with ...) receives a variable argument list; ABIs treat its unnamed arguments specially, for example Apple's ARM64 ABI passes them all on the stack where standard AAPCS64 uses registers.
Examples
printfis variadic. On Apple's ARM64, its variable arguments go on the stack, not in registers.