Lines Matching defs:ctor
138 // TODO: if we're currently emitting a complete-object ctor/dtor,
479 // If the record matches the base, this is the complete ctor/dtor
482 "doing no-op VTT offset in base dtor/ctor?");
775 // Emit code in ctor (Prologue==true) or dtor (Prologue==false)
847 "can only generate complete ctor for this ABI");
873 // a complete ctor and then delegate to the base ctor.
1284 // - This is a base ctor variant
1978 /// \param ctor the constructor to call for each element
1984 const CXXConstructorDecl *ctor, const ArrayType *arrayType,
1991 EmitCXXAggrConstructorCall(ctor, numElements, arrayBegin, E,
1998 /// \param ctor the constructor to call for each element
2001 /// \param arrayBase a T*, where T is the type constructed by ctor
2004 void CodeGenFunction::EmitCXXAggrConstructorCall(const CXXConstructorDecl *ctor,
2054 QualType type = getContext().getTypeDeclType(ctor->getParent());
2078 !ctor->getParent()->hasTrivialDestructor()) {
2089 EmitCXXConstructorCall(ctor, Ctor_Complete, /*ForVirtualBase=*/false,
2148 assert(E->getNumArgs() == 1 && "unexpected argcount for trivial ctor");
2211 assert(Args.size() == 1 && "trivial default ctor with args");
2219 assert(Args.size() == 2 && "unexpected argcount for trivial ctor");
2259 // FIXME: If vtable is used by ctor/dtor, or if vtable is external and we are