Lines Matching refs:ctor
134 // TODO: if we're currently emitting a complete-object ctor/dtor,
477 // If the record matches the base, this is the complete ctor/dtor
480 "doing no-op VTT offset in base dtor/ctor?");
774 // Emit code in ctor (Prologue==true) or dtor (Prologue==false)
847 "can only generate complete ctor for this ABI");
872 // a complete ctor and then delegate to the base ctor.
1291 // - This is a base ctor variant
1908 /// \param ctor the constructor to call for each element
1914 const CXXConstructorDecl *ctor, const ArrayType *arrayType,
1921 EmitCXXAggrConstructorCall(ctor, numElements, arrayBegin, E,
1928 /// \param ctor the constructor to call for each element
1931 /// \param arrayBase a T*, where T is the type constructed by ctor
1934 void CodeGenFunction::EmitCXXAggrConstructorCall(const CXXConstructorDecl *ctor,
1983 QualType type = getContext().getTypeDeclType(ctor->getParent());
2007 !ctor->getParent()->hasTrivialDestructor()) {
2018 EmitCXXConstructorCall(ctor, Ctor_Complete, /*ForVirtualBase=*/false,
2078 assert(E->getNumArgs() == 1 && "unexpected argcount for trivial ctor");
2141 assert(Args.size() == 1 && "trivial default ctor with args");
2149 assert(Args.size() == 2 && "unexpected argcount for trivial ctor");
2190 // FIXME: If vtable is used by ctor/dtor, or if vtable is external and we are