/external/clang/include/clang/AST/ |
Mangle.h | 28 class CXXDestructorDecl; 104 virtual void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type, 120 virtual void mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type, 127 void mangleDtorBlock(const CXXDestructorDecl *CD, CXXDtorType DT,
|
GlobalDecl.h | 26 /// a CXXDestructorDecl and the destructor type (Base, Complete) or 33 assert(!isa<CXXDestructorDecl>(D) && "Use other ctor with dtor decls!"); 48 GlobalDecl(const CXXDestructorDecl *D, CXXDtorType Type) 67 assert(isa<CXXDestructorDecl>(getDecl()) && "Decl is not a dtor!");
|
VTableBuilder.h | 69 assert(!isa<CXXDestructorDecl>(MD) && 76 static VTableComponent MakeCompleteDtor(const CXXDestructorDecl *DD) { 81 static VTableComponent MakeDeletingDtor(const CXXDestructorDecl *DD) { 87 assert(!isa<CXXDestructorDecl>(MD) && 132 const CXXDestructorDecl *getDestructorDecl() const { 136 return reinterpret_cast<CXXDestructorDecl *>(getPointer());
|
DeclCXX.h | 36 class CXXDestructorDecl; [all...] |
/external/clang/lib/CodeGen/ |
CGCXX.cpp | 33 bool CodeGenModule::TryEmitBaseDestructorAsAlias(const CXXDestructorDecl *D) { 88 const CXXDestructorDecl *BaseD = UniqueBase->getDestructor(); 230 void CodeGenModule::EmitCXXDestructors(const CXXDestructorDecl *D) { 246 void CodeGenModule::EmitCXXDestructor(const CXXDestructorDecl *dtor, 277 CodeGenModule::GetAddrOfCXXDestructor(const CXXDestructorDecl *dtor, 329 if (const CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(MD)) 351 const CXXDestructorDecl *DD, 362 CGM.getTypes().arrangeCXXDestructor(cast<CXXDestructorDecl>(MD), 369 DD = cast<CXXDestructorDecl>(DD->getCanonicalDecl()) [all...] |
MicrosoftCXXABI.cpp | 39 void BuildDestructorSignature(const CXXDestructorDecl *Ctor,
|
CGCXXABI.h | 31 class CXXDestructorDecl; 172 virtual void BuildDestructorSignature(const CXXDestructorDecl *Dtor,
|
CodeGenTypes.h | 37 class CXXDestructorDecl; 189 const CGFunctionInfo &arrangeCXXDestructor(const CXXDestructorDecl *D,
|
CodeGenModule.h | 67 class CXXDestructorDecl; 502 else if (isa<CXXDestructorDecl>(GD.getDecl())) 503 return GetAddrOfCXXDestructor(cast<CXXDestructorDecl>(GD.getDecl()), 656 llvm::GlobalValue *GetAddrOfCXXDestructor(const CXXDestructorDecl *dtor, [all...] |
CGClass.cpp | 335 const CXXDestructorDecl *D = BaseClass->getDestructor(); 526 CXXDestructorDecl *Dtor; 528 CallMemberDtor(llvm::Value *V, CXXDestructorDecl *Dtor) 863 const CXXDestructorDecl *Dtor) { 882 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CurGD.getDecl()) [all...] |
ItaniumCXXABI.cpp | 103 void BuildDestructorSignature(const CXXDestructorDecl *Dtor, 138 void BuildDestructorSignature(const CXXDestructorDecl *Dtor, 167 return ((isa<CXXDestructorDecl>(MD) && GD.getDtorType() != Dtor_Deleting) || 706 void ItaniumCXXABI::BuildDestructorSignature(const CXXDestructorDecl *Dtor, 721 void ARMCXXABI::BuildDestructorSignature(const CXXDestructorDecl *Dtor, 787 if (!isa<CXXDestructorDecl>(CGF.CurGD.getDecl())) [all...] |
CGVTT.cpp | 135 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base)
|
CGExprCXX.cpp | 206 if (isa<CXXDestructorDecl>(MD)) return RValue::get(0); 232 if (isa<CXXDestructorDecl>(MD)) 233 FInfo = &CGM.getTypes().arrangeCXXDestructor(cast<CXXDestructorDecl>(MD), 255 if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(MD)) { [all...] |
CodeGenModule.cpp | 334 else if (const CXXDestructorDecl *D = dyn_cast<CXXDestructorDecl>(ND)) 361 else if (const CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(D)) 524 if (isa<CXXConstructorDecl>(D) || isa<CXXDestructorDecl>(D)) [all...] |
CGVTables.cpp | 68 if (const CXXDestructorDecl* DD = dyn_cast<CXXDestructorDecl>(MD)) 492 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base)
|
/external/clang/lib/AST/ |
Mangle.cpp | 80 void MangleContext::mangleDtorBlock(const CXXDestructorDecl *DD, 93 assert(!isa<CXXConstructorDecl>(DC) && !isa<CXXDestructorDecl>(DC));
|
VTableBuilder.cpp | 495 if (isa<CXXDestructorDecl>(LHS)) 496 return isa<CXXDestructorDecl>(RHS); [all...] |
DeclCXX.cpp | 557 } else if (isa<CXXDestructorDecl>(D)) { 652 if (CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(D)) { [all...] |
MicrosoftMangle.cpp | 87 virtual void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type, 101 virtual void mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type, 198 if (isa<CXXConstructorDecl>(MD) || isa<CXXDestructorDecl>(MD)) [all...] |
ItaniumMangle.cpp | 123 void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type, 139 void mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type, 230 assert(!D || (!isa<CXXDestructorDecl>(D) && 238 const CXXDestructorDecl *D, CXXDtorType Type) 479 if (!(isa<CXXConstructorDecl>(FD) || isa<CXXDestructorDecl>(FD) || [all...] |
/external/clang/lib/StaticAnalyzer/Checkers/ |
VirtualCallChecker.cpp | 230 if (CXXDestructorDecl *DD = RD->getDestructor())
|
/external/clang/lib/Frontend/ |
ASTConsumers.cpp | 257 const CXXDestructorDecl* D = cast<CXXDestructorDecl>(DC);
|
/external/clang/include/clang/Sema/ |
Template.h | 402 Decl *VisitCXXDestructorDecl(CXXDestructorDecl *D);
|
/external/clang/lib/StaticAnalyzer/Core/ |
ExprEngineCXX.cpp | 149 void ExprEngine::VisitCXXDestructor(const CXXDestructorDecl *DD,
|
/external/clang/lib/Sema/ |
SemaExceptionSpec.cpp | 742 if (getLangOpts().CPlusPlus0x && isa<CXXDestructorDecl>(New)) { 751 cast<CXXDestructorDecl>(New), cast<CXXDestructorDecl>(Old))); [all...] |