Lines Matching refs:Dtor
5992 bool Compiler<Emitter>::compileDestructor(const CXXDestructorDecl *Dtor) { in compileDestructor() argument
5993 const RecordDecl *RD = Dtor->getParent(); in compileDestructor()
5998 if (!Dtor->isTrivial() && Dtor->getBody()) { in compileDestructor()
5999 if (!this->visitStmt(Dtor->getBody())) in compileDestructor()
6003 if (!this->emitThis(Dtor)) in compileDestructor()
6006 if (!this->emitCheckDestruction(Dtor)) in compileDestructor()
6038 return this->emitPopPtr(Dtor) && this->emitRetVoid(Dtor); in compileDestructor()
6065 if (const auto *Dtor = dyn_cast<CXXDestructorDecl>(F)) in visitFunc() local
6066 return this->compileDestructor(Dtor); in visitFunc()
6923 const CXXDestructorDecl *Dtor = R->getDestructor(); in emitRecordDestruction() local
6924 if (!Dtor || Dtor->isTrivial()) in emitRecordDestruction()
6927 assert(Dtor); in emitRecordDestruction()
6928 const Function *DtorFunc = getFunction(Dtor); in emitRecordDestruction()
6964 if (const CXXDestructorDecl *Dtor = ElemRecord->getDestructor(); in emitDestruction() local
6965 !Dtor || Dtor->isTrivial()) in emitDestruction()