reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/Expr.cpp
  684           MC->mangleCXXDtor(DD, Dtor_Base, Out);
tools/clang/lib/AST/ItaniumMangle.cpp
 4499   case Dtor_Base:
tools/clang/lib/AST/Mangle.cpp
  405       Manglings.emplace_back(getMangledStructor(DD, Dtor_Base));
tools/clang/lib/AST/MicrosoftMangle.cpp
 1015         mangleCXXDtorType(Dtor_Base);
 1149   case Dtor_Base: Out << "?1"; return;
tools/clang/lib/CodeGen/CGCXX.cpp
  111   GlobalDecl AliasDecl(D, Dtor_Base);
  112   GlobalDecl TargetDecl(BaseD, Dtor_Base);
  231       GD = GD.getWithDtorType(Dtor_Base);
  300   assert(DD->isVirtual() && Type != Dtor_Base);
tools/clang/lib/CodeGen/CGClass.cpp
  504       CGF.EmitCXXDestructorCall(D, Dtor_Base, BaseIsVirtual,
 1429   if (DtorType != Dtor_Base && Dtor->getParent()->isAbstract()) {
 1485       EmitCXXDestructorCall(Dtor, Dtor_Base, /*ForVirtualBase=*/false,
 1493   case Dtor_Base:
 1497     EnterDtorCleanups(Dtor, Dtor_Base);
 1835   assert(DtorType == Dtor_Base);
 2406       CurGD.getCtorType() == Ctor_Complete ? Dtor_Complete : Dtor_Base;
tools/clang/lib/CodeGen/CGDecl.cpp
  291     GD = GlobalDecl(DD, Dtor_Base);
tools/clang/lib/CodeGen/CGVTables.cpp
  605   if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base)
tools/clang/lib/CodeGen/CodeGenModule.cpp
 3287       GD = GlobalDecl(DD, Dtor_Base);
 5541       GlobalDecl GD(cast<CXXDestructorDecl>(D), Dtor_Base);
tools/clang/lib/CodeGen/CodeGenPGO.cpp
  779   if (isa<CXXDestructorDecl>(D) && GD.getDtorType() != Dtor_Base)
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
   85       case Dtor_Base:
 1527                                              : GD.getDtorType() == Dtor_Base) &&
 1539   CGM.EmitGlobal(GlobalDecl(D, Dtor_Base));
 1624       Type != Dtor_Base && DD->isVirtual())
 2749   if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base)
 3967       BaseDecl = GD.getWithDtorType(Dtor_Base);
 3986   if (DD && GD.getDtorType() == Dtor_Base &&
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
   68       case Dtor_Base:
  214     return DT != Dtor_Base;
 1313   case Dtor_Base:
 1341   CGM.EmitGlobal(GlobalDecl(D, Dtor_Base));
 1415   if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base)
 1579     Type = Dtor_Base;
 3869     GD = GD.getWithDtorType(Dtor_Base);
 3875   if (GD.getDtorType() == Dtor_Base && !CGM.TryEmitBaseDestructorAsAlias(dtor))