Lines Matching defs:array

1303       // Adjust alignments of declarations with array type by the
1304 // large-array alignment on the target.
1315 // Walk through any array types while we're at it.
1388 "Overflow in array type char size evaluation");
1463 "Overflow in array type bit size evaluation");
2178 // A declaration of a parameter as "array of type" shall be
2181 // the array type derivation.
2345 /// array of the specified element type.
2352 "Constant array of VLAs is illegal!");
2354 // Convert the array size into a canonical width matching the pointer size for
2523 /// variable array of the specified element type.
2550 /// the type for a dependently-sized array of the specified element
2561 // Dependently-sized array types that do not have a specified number
2600 // Apply qualifiers from the element type to the array.
2730 // We already have a canonical version of this array type; use it as
3827 // If we don't have an array, just use the results in splitType.
3833 // Otherwise, recurse on the array's element type.
4132 // Apply any qualifiers from the array type to the element type. This
4133 // implements C99 6.7.3p8: "If the specification of an array type includes
4134 // any type qualifiers, the element type is so qualified, not the array type."
4148 // Otherwise, we have an array and we have qualifiers on it. Push the
4149 // qualifiers into the array element type and return a new array type.
4191 /// specified array type to a pointer. This operation is non-trivial when
4192 /// handling typedefs etc. The canonical type of "T" must be an array type,
4193 /// this returns a pointer to a properly qualified element of the array.
4198 // typedefs in the element type of the array. This also handles propagation
4199 // of type qualifiers from the array type into the element type if present
4202 assert(PrettyArrayType && "Not an array type!");
4210 QualType ASTContext::getBaseElementType(const ArrayType *array) const {
4211 return getBaseElementType(array->getElementType());
4218 const ArrayType *array = split.Ty->getAsArrayTypeUnsafe();
4219 if (!array) break;
4221 type = array->getElementType();
4228 /// getConstantArrayElementCount - Returns number of constant array elements.
4407 /// \brief Recurses in pointer/array types until it finds an objc retainable
4779 // Use array's original type only if it has known number of
4824 // Use array's original type only if it has known number of
4895 // Use array's original type only if it has known number of
5273 // Incomplete arrays are encoded as a pointer to the array element.
5284 //Variable length arrays are encoded as a regular array with 0 elements.
5286 "Unknown array type!");
7324 // the array's size has to be the size of LHS, but the type
7330 // the array's size has to be the size of RHS, but the type
7811 // Do array -> pointer decay. The builtin should use the decayed type.