/external/clang/lib/CodeGen/ |
CGTemporaries.cpp | 20 const CXXDestructorDecl *dtor; 22 DestroyTemporary(const CXXDestructorDecl *dtor, llvm::Value *addr)
|
MicrosoftCXXABI.cpp | 39 void BuildDestructorSignature(const CXXDestructorDecl *Ctor,
|
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, 276 CodeGenModule::GetAddrOfCXXDestructor(const CXXDestructorDecl *dtor, 330 if (const CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(MD)) 352 const CXXDestructorDecl *DD, 363 &CGM.getTypes().getFunctionInfo(cast<CXXDestructorDecl>(MD), 372 DD = cast<CXXDestructorDecl>(DD->getCanonicalDecl()) [all...] |
CGCXXABI.h | 31 class CXXDestructorDecl; 160 virtual void BuildDestructorSignature(const CXXDestructorDecl *Dtor,
|
CodeGenTypes.h | 37 class CXXDestructorDecl; 161 const CGFunctionInfo &getFunctionInfo(const CXXDestructorDecl *D,
|
CodeGenModule.h | 67 class CXXDestructorDecl; 459 else if (isa<CXXDestructorDecl>(GD.getDecl())) 460 return GetAddrOfCXXDestructor(cast<CXXDestructorDecl>(GD.getDecl()), 610 llvm::GlobalValue *GetAddrOfCXXDestructor(const CXXDestructorDecl *dtor, 838 bool TryEmitBaseDestructorAsAlias(const CXXDestructorDecl *D); 853 void EmitCXXDestructors(const CXXDestructorDecl *D); 857 void EmitCXXDestructor(const CXXDestructorDecl *D, CXXDtorType Type); [all...] |
CGClass.cpp | 336 const CXXDestructorDecl *D = BaseClass->getDestructor(); 515 CXXDestructorDecl *Dtor; 517 CallMemberDtor(FieldDecl *Field, CXXDestructorDecl *Dtor) 834 const CXXDestructorDecl *Dtor) { 853 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CurGD.getDecl()); [all...] |
ItaniumCXXABI.cpp | 101 void BuildDestructorSignature(const CXXDestructorDecl *Dtor, 136 void BuildDestructorSignature(const CXXDestructorDecl *Dtor, 165 return ((isa<CXXDestructorDecl>(MD) && GD.getDtorType() != Dtor_Deleting) || 702 void ItaniumCXXABI::BuildDestructorSignature(const CXXDestructorDecl *Dtor, 717 void ARMCXXABI::BuildDestructorSignature(const CXXDestructorDecl *Dtor, 783 if (!isa<CXXDestructorDecl>(CGF.CurGD.getDecl())) [all...] |
CGVTT.cpp | 140 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base)
|
CGExprCXX.cpp | 205 if (isa<CXXDestructorDecl>(MD)) return RValue::get(0); 231 if (isa<CXXDestructorDecl>(MD)) 232 FInfo = &CGM.getTypes().getFunctionInfo(cast<CXXDestructorDecl>(MD), 255 if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(MD)) { [all...] |
CodeGenModule.cpp | 323 else if (const CXXDestructorDecl *D = dyn_cast<CXXDestructorDecl>(ND)) 350 else if (const CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(D)) 514 if (isa<CXXConstructorDecl>(D) || isa<CXXDestructorDecl>(D)) 882 else if (const CXXDestructorDecl *DD =dyn_cast<CXXDestructorDecl>(Method)) [all...] |
CGVTables.cpp | 68 if (const CXXDestructorDecl* DD = dyn_cast<CXXDestructorDecl>(MD)) 493 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base)
|
/external/clang/include/clang/AST/ |
Mangle.h | 28 class CXXDestructorDecl; 102 virtual void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type, 118 virtual void mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type, 125 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 | 32 class CXXDestructorDecl; [all...] |
/external/clang/lib/AST/ |
Mangle.cpp | 78 void MangleContext::mangleDtorBlock(const CXXDestructorDecl *DD, 91 assert(!isa<CXXConstructorDecl>(DC) && !isa<CXXDestructorDecl>(DC));
|
DeclCXX.cpp | 481 } else if (isa<CXXDestructorDecl>(D)) { 566 if (CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(D)) { [all...] |
VTableBuilder.cpp | 495 if (isa<CXXDestructorDecl>(LHS)) 496 return isa<CXXDestructorDecl>(RHS); [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 | 99 void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type, 115 void mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type, 199 assert(!D || (!isa<CXXDestructorDecl>(D) && 207 const CXXDestructorDecl *D, CXXDtorType Type) 447 if (!(isa<CXXConstructorDecl>(FD) || isa<CXXDestructorDecl>(FD) || [all...] |
/external/clang/lib/Frontend/ |
ASTConsumers.cpp | 256 const CXXDestructorDecl* D = cast<CXXDestructorDecl>(DC);
|
/external/clang/lib/Sema/ |
SemaExceptionSpec.cpp | 706 if (getLangOptions().CPlusPlus0x && isa<CXXDestructorDecl>(New)) { 715 cast<CXXDestructorDecl>(New), cast<CXXDestructorDecl>(Old)));
|
SemaDeclCXX.cpp | [all...] |
/external/clang/include/clang/Sema/ |
Template.h | 356 Decl *VisitCXXDestructorDecl(CXXDestructorDecl *D);
|