Lines Matching defs:dtor
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)
1497 "can't emit a dtor without a body for non-Microsoft ABIs");
1533 assert(Dtor->isImplicit() && "bodyless dtor not implicit");
1536 // -fapple-kext must inline any call to this dtor into
1593 llvm::BasicBlock *callDeleteBB = CGF.createBasicBlock("dtor.call_delete");
1594 llvm::BasicBlock *continueBB = CGF.createBasicBlock("dtor.continue");
1847 "Should not emit dtor epilogue for non-exported trivial dtor!");
1855 // If there is an implicit param to the deleting dtor, it's a boolean
2113 const CXXDestructorDecl *dtor = record->getDestructor();
2114 assert(!dtor->isTrivial());
2115 CGF.EmitCXXDestructorCall(dtor, Dtor_Complete, /*for vbase*/ false,
2254 // FIXME: If vtable is used by ctor/dtor, or if vtable is external and we are