Home | History | Annotate | Download | only in sparc

Lines Matching defs:arg_types

69   for (i = ecif->cif->nargs, p_arg = ecif->cif->arg_types; i; i--, p_arg++)
157 for (i = 0, p_arg = ecif->cif->arg_types; i < ecif->cif->nargs;
478 ffi_type **arg_types;
483 arg_types = cif->arg_types;
501 if (arg_types[i]->type == FFI_TYPE_STRUCT
503 || arg_types[i]->type == FFI_TYPE_LONGDOUBLE
510 else if ((arg_types[i]->type == FFI_TYPE_DOUBLE
511 || arg_types[i]->type == FFI_TYPE_SINT64
512 || arg_types[i]->type == FFI_TYPE_UINT64)
526 argn += ALIGN(arg_types[i]->size, FFI_SIZEOF_ARG) / FFI_SIZEOF_ARG;
527 avalue[i] = ((char *) &gpr[argn]) - arg_types[i]->size;
543 ffi_type **arg_types;
548 arg_types = cif->arg_types;
568 if (arg_types[i]->type == FFI_TYPE_STRUCT)
570 if (arg_types[i]->size > 16)
578 ffi_v9_layout_struct(arg_types[i],
584 argn += ALIGN(arg_types[i]->size, FFI_SIZEOF_ARG) / FFI_SIZEOF_ARG;
590 argn += ALIGN(arg_types[i]->size, FFI_SIZEOF_ARG) / FFI_SIZEOF_ARG;
593 && (arg_types[i]->type == FFI_TYPE_FLOAT
594 || arg_types[i]->type == FFI_TYPE_DOUBLE
596 || arg_types[i]->type == FFI_TYPE_LONGDOUBLE
599 avalue[i] = ((char *) &fpr[argn]) - arg_types[i]->size;
601 avalue[i] = ((char *) &gpr[argn]) - arg_types[i]->size;