/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, 128 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...] |
CGCXXABI.h | 31 class CXXDestructorDecl; 175 virtual void BuildDestructorSignature(const CXXDestructorDecl *Dtor,
|
CodeGenTypes.h | 37 class CXXDestructorDecl; 189 const CGFunctionInfo &arrangeCXXDestructor(const CXXDestructorDecl *D,
|
CodeGenModule.h | 67 class CXXDestructorDecl; 509 else if (isa<CXXDestructorDecl>(GD.getDecl())) 510 return GetAddrOfCXXDestructor(cast<CXXDestructorDecl>(GD.getDecl()), 669 llvm::GlobalValue *GetAddrOfCXXDestructor(const CXXDestructorDecl *dtor, [all...] |
CGClass.cpp | 342 const CXXDestructorDecl *D = BaseClass->getDestructor(); 533 CXXDestructorDecl *Dtor; 535 CallMemberDtor(llvm::Value *V, CXXDestructorDecl *Dtor) [all...] |
MicrosoftCXXABI.cpp | 41 void BuildDestructorSignature(const CXXDestructorDecl *Ctor,
|
ItaniumCXXABI.cpp | 100 void BuildDestructorSignature(const CXXDestructorDecl *Dtor, 140 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...] |
CGExprCXX.cpp | 235 if (isa<CXXDestructorDecl>(MD)) return RValue::get(0); 261 if (isa<CXXDestructorDecl>(MD)) 262 FInfo = &CGM.getTypes().arrangeCXXDestructor(cast<CXXDestructorDecl>(MD), 282 if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(MD)) { 293 const CXXDestructorDecl *DDtor = 294 cast<CXXDestructorDecl>(DevirtualizedMethod); [all...] |
CGVTT.cpp | 135 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base)
|
CGVTables.cpp | 68 if (const CXXDestructorDecl* DD = dyn_cast<CXXDestructorDecl>(MD)) 364 assert(isa<CXXDestructorDecl>(MD) || // ignore dtor return types 496 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base)
|
CodeGenModule.cpp | 387 else if (const CXXDestructorDecl *D = dyn_cast<CXXDestructorDecl>(ND)) 416 else if (const CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(D)) 582 if (isa<CXXConstructorDecl>(D) || isa<CXXDestructorDecl>(D)) [all...] |
/external/clang/lib/AST/ |
Mangle.cpp | 96 void MangleContext::mangleDtorBlock(const CXXDestructorDecl *DD, 109 assert(!isa<CXXConstructorDecl>(DC) && !isa<CXXDestructorDecl>(DC));
|
DeclCXX.cpp | 547 } else if (isa<CXXDestructorDecl>(D)) { 636 if (CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(D)) { [all...] |
VTableBuilder.cpp | 496 if (isa<CXXDestructorDecl>(LHS)) 497 return isa<CXXDestructorDecl>(RHS); [all...] |
MicrosoftMangle.cpp | 117 virtual void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type, 131 virtual void mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type, 236 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())
|
DynamicTypePropagation.cpp | 97 recordFixedType(Target, cast<CXXDestructorDecl>(D), C);
|
/external/clang/lib/Frontend/ |
ASTConsumers.cpp | 327 const CXXDestructorDecl* D = cast<CXXDestructorDecl>(DC);
|
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
CallEvent.h | 616 CXXDestructorCall(const CXXDestructorDecl *DD, const Stmt *Trigger, 926 getCXXDestructorCall(const CXXDestructorDecl *DD, const Stmt *Trigger,
|
/external/clang/include/clang/Sema/ |
Template.h | 405 Decl *VisitCXXDestructorDecl(CXXDestructorDecl *D);
|