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

Derived Classes

tools/clang/lib/CodeGen/CGBlocks.cpp
 1776 struct CallBlockRelease final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGBuiltin.cpp
 1082 struct CallObjCArcUse final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGCXXABI.h
  609 struct CatchRetScope final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGCall.cpp
 2211   struct CopyBackSwiftError final : EHScopeStack::Cleanup {
 3495 struct DestroyUnpassedArg final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGClass.cpp
  486   struct CallBaseDtor final : EHScopeStack::Cleanup {
 1558   struct CallDtorDelete final : EHScopeStack::Cleanup {
 1596   struct CallDtorDeleteConditional final : EHScopeStack::Cleanup {
 1611   class DestroyField  final : public EHScopeStack::Cleanup {
 1652   class SanitizeDtorMembers final : public EHScopeStack::Cleanup {
 1740  class SanitizeDtorVTable final : public EHScopeStack::Cleanup {
 2365   struct CallDelegatingCtorDtor final : EHScopeStack::Cleanup {
 2424   struct CallLocalDtor final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGCoroutine.cpp
  396 struct CallCoroEnd final : public EHScopeStack::Cleanup {
  419 struct CallCoroDelete final : public EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGDecl.cpp
  454   struct DestroyObject final : EHScopeStack::Cleanup {
  476   struct DestroyNRVOVariable : EHScopeStack::Cleanup {
  533   struct CallStackRestore final : EHScopeStack::Cleanup {
  543   struct ExtendGCLifetime final : EHScopeStack::Cleanup {
  558   struct CallCleanupFunction final : EHScopeStack::Cleanup {
 2225   class RegularPartialArrayDestroy final : public EHScopeStack::Cleanup {
 2248   class IrregularPartialArrayDestroy final : public EHScopeStack::Cleanup {
 2329   struct ConsumeARCParameter final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGException.cpp
  364   struct FreeException final : EHScopeStack::Cleanup {
 1269   struct CallEndCatchForFinally final : EHScopeStack::Cleanup {
 1290   struct PerformFinally final : EHScopeStack::Cleanup {
 1614 struct PerformSEHFinally final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGExprCXX.cpp
 1374   class CallDeleteDuringNew final : public EHScopeStack::Cleanup {
 1817   struct CallObjectDelete final : EHScopeStack::Cleanup {
 1947   struct CallArrayDelete final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGObjC.cpp
  645 struct FinishARCDealloc final : EHScopeStack::Cleanup {
 1504   struct DestroyIvar final : EHScopeStack::Cleanup {
 1925   struct CallObjCRelease final : EHScopeStack::Cleanup {
 2660   struct CallObjCAutoreleasePoolObject final : EHScopeStack::Cleanup {
 2669   struct CallObjCMRRAutoreleasePoolObject final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGObjCMac.cpp
 4120   struct PerformFragileFinally final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  127   struct CallObjCEndCatch final : EHScopeStack::Cleanup {
  312   struct CallSyncExit final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
  764 class CleanupTy final : public EHScopeStack::Cleanup {
10782 class DoacrossCleanupTy final : public EHScopeStack::Cleanup {
10943 class OMPAllocateCleanupTy final : public EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 4722     struct GlobalizationScope final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CodeGenFunction.h
  503   class CallLifetimeEnd final : public EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/EHScopeStack.h
  197   class ConditionalCleanup final : public Cleanup {
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 2156   struct CallGuardAbort final : EHScopeStack::Cleanup {
 4056   struct CallEndCatch final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 2399 struct ResetGuardBit final : EHScopeStack::Cleanup {
 2416 struct CallInitThreadAbort final : EHScopeStack::Cleanup {

References

tools/clang/lib/CodeGen/CGBlocks.cpp
 1776 struct CallBlockRelease final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGBuiltin.cpp
 1082 struct CallObjCArcUse final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGCXXABI.h
  609 struct CatchRetScope final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGCall.cpp
 2211   struct CopyBackSwiftError final : EHScopeStack::Cleanup {
 3495 struct DestroyUnpassedArg final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGClass.cpp
  486   struct CallBaseDtor final : EHScopeStack::Cleanup {
 1558   struct CallDtorDelete final : EHScopeStack::Cleanup {
 1596   struct CallDtorDeleteConditional final : EHScopeStack::Cleanup {
 1611   class DestroyField  final : public EHScopeStack::Cleanup {
 1652   class SanitizeDtorMembers final : public EHScopeStack::Cleanup {
 1740  class SanitizeDtorVTable final : public EHScopeStack::Cleanup {
 2365   struct CallDelegatingCtorDtor final : EHScopeStack::Cleanup {
 2424   struct CallLocalDtor final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGCleanup.cpp
  556                         EHScopeStack::Cleanup *Fn,
  557                         EHScopeStack::Cleanup::Flags flags,
  747   EHScopeStack::Cleanup *Fn;
  758   EHScopeStack::Cleanup::Flags cleanupFlags;
tools/clang/lib/CodeGen/CGCleanup.h
  354   EHScopeStack::Cleanup *getCleanup() {
tools/clang/lib/CodeGen/CGCoroutine.cpp
  396 struct CallCoroEnd final : public EHScopeStack::Cleanup {
  419 struct CallCoroDelete final : public EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGDecl.cpp
  454   struct DestroyObject final : EHScopeStack::Cleanup {
  476   struct DestroyNRVOVariable : EHScopeStack::Cleanup {
  533   struct CallStackRestore final : EHScopeStack::Cleanup {
  543   struct ExtendGCLifetime final : EHScopeStack::Cleanup {
  558   struct CallCleanupFunction final : EHScopeStack::Cleanup {
 2225   class RegularPartialArrayDestroy final : public EHScopeStack::Cleanup {
 2248   class IrregularPartialArrayDestroy final : public EHScopeStack::Cleanup {
 2329   struct ConsumeARCParameter final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGException.cpp
  364   struct FreeException final : EHScopeStack::Cleanup {
 1269   struct CallEndCatchForFinally final : EHScopeStack::Cleanup {
 1290   struct PerformFinally final : EHScopeStack::Cleanup {
 1614 struct PerformSEHFinally final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGExprCXX.cpp
 1374   class CallDeleteDuringNew final : public EHScopeStack::Cleanup {
 1817   struct CallObjectDelete final : EHScopeStack::Cleanup {
 1947   struct CallArrayDelete final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGObjC.cpp
  645 struct FinishARCDealloc final : EHScopeStack::Cleanup {
 1504   struct DestroyIvar final : EHScopeStack::Cleanup {
 1925   struct CallObjCRelease final : EHScopeStack::Cleanup {
 2660   struct CallObjCAutoreleasePoolObject final : EHScopeStack::Cleanup {
 2669   struct CallObjCMRRAutoreleasePoolObject final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGObjCMac.cpp
 4120   struct PerformFragileFinally final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  127   struct CallObjCEndCatch final : EHScopeStack::Cleanup {
  312   struct CallSyncExit final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
  764 class CleanupTy final : public EHScopeStack::Cleanup {
10782 class DoacrossCleanupTy final : public EHScopeStack::Cleanup {
10943 class OMPAllocateCleanupTy final : public EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 4722     struct GlobalizationScope final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/CodeGenFunction.h
  503   class CallLifetimeEnd final : public EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/EHScopeStack.h
  154     Cleanup(const Cleanup &) = default;
  155     Cleanup(Cleanup &&) {}
  197   class ConditionalCleanup final : public Cleanup {
  276     Cleanup *Obj = new (Buffer) T(A...);
  286     Cleanup *Obj = new (Buffer) T(std::move(A));
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 2156   struct CallGuardAbort final : EHScopeStack::Cleanup {
 4056   struct CallEndCatch final : EHScopeStack::Cleanup {
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 2399 struct ResetGuardBit final : EHScopeStack::Cleanup {
 2416 struct CallInitThreadAbort final : EHScopeStack::Cleanup {