Lines Matching defs:EHCleanupScope
71 friend class EHCleanupScope;
243 class alignas(8) EHCleanupScope : public EHScope {
336 return sizeof(EHCleanupScope) + Size;
340 return sizeof(EHCleanupScope) + CleanupBits.CleanupSize;
343 EHCleanupScope(bool isNormal, bool isEH, unsigned cleanupSize,
372 // Objects of EHCleanupScope are not destructed. Use Destroy().
373 ~EHCleanupScope() = delete;
488 // EHCleanupScope. It is asserted (in EHScopeStack::pushCleanup*) that
490 // EHCleanupScope ought to have alignment equal to that -- not more
493 static_assert(alignof(EHCleanupScope) == EHScopeStack::ScopeStackAlignment,
494 "EHCleanupScope expected alignment");
585 Size = static_cast<const EHCleanupScope *>(get())->getAllocatedSize();