| /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| RefCntblBaseVirtualDtorChecker.cpp | 84 const auto *Dtor = (*RefCntblBaseRD)->getDestructor(); 85 if (!Dtor || !Dtor->isVirtual()) {
|
| /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/ |
| BlockInCriticalSectionChecker.cpp | 128 if (const auto *Dtor = dyn_cast<CXXDestructorCall>(&Call)) { 129 const auto *DRecordDecl = cast<CXXRecordDecl>(Dtor->getDecl()->getParent());
|
| Iterator.cpp | 45 if (const auto *Dtor = dyn_cast<CXXDestructorDecl>(Method)) { 46 HasDtor = !Dtor->isDeleted() && Dtor->getAccess() == AS_public;
|
| DynamicTypePropagation.cpp | 288 if (const CXXDestructorCall *Dtor = dyn_cast<CXXDestructorCall>(&Call)) { 290 if (!Dtor->isBaseDestructor()) 293 const MemRegion *Target = Dtor->getCXXThisVal().getAsRegion(); 297 const Decl *D = Dtor->getDecl();
|
| /src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| CGCXXABI.cpp | 265 const CXXDestructorDecl *Dtor, 268 CGM.setDLLImportDLLExport(GV, Dtor); 272 GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const { 274 return CGM.getLLVMLinkageForDeclarator(Dtor, Linkage,
|
| CGClass.cpp | 135 // 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?"); 775 // Emit code in ctor (Prologue==true) or dtor (Prologue==false) 1425 const CXXDestructorDecl *Dtor) { 1426 const CXXRecordDecl *ClassDecl = Dtor->getParent(); 1430 if (!Dtor->hasTrivialBody()) 1443 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CurGD.getDecl()); 1451 if (DtorType != Dtor_Base && Dtor->getParent()->isAbstract()) { 1460 Stmt *Body = Dtor->getBody() 2047 const CXXDestructorDecl *dtor = record->getDestructor(); local [all...] |
| CGCXXABI.h | 234 const CXXDestructorDecl *Dtor) = 0; 336 /// delegating thunk, regardless of whether the dtor is defined in this TU or 338 virtual bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, 342 const CXXDestructorDecl *Dtor, 346 getCXXDestructorLinkage(GVALinkage Linkage, const CXXDestructorDecl *Dtor, 465 const CXXDestructorDecl *Dtor, 592 /// \param Dtor - a function taking a single pointer argument 595 llvm::FunctionCallee Dtor,
|
| CGExprCXX.cpp | 95 GlobalDecl Dtor, const CGCallee &Callee, llvm::Value *This, QualType ThisTy, 97 const CXXMethodDecl *DtorDecl = cast<CXXMethodDecl>(Dtor.getDecl()); 115 return EmitCall(CGM.getTypes().arrangeCXXStructorDeclaration(Dtor), Callee, 323 if (const auto *Dtor = dyn_cast<CXXDestructorDecl>(CalleeDecl)) 325 GlobalDecl(Dtor, Dtor_Complete)); 361 if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(CalleeDecl)) { 366 CGM.getCXXABI().EmitVirtualDestructorCall(*this, Dtor, Dtor_Complete, 370 GlobalDecl GD(Dtor, Dtor_Complete); 372 if (getLangOpts().AppleKext && Dtor->isVirtual() && HasQualifier) 373 Callee = BuildAppleKextVirtualCall(Dtor, Qualifier, Ty) [all...] |
| MicrosoftCXXABI.cpp | 73 case Dtor_Comdat: llvm_unreachable("emitting dtor comdat as function?"); 75 llvm_unreachable("bad dtor kind"); 118 const CXXDestructorDecl *Dtor) override; 219 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, 225 const CXXDestructorDecl *Dtor, 229 getCXXDestructorLinkage(GVALinkage Linkage, const CXXDestructorDecl *Dtor, 313 const CXXDestructorDecl *Dtor, 413 llvm::FunctionCallee Dtor, 840 // FIXME: This is incompatible with MSVC for arguments with a dtor and no 870 const CXXDestructorDecl *Dtor) { 3939 auto *dtor = cast<CXXDestructorDecl>(GD.getDecl()); local [all...] |
| ItaniumCXXABI.cpp | 90 llvm_unreachable("emitting dtor comdat as function?"); 92 llvm_unreachable("bad dtor kind"); 109 llvm_unreachable("bad dtor kind"); 160 const CXXDestructorDecl *Dtor) override; 210 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, 276 const CXXDestructorDecl *Dtor, 326 llvm::FunctionCallee dtor, 537 llvm::FunctionCallee dtor, 1243 const CXXDestructorDecl *Dtor) { 1273 // CXXMemberCallExpr for dtor call 2654 llvm::Constant *dtor = llvm::ConstantExpr::getBitCast(Dtor, dtorTy); local [all...] |
| CGDeclCXX.cpp | 118 CXXDestructorDecl *Dtor = Record->getDestructor(); 120 Func = CGM.getAddrAndTypeOfCXXStructor(GlobalDecl(Dtor, Dtor_Complete)); 231 llvm::FunctionCallee dtor, 253 llvm::CallInst *call = CGF.Builder.CreateCall(dtor, addr); 257 dtor.getCallee()->stripPointerCastsAndAliases())) 267 llvm::FunctionCallee dtor, 270 llvm::Constant *dtorStub = createAtExitStub(VD, dtor, addr); 672 // second - by lex order, so we emit dtor functions in proper order.
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
| WebAssemblyLowerGlobalDtors.cpp | 165 for (auto Dtor : reverse(AssociatedAndMore.second)) 166 CallInst::Create(VoidVoid, Dtor, "", BB);
|
| /src/external/gpl3/gcc.old/dist/libphobos/libdruntime/core/internal/gc/ |
| pooltable.d | 16 void Dtor() nothrow @nogc 299 pooltable.Dtor();
|
| bits.d | 36 void Dtor(bool share = false) nothrow 493 b2.Dtor(); 494 b.Dtor();
|
| /src/external/gpl3/gcc.old/dist/libphobos/testsuite/libphobos.init_fini/ |
| custom_gc.d | 42 void Dtor()
|
| /src/external/apache2/llvm/dist/clang/lib/Index/ |
| IndexDecl.cpp | 271 } else if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(D)) { 272 if (auto TypeNameInfo = Dtor->getNameInfo().getNamedTypeInfo()) { 273 IndexCtx.handleReference(Dtor->getParent(), 275 Dtor->getParent(), Dtor->getDeclContext(),
|
| /src/external/apache2/llvm/dist/clang/lib/Analysis/ |
| PathDiagnostic.cpp | 541 const CFGAutomaticObjDtor &Dtor = Source.castAs<CFGAutomaticObjDtor>(); 542 return PathDiagnosticLocation::createEnd(Dtor.getTriggerStmt(), 546 const CFGDeleteDtor &Dtor = Source.castAs<CFGDeleteDtor>(); 547 return PathDiagnosticLocation(Dtor.getDeleteExpr(), SM, CallerCtx); 564 const auto &Dtor = Source.castAs<CFGTemporaryDtor>(); 565 return PathDiagnosticLocation::createEnd(Dtor.getBindTemporaryExpr(), SM,
|
| LiveVariables.cpp | 472 if (Optional<CFGAutomaticObjDtor> Dtor = 474 val.liveDecls = DSetFact.add(val.liveDecls, Dtor->getVarDecl());
|
| /src/external/gpl3/gcc.old/dist/libphobos/libdruntime/core/internal/gc/impl/proto/ |
| gc.d | 59 void Dtor()
|
| /src/external/gpl3/gcc.old/dist/libphobos/libdruntime/core/internal/gc/impl/conservative/ |
| gc.d | 193 //debug(PRINTF) printf("GC.Dtor()\n"); 198 gcx.Dtor(); 1545 void Dtor() 1599 pool.Dtor(); 1603 pooltable.Dtor(); 1887 pool.Dtor(); 2119 pool.Dtor(); 3645 void Dtor() nothrow 3673 mark.Dtor(config.fork); 3679 is_pointer.Dtor(); [all...] |
| /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/ |
| CallEvent.cpp | 1427 const auto *Dtor = cast<CXXDestructorDecl>(CalleeCtx->getDecl()); 1428 Loc ThisPtr = SVB.getCXXThis(Dtor, CalleeCtx); 1437 Trigger = Dtor->getBody(); 1439 return getCXXDestructorCall(Dtor, Trigger, ThisVal.getAsRegion(),
|
| ExprEngineCallAndReturn.cpp | 888 const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(FD); 889 if (!Dtor) 892 const CXXRecordDecl *RD = Dtor->getParent();
|
| ExprEngine.cpp | 925 llvm_unreachable("Unexpected dtor kind."); 951 void ExprEngine::ProcessAutomaticObjDtor(const CFGAutomaticObjDtor Dtor, 954 const VarDecl *varDecl = Dtor.getVarDecl(); 981 VisitCXXDestructor(varType, Region, Dtor.getTriggerStmt(), 985 void ExprEngine::ProcessDeleteDtor(const CFGDeleteDtor Dtor, 990 const CXXDeleteExpr *DE = Dtor.getDeleteExpr(); 1000 const CXXDestructorDecl *Dtor = RD->getDestructor(); 1002 PostImplicitCall PP(Dtor, DE->getBeginLoc(), LCtx);
|
| /src/external/apache2/llvm/dist/clang/lib/Sema/ |
| SemaAccess.cpp | 1605 CXXDestructorDecl *Dtor, 1612 AccessSpecifier Access = Dtor->getAccess(); 1616 CXXRecordDecl *NamingClass = Dtor->getParent(); 1620 DeclAccessPair::make(Dtor, Access),
|
| SemaDeclCXX.cpp | 1797 if (auto *Dtor = dyn_cast<CXXDestructorDecl>(NewFD)) { 1801 if (!Dtor->getParent()->defaultedDestructorIsConstexpr()) { 1804 if (!CheckConstexprDestructorSubobjects(*this, Dtor, Kind)) 5041 if (CXXDestructorDecl *Dtor = LookupDestructor(Constructor->getParent())) { 5042 MarkFunctionReferenced(Initializer->getSourceLocation(), Dtor); 5043 DiagnoseUseOfDecl(Dtor, Initializer->getSourceLocation()); 5567 CXXDestructorDecl *Dtor = LookupDestructor(FieldClassDecl); 5568 assert(Dtor && "No dtor found for FieldClassDecl!"); 5569 CheckDestructorAccess(Field->getLocation(), Dtor, [all...] |