| __builtin_apply_args

| Constructing Function Calls | Next

`void *__builtin_apply_args (void);`
This built-in function returns a pointer to data describing how to perform a call with the same arguments as were passed to the current function.
The function saves the arg pointer register, structure value address, and all registers that might be used to pass arguments to a function into a block of memory allocated on the stack. Then it returns the address of that block.