Lines Matching refs:ctor
319 // If the record matches the base, this is the complete ctor/dtor
322 "doing no-op VTT offset in base dtor/ctor?");
707 // Emit code in ctor (Prologue==true) or dtor (Prologue==false)
780 "can only generate complete ctor for this ABI");
806 // a complete ctor and then delegate to the base ctor.
1609 /// \param ctor the constructor to call for each element
1615 const CXXConstructorDecl *ctor, const ConstantArrayType *arrayType,
1621 EmitCXXAggrConstructorCall(ctor, numElements, arrayBegin, E, zeroInitialize);
1627 /// \param ctor the constructor to call for each element
1630 /// \param arrayBegin a T*, where T is the type constructed by ctor
1633 void CodeGenFunction::EmitCXXAggrConstructorCall(const CXXConstructorDecl *ctor,
1675 QualType type = getContext().getTypeDeclType(ctor->getParent());
1695 !ctor->getParent()->hasTrivialDestructor()) {
1700 EmitCXXConstructorCall(ctor, Ctor_Complete, /*ForVirtualBase=*/false,
1742 "trivial 0-arg ctor not a default ctor");
1746 assert(E->getNumArgs() == 1 && "unexpected argcount for trivial ctor");
1748 "trivial 1-arg ctor not a copy/move ctor");
1791 assert(E->getNumArgs() == 1 && "unexpected argcount for trivial ctor");
1793 "trivial 1-arg ctor not a copy/move ctor");