Lines Matching refs:stack
29 /* Stack alignment requirement in bytes */
413 size_t nsaa; /* Next stack offset. */
479 /* Allocate an aligned slot on the stack and return a pointer to it. */
481 allocate_to_stack (struct arg_state *state, void *stack, size_t alignment,
497 allocation = stack + state->nsaa;
559 unsigned char *stack,
569 memcpy (allocate_to_stack (state, stack, ty->alignment, ty->size),
587 none are available, allocate a stack slot and return a pointer
592 unsigned char *stack,
601 /* This is the only case for which the allocated stack size
635 return allocate_to_stack (state, stack, alignment, size);
639 available, to the stack. */
643 unsigned char *stack,
649 allocate_to_register_or_stack (context, stack, state, type),
655 context and stack. */
658 stack,
676 appropriate register, or if none are available, to the stack. */
692 copy_to_register_or_stack (context, stack, &state,
700 stack, &state);
708 copy_to_register_or_stack (context, stack, &state,
733 memcpy (allocate_to_stack (&state, stack, ty->alignment,
760 /* Round the stack up to a multiple of the stack alignment requirement. */
828 /* Figure out the total amount of stack space we need, the
951 stack, saves the interesting registers (from the perspective of
954 the stack at the point ffi_closure_SYSV() was invoked.
965 void *stack)
999 avalue[i] = allocate_to_register_or_stack (context, stack,
1011 avalue[i] = allocate_to_stack (&state, stack, ty->alignment,
1079 allocate_to_register_or_stack (context, stack,
1092 avalue[i] = allocate_to_stack (&state, stack, ty->alignment,