Lines Matching defs:dtor
307 // If the record matches the base, this is the complete ctor/dtor
310 "doing no-op VTT offset in base dtor/ctor?");
1296 "can't emit a dtor without a body for non-Microsoft ABIs");
1326 assert(Dtor->isImplicit() && "bodyless dtor not implicit");
1329 // -fapple-kext must inline any call to this dtor into
1381 llvm::BasicBlock *callDeleteBB = CGF.createBasicBlock("dtor.call_delete");
1382 llvm::BasicBlock *continueBB = CGF.createBasicBlock("dtor.continue");
1429 "Should not emit dtor epilogue for non-exported trivial dtor!");
1437 // If there is an implicit param to the deleting dtor, it's a boolean
1438 // telling whether we should call delete at the end of the dtor.
1637 const CXXDestructorDecl *dtor = record->getDestructor();
1638 assert(!dtor->isTrivial());
1639 CGF.EmitCXXDestructorCall(dtor, Dtor_Complete, /*for vbase*/ false,