• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/pyobjc-45/2.6/pyobjc/pyobjc-core/libffi-src/powerpc/

Lines Matching refs:inType

309 	const ffi_type*	inType)
314 for (i = 0; inType->elements[i] != NULL && !containsFP; i++)
316 if (inType->elements[i]->type == FFI_TYPE_FLOAT ||
317 inType->elements[i]->type == FFI_TYPE_DOUBLE ||
318 inType->elements[i]->type == FFI_TYPE_LONGDOUBLE)
320 else if (inType->elements[i]->type == FFI_TYPE_STRUCT)
321 containsFP = ffi64_struct_contains_fp(inType->elements[i]);
1032 const ffi_type* inType,
1070 switch (inType->size)
1073 srcGMarker += 8 - inType->size;
1080 for (i = 0; inType->elements[i] != NULL; i++)
1082 switch (inType->elements[i]->type)
1105 if (inType->elements[i + 1] != NULL && (destMarker % 8))
1107 if (!FFI_TYPE_1_BYTE(inType->elements[i + 1]->type) &&
1108 (!FFI_TYPE_2_BYTE(inType->elements[i + 1]->type) ||
1110 (!FFI_TYPE_4_BYTE(inType->elements[i + 1]->type) ||
1171 if (inType->alignment == 1) // chars only
1173 if (inType->size == 1)
1175 else if (inType->size == 2)
1184 &inGPRs[srcGMarker], inType->size);
1185 srcGMarker += inType->size;
1186 destMarker += inType->size;
1187 i += inType->size - 1;
1196 if (inType->elements[i + 1] != NULL && (srcGMarker % 8))
1198 if (!FFI_TYPE_1_BYTE(inType->elements[i + 1]->type) &&
1199 (!FFI_TYPE_2_BYTE(inType->elements[i + 1]->type) ||
1201 (!FFI_TYPE_4_BYTE(inType->elements[i + 1]->type) ||
1203 srcGMarker = ALIGN(srcGMarker, inType->alignment); // was 8
1250 ffi64_struct_to_ram_form(inType->elements[i], inGPRs,
1262 srcGMarker = ALIGN(srcGMarker, inType->alignment);
1295 const ffi_type* inType,
1332 switch (inType->size)
1335 destGMarker += 8 - inType->size;
1342 for (i = 0; inType->elements[i] != NULL; i++)
1344 switch (inType->elements[i]->type)
1373 if (inType->elements[i + 1] != NULL && (srcMarker % 8))
1375 if (!FFI_TYPE_1_BYTE(inType->elements[i + 1]->type) &&
1376 (!FFI_TYPE_2_BYTE(inType->elements[i + 1]->type) ||
1378 (!FFI_TYPE_4_BYTE(inType->elements[i + 1]->type) ||
1447 if (inType->alignment == 1) // bytes only
1449 if (inType->size == 1)
1457 else if (inType->size == 2)
1475 if (inType->size <= sizeof(long))
1480 &inStruct[srcMarker], inType->size);
1483 srcMarker += inType->size;
1484 destGMarker += inType->size;
1485 i += inType->size - 1;
1498 if (inType->elements[i + 1] != NULL && (destGMarker % 8))
1500 if (!FFI_TYPE_1_BYTE(inType->elements[i + 1]->type) &&
1501 (!FFI_TYPE_2_BYTE(inType->elements[i + 1]->type) ||
1503 (!FFI_TYPE_4_BYTE(inType->elements[i + 1]->type) ||
1505 destGMarker = ALIGN(destGMarker, inType->alignment); // was 8
1523 if (inType->elements[i + 1] == NULL)
1524 destGMarker = ALIGN(destGMarker, inType->alignment);
1556 if (inType->elements[i + 1] == NULL)
1557 destGMarker = ALIGN(destGMarker, inType->alignment);
1563 ffi64_struct_to_reg_form(inType->elements[i],
1575 destGMarker = ALIGN(destGMarker, inType->alignment);
1609 const ffi_type* inType,
1614 if (inType->size > 14 * 8)
1630 for (i = 0; inType->elements[i] != NULL && !needsPtr; i++)
1632 switch (inType->elements[i]->type)
1664 if (inType->elements[i + 1] == NULL) // last byte in the struct
1672 if (inType->elements[i + j] == NULL ||
1673 !FFI_TYPE_1_BYTE(inType->elements[i + j]->type))
1699 inType->elements[i], &gprsUsed, &fprsUsed);
1725 const ffi_type* inType)
1729 switch (inType->type)
1761 inType, NULL, NULL, NULL, NULL, &size, NULL, NULL);