reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
569 const CXXConstructorDecl *CD = E->getConstructor(); 575 if (E->requiresZeroInitialization() && !Dest.isZeroed()) { 576 switch (E->getConstructionKind()) { 579 EmitNullInitialization(Dest.getAddress(), E->getType()); 596 if (getLangOpts().ElideConstructors && E->isElidable()) { 597 assert(getContext().hasSameUnqualifiedType(E->getType(), 598 E->getArg(0)->getType())); 599 if (E->getArg(0)->isTemporaryObject(getContext(), CD->getParent())) { 600 EmitAggExpr(E->getArg(0), Dest); 606 = getContext().getAsArrayType(E->getType())) { 607 EmitCXXAggrConstructorCall(CD, arrayType, Dest.getAddress(), E, 614 switch (E->getConstructionKind()) { 634 EmitCXXConstructorCall(CD, Type, ForVirtualBase, Delegating, Dest, E);