Lines Matching defs:ctor
137 // TODO: if we're currently emitting a complete-object ctor/dtor,
478 // If the record matches the base, this is the complete ctor/dtor
481 "doing no-op VTT offset in base dtor/ctor?");
774 // Emit code in ctor (Prologue==true) or dtor (Prologue==false)
846 "can only generate complete ctor for this ABI");
872 // a complete ctor and then delegate to the base ctor.
1283 // - This is a base ctor variant
1977 /// \param ctor the constructor to call for each element
1983 const CXXConstructorDecl *ctor, const ArrayType *arrayType,
1990 EmitCXXAggrConstructorCall(ctor, numElements, arrayBegin, E,
1997 /// \param ctor the constructor to call for each element
2000 /// \param arrayBase a T*, where T is the type constructed by ctor
2003 void CodeGenFunction::EmitCXXAggrConstructorCall(const CXXConstructorDecl *ctor,
2053 QualType type = getContext().getTypeDeclType(ctor->getParent());
2077 !ctor->getParent()->hasTrivialDestructor()) {
2088 EmitCXXConstructorCall(ctor, Ctor_Complete, /*ForVirtualBase=*/false,
2147 assert(E->getNumArgs() == 1 && "unexpected argcount for trivial ctor");
2206 assert(Args.size() == 1 && "trivial default ctor with args");
2214 assert(Args.size() == 2 && "unexpected argcount for trivial ctor");
2254 // FIXME: If vtable is used by ctor/dtor, or if vtable is external and we are