Home
last modified time | relevance | path

Searched refs:Dtor (Results 1 – 25 of 50) sorted by relevance

12

/netbsd/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGClass.cpp1430 if (!Dtor->hasTrivialBody()) in CanSkipVTablePointerInitialization()
1460 Stmt *Body = Dtor->getBody(); in EmitDestructorBody()
1519 EnterDtorCleanups(Dtor, Dtor_Base); in EmitDestructorBody()
1675 const CXXDestructorDecl *Dtor; member in __anon5e506e5f0411::SanitizeDtorMembers
1678 SanitizeDtorMembers(const CXXDestructorDecl *Dtor) : Dtor(Dtor) {} in SanitizeDtorMembers() argument
1766 const CXXDestructorDecl *Dtor; member in __anon5e506e5f0411::SanitizeDtorVTable
1769 SanitizeDtorVTable(const CXXDestructorDecl *Dtor) : Dtor(Dtor) {} in SanitizeDtorVTable() argument
1774 (void)Dtor; in Emit()
2391 const CXXDestructorDecl *Dtor; member
2450 const CXXDestructorDecl *Dtor; member
[all …]
H A DCGExprCXX.cpp325 GlobalDecl(Dtor, Dtor_Complete)); in EmitCXXMemberOrOperatorMemberCallExpr()
370 GlobalDecl GD(Dtor, Dtor_Complete); in EmitCXXMemberOrOperatorMemberCallExpr()
1882 if (Dtor && Dtor->isVirtual()) in EmitDestroyingObjectDelete()
1884 Dtor); in EmitDestroyingObjectDelete()
1911 const CXXDestructorDecl *Dtor = nullptr; in EmitObjectDelete() local
1915 Dtor = RD->getDestructor(); in EmitObjectDelete()
1917 if (Dtor->isVirtual()) { in EmitObjectDelete()
1922 Dtor->getDevirtualizedMethod( in EmitObjectDelete()
1930 Dtor = DevirtualizedDtor; in EmitObjectDelete()
1956 if (Dtor) in EmitObjectDelete()
[all …]
H A DCGCXXABI.h234 const CXXDestructorDecl *Dtor) = 0;
338 virtual bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor,
342 const CXXDestructorDecl *Dtor,
346 getCXXDestructorLinkage(GVALinkage Linkage, const CXXDestructorDecl *Dtor,
465 const CXXDestructorDecl *Dtor,
595 llvm::FunctionCallee Dtor,
H A DCGCXXABI.cpp265 const CXXDestructorDecl *Dtor, in setCXXDestructorDLLStorage() argument
268 CGM.setDLLImportDLLExport(GV, Dtor); in setCXXDestructorDLLStorage()
272 GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const { in getCXXDestructorLinkage() argument
274 return CGM.getLLVMLinkageForDeclarator(Dtor, Linkage, in getCXXDestructorLinkage()
H A DItaniumCXXABI.cpp210 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, in useThunkForDtorVariant() argument
1275 EmitVirtualDestructorCall(CGF, Dtor, DtorType, Ptr, DE); in emitVirtualObjectDelete()
1334 llvm::Constant *Dtor = nullptr; in emitThrow() local
1340 Dtor = llvm::ConstantExpr::getBitCast(Dtor, CGM.Int8PtrTy); in emitThrow()
1343 if (!Dtor) Dtor = llvm::Constant::getNullValue(CGM.Int8PtrTy); in emitThrow()
1345 llvm::Value *args[] = { ExceptionPtr, TypeInfo, Dtor }; in emitThrow()
2006 GlobalDecl GD(Dtor, DtorType); in EmitVirtualDestructorCall()
2649 llvm::Function *Dtor = *itv; in unregisterGlobalDtorsWithUnAtExit() local
2672 CI->setCallingConv(Dtor->getCallingConv()); in unregisterGlobalDtorsWithUnAtExit()
2705 for (auto *Dtor : Dtors) { in registerGlobalDtorsWithAtExit() local
[all …]
H A DMicrosoftCXXABI.cpp118 const CXXDestructorDecl *Dtor) override;
219 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, in useThunkForDtorVariant() argument
225 const CXXDestructorDecl *Dtor,
413 llvm::FunctionCallee Dtor,
1334 const NamedDecl *ND = Dtor; in setCXXDestructorDLLStorage()
1350 return CGM.getLLVMLinkageForDeclarator(Dtor, Linkage, in getCXXDestructorLinkage()
1356 if (Dtor->hasAttr<DLLExportAttr>()) in getCXXDestructorLinkage()
1358 if (Dtor->hasAttr<DLLImportAttr>()) in getCXXDestructorLinkage()
1973 GlobalDecl GD(Dtor, Dtor_Deleting); in EmitVirtualDestructorCall()
2342 return emitGlobalDtorWithTLRegDtor(CGF, D, Dtor, Addr); in registerGlobalDtor()
[all …]
/netbsd/external/gpl3/gcc/dist/libphobos/libdruntime/gc/
H A Dbits.d34 void Dtor() nothrow in Dtor() function
127 b2.Dtor();
128 b.Dtor();
H A Dpooltable.d17 void Dtor() in PoolTable()
284 pooltable.Dtor();
H A Dgcinterface.d44 void Dtor();
/netbsd/external/gpl3/gcc.old/dist/libphobos/libdruntime/gc/
H A Dbits.d34 void Dtor() nothrow in Dtor() function
127 b2.Dtor();
128 b.Dtor();
H A Dpooltable.d17 void Dtor() in PoolTable()
284 pooltable.Dtor();
H A Dgcinterface.d44 void Dtor();
/netbsd/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRefCntblBaseVirtualDtorChecker.cpp84 const auto *Dtor = (*RefCntblBaseRD)->getDestructor(); in visitCXXRecordDecl() local
85 if (!Dtor || !Dtor->isVirtual()) { in visitCXXRecordDecl()
/netbsd/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DBlockInCriticalSectionChecker.cpp128 if (const auto *Dtor = dyn_cast<CXXDestructorCall>(&Call)) { in isUnlockFunction() local
129 const auto *DRecordDecl = cast<CXXRecordDecl>(Dtor->getDecl()->getParent()); in isUnlockFunction()
H A DIterator.cpp45 if (const auto *Dtor = dyn_cast<CXXDestructorDecl>(Method)) { in isIterator() local
46 HasDtor = !Dtor->isDeleted() && Dtor->getAccess() == AS_public; in isIterator()
H A DDynamicTypePropagation.cpp288 if (const CXXDestructorCall *Dtor = dyn_cast<CXXDestructorCall>(&Call)) { in checkPreCall() local
290 if (!Dtor->isBaseDestructor()) in checkPreCall()
293 const MemRegion *Target = Dtor->getCXXThisVal().getAsRegion(); in checkPreCall()
297 const Decl *D = Dtor->getDecl(); in checkPreCall()
/netbsd/external/gpl3/gcc/dist/libphobos/libdruntime/gc/impl/conservative/
H A Dgc.d175 void Dtor() nothrow
294 instance.Dtor();
315 void Dtor()
325 gcx.Dtor();
1316 void Dtor()
1368 pool.Dtor();
1656 pool.Dtor();
2685 void Dtor() nothrow
2710 mark.Dtor();
2719 finals.Dtor();
[all …]
/netbsd/external/gpl3/gcc.old/dist/libphobos/libdruntime/gc/impl/conservative/
H A Dgc.d175 void Dtor() nothrow
294 instance.Dtor();
315 void Dtor()
325 gcx.Dtor();
1316 void Dtor()
1368 pool.Dtor();
1656 pool.Dtor();
2685 void Dtor() nothrow
2710 mark.Dtor();
2719 finals.Dtor();
[all …]
/netbsd/external/gpl3/gcc/dist/libphobos/libdruntime/gc/impl/manual/
H A Dgc.d68 instance.Dtor(); in finalize()
76 void Dtor() in Dtor() function
/netbsd/external/gpl3/gcc.old/dist/libphobos/libdruntime/gc/impl/manual/
H A Dgc.d68 instance.Dtor(); in finalize()
76 void Dtor() in Dtor() function
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerGlobalDtors.cpp165 for (auto Dtor : reverse(AssociatedAndMore.second)) in runOnModule() local
166 CallInst::Create(VoidVoid, Dtor, "", BB); in runOnModule()
/netbsd/external/apache2/llvm/dist/clang/lib/Index/
H A DIndexDecl.cpp271 } else if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(D)) { in VisitFunctionDecl() local
272 if (auto TypeNameInfo = Dtor->getNameInfo().getNamedTypeInfo()) { in VisitFunctionDecl()
273 IndexCtx.handleReference(Dtor->getParent(), in VisitFunctionDecl()
275 Dtor->getParent(), Dtor->getDeclContext(), in VisitFunctionDecl()
/netbsd/external/apache2/llvm/dist/clang/lib/Analysis/
H A DPathDiagnostic.cpp541 const CFGAutomaticObjDtor &Dtor = Source.castAs<CFGAutomaticObjDtor>(); in getLocationForCaller() local
542 return PathDiagnosticLocation::createEnd(Dtor.getTriggerStmt(), in getLocationForCaller()
546 const CFGDeleteDtor &Dtor = Source.castAs<CFGDeleteDtor>(); in getLocationForCaller() local
547 return PathDiagnosticLocation(Dtor.getDeleteExpr(), SM, CallerCtx); in getLocationForCaller()
564 const auto &Dtor = Source.castAs<CFGTemporaryDtor>(); in getLocationForCaller() local
565 return PathDiagnosticLocation::createEnd(Dtor.getBindTemporaryExpr(), SM, in getLocationForCaller()
/netbsd/external/gpl3/gcc/dist/libphobos/testsuite/libphobos.init_fini/
H A Dcustom_gc.d42 void Dtor() in Dtor() function
/netbsd/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp1427 const auto *Dtor = cast<CXXDestructorDecl>(CalleeCtx->getDecl()); in getCaller() local
1428 Loc ThisPtr = SVB.getCXXThis(Dtor, CalleeCtx); in getCaller()
1437 Trigger = Dtor->getBody(); in getCaller()
1439 return getCXXDestructorCall(Dtor, Trigger, ThisVal.getAsRegion(), in getCaller()

12