Searched refs:Destructor (Results 1 - 10 of 10) sorted by relevance
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaExprCXX.cpp | 692 CXXDestructorDecl *Destructor = LookupDestructor(RD); 693 if (!Destructor) 696 MarkFunctionReferenced(E->getExprLoc(), Destructor); 697 CheckDestructorAccess(E->getExprLoc(), Destructor, 699 if (DiagnoseUseOfDecl(Destructor, E->getExprLoc())) 3539 if (CXXDestructorDecl *Destructor = Self.LookupDestructor(RD)) 3540 return Destructor->isVirtual(); 4990 CXXDestructorDecl *Destructor = IsDecltype ? 0 : LookupDestructor(RD); local 4992 if (Destructor) { 4993 MarkFunctionReferenced(E->getExprLoc(), Destructor); 5146 CXXDestructorDecl *Destructor = LookupDestructor(RD); local [all...] |
H A D | SemaDeclCXX.cpp | 6161 bool Sema::CheckDestructor(CXXDestructorDecl *Destructor) { argument 6162 CXXRecordDecl *RD = Destructor->getParent(); 6164 if (!Destructor->getOperatorDelete() && Destructor->isVirtual()) { 6167 if (!Destructor->isImplicit()) 6168 Loc = Destructor->getLocation(); 6185 Destructor->setOperatorDelete(OperatorDelete); 8586 CXXDestructorDecl *Destructor local 8590 Destructor->setAccess(AS_public); 8591 Destructor 8618 DefineImplicitDestructor(SourceLocation CurrentLocation, CXXDestructorDecl *Destructor) argument 8667 AdjustDestructorExceptionSpec(CXXRecordDecl *ClassDecl, CXXDestructorDecl *Destructor) argument [all...] |
H A D | SemaInit.cpp | 5886 CXXDestructorDecl *Destructor local 5888 S.CheckDestructorAccess(CurInit.get()->getLocStart(), Destructor, 5890 S.MarkFunctionReferenced(CurInit.get()->getLocStart(), Destructor); 5891 if (S.DiagnoseUseOfDecl(Destructor, CurInit.get()->getLocStart()))
|
H A D | SemaTemplateInstantiateDecl.cpp | 1595 } else if (CXXDestructorDecl *Destructor = dyn_cast<CXXDestructorDecl>(D)) { 1598 Destructor->isInlineSpecified(),
|
H A D | SemaDecl.cpp | 7582 } else if (CXXDestructorDecl *Destructor = 7584 CXXRecordDecl *Record = Destructor->getParent(); 9848 if (CXXDestructorDecl *Destructor = dyn_cast<CXXDestructorDecl>(dcl)) { 9849 if (!Destructor->getParent()->isDependentType()) 9850 CheckDestructor(Destructor); 9852 MarkBaseAndMemberDestructorsReferenced(Destructor->getLocation(), 9853 Destructor->getParent());
|
H A D | SemaExpr.cpp | 11196 } else if (CXXDestructorDecl *Destructor = 11198 if (Destructor->isDefaulted() && !Destructor->isDeleted() && 11199 !Destructor->isUsed(false)) 11200 DefineImplicitDestructor(Loc, Destructor); 11201 if (Destructor->isVirtual()) 11202 MarkVTableUsed(Loc, Destructor->getParent());
|
H A D | TreeTransform.h | 7637 if (CXXDestructorDecl *Destructor = SemaRef.LookupDestructor(Record)) { 7638 SemaRef.MarkFunctionReferenced(E->getLocStart(), Destructor);
|
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | ExprCXX.h | 990 const CXXDestructorDecl *Destructor; member in class:clang::CXXTemporary 993 : Destructor(destructor) { } 997 const CXXDestructorDecl *Destructor); 999 const CXXDestructorDecl *getDestructor() const { return Destructor; } 1001 Destructor = Dtor;
|
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/ |
H A D | ExprCXX.cpp | 792 const CXXDestructorDecl *Destructor) { 793 return new (C) CXXTemporary(Destructor); 791 Create(const ASTContext &C, const CXXDestructorDecl *Destructor) argument
|
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Sema/ |
H A D | Sema.h | 3895 CXXDestructorDecl *Destructor); 3902 CXXDestructorDecl *Destructor); 4838 bool CheckDestructor(CXXDestructorDecl *Destructor);
|
Completed in 321 milliseconds