HomeSort by: relevance | last modified time | path
    Searched refs:Dtor (Results 1 - 25 of 44) sorted by relevancy

1 2

  /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...]

Completed in 43 milliseconds

1 2