Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Array

317   // Emit an array containing the elements.  The array is externally destructed
320 LValue Array = CGF.EmitLValue(E->getSubExpr());
321 assert(Array.isSimple() && "initializer_list array not a simple lvalue");
322 Address ArrayPtr = Array.getAddress();
326 assert(ArrayType && "std::initializer_list constructed from non-array");
378 /// \brief Determine if E is a trivial array filler, that is, one that is
401 /// \brief Emit initialization of an array from an initializer list.
409 // DestPtr is an array*. Construct an elementType* by drilling
450 // that it points to the beginning of the array before any
471 // Check whether there's a non-trivial array-fill expression.
483 // do { *array++ = filler; } while (array != end);
485 // Advance to the start of the rest of the array.
491 // Compute the end of the array.
530 // Leave the partial-array cleanup if we entered one.
1145 CGF.ErrorUnsupported(E, "GNU array range designator extension");
1151 // Handle initialization of an array.
1251 // We're done once we hit the flexible array member.
1280 // FIXME: if we have an array of structures, all explicitly
1360 // We're done once we hit the flexible array member or run out of