Lines Matching full:stack
57 /* ffi_prep_args is called by the assembly routine once stack space
60 The stack layout we want looks like this:
64 | Previous backchain pointer 4 | stack pointer here
71 |--------------------------------------------| | stack |
77 |--------------------------------------------| | stack pointer here
83 void ffi_prep_args(extended_cif *ecif, unsigned *const stack)
89 unsigned *const stacktop = stack + (bytes / sizeof(unsigned));
98 unsigned *next_arg = stack + 6; /* 6 reserved positions. */
109 FFI_ASSERT(((unsigned)(char *)stack & 0xF) == 0);
222 /* Check that we didn't overrun the stack... */
346 goes on the stack. Structures are passed as a pointer to a copy of
347 the structure. Stuff on the stack needs to keep proper alignment. */
355 /* If this FP arg is going on the stack, it must be
366 /* If this FP arg is going on the stack, it must be
379 on the stack. If they go on the stack, they must
412 /* Stack space. */
418 /* The stack space allocated needs to be a multiple of 16 bytes. */
477 /* here I'd like to add the stack frame layout we use in darwin_closure.S
626 parameters to be passed into the stack frame and setting
674 /* Grab the addresses of the arguments from the stack frame. */
773 is stored in fpr13 and the other part is already on the stack.