Home | History | Annotate | Download | only in sparc

Lines Matching defs:ecif

36 void ffi_prep_args_v8(char *stack, extended_cif *ecif)
49 if ( ecif->cif->rtype->type == FFI_TYPE_STRUCT ) */
50 *(int *) argp = (long)ecif->rvalue;
67 p_argv = ecif->avalue;
69 for (i = ecif->cif->nargs, p_arg = ecif->cif->arg_types; i; i--, p_arg++)
122 int ffi_prep_args_v9(char *stack, extended_cif *ecif)
147 p_argv = ecif->avalue;
149 if (ecif->cif->rtype->type == FFI_TYPE_STRUCT &&
150 ecif->cif->rtype->size > 32)
152 *(unsigned long long *) argp = (unsigned long)ecif->rvalue;
157 for (i = 0, p_arg = ecif->cif->arg_types; i < ecif->cif->nargs;
370 extended_cif ecif;
373 ecif.cif = cif;
374 ecif.avalue = avalue;
379 ecif.rvalue = rvalue;
388 ecif.rvalue = alloca(cif->rtype->size);
399 ffi_call_v8(ffi_prep_args_v8, &ecif, cif->bytes,
405 ffi_call_v9(ffi_prep_args_v9, &ecif, cif->bytes,