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