Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Array

311   // Emit an array containing the elements.  The array is externally destructed
314 LValue Array = CGF.EmitLValue(E->getSubExpr());
315 assert(Array.isSimple() && "initializer_list array not a simple lvalue");
316 llvm::Value *ArrayPtr = Array.getAddress();
320 assert(ArrayType && "std::initializer_list constructed from non-array");
373 /// \brief Emit initialization of an array from an initializer list.
381 // DestPtr is an array*. Construct an elementType* by drilling
417 // that it points to the beginning of the array before any
437 // Check whether there's a non-trivial array-fill expression.
439 // type is an array (or array of array, etc.) of class type.
455 // do { *array++ = filler; } while (array != end);
457 // Advance to the start of the rest of the array.
463 // Compute the end of the array.
501 // Leave the partial-array cleanup if we entered one.
1092 CGF.ErrorUnsupported(E, "GNU array range designator extension");
1099 // Handle initialization of an array.
1171 // We're done once we hit the flexible array member.
1200 // FIXME: if we have an array of structures, all explicitly
1266 // We're done once we hit the flexible array member or run out of