reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1471 if (E->hadArrayRangeDesignator()) 1472 CGF.ErrorUnsupported(E, "GNU array range designator extension"); 1474 if (E->isTransparent()) 1475 return Visit(E->getInit(0)); 1477 AggValueSlot Dest = EnsureSlot(E->getType()); 1479 LValue DestLV = CGF.MakeAddrLValue(Dest.getAddress(), E->getType()); 1482 if (E->getType()->isArrayType()) { 1484 EmitArrayInit(Dest.getAddress(), AType, E->getType(), E); 1484 EmitArrayInit(Dest.getAddress(), AType, E->getType(), E); 1488 assert(E->getType()->isRecordType() && "Only support structs/unions here!"); 1494 unsigned NumInitElements = E->getNumInits(); 1495 RecordDecl *record = E->getType()->castAs<RecordType>()->getDecl(); 1513 assert(E->getNumInits() >= CXXRD->getNumBases() && 1527 CGF.EmitAggExpr(E->getInit(curInitIndex++), AggSlot); 1543 if (!E->getInitializedFieldInUnion()) { 1556 FieldDecl *Field = E->getInitializedFieldInUnion(); 1561 EmitInitializationToLValue(E->getInit(0), FieldLoc); 1585 CGF.getTypes().isZeroInitializable(E->getType())) 1595 EmitInitializationToLValue(E->getInit(curInitIndex++), LV);