Home | History | Annotate | Download | only in m32r

Lines Matching defs:ecif

35 void ffi_prep_args(char *stack, extended_cif *ecif)
47 if (ecif->cif->rtype->type == FFI_TYPE_STRUCT && ecif->cif->rtype->size > 8)
49 *(void **) argp = ecif->rvalue;
53 avn = ecif->cif->nargs;
54 p_argv = ecif->avalue;
56 for (i = ecif->cif->nargs, p_arg = ecif->cif->arg_types;
180 extended_cif ecif;
182 ecif.cif = cif;
183 ecif.avalue = avalue;
190 ecif.rvalue = alloca (cif->rtype->size);
193 ecif.rvalue = rvalue;
198 ffi_call_SYSV(ffi_prep_args, &ecif, cif->bytes,
199 cif->flags, ecif.rvalue, fn);
208 *(unsigned long *)(ecif.rvalue) <<= (4 - size) * 8;
214 memcpy (ecif.rvalue, ecif.rvalue + 8-size, size);
222 memcpy (ecif.rvalue, ecif.rvalue + 8-size, size);