Searched refs:EHCleanupScope (Results 1 – 4 of 4) sorted by relevance
152 EHCleanupScope *cleanup = dyn_cast<EHCleanupScope>(&*it); in containsOnlyLifetimeMarkers()164 EHCleanupScope &cleanup = cast<EHCleanupScope>(*find(si)); in getInnermostActiveNormalCleanup()173 char *Buffer = allocate(EHCleanupScope::getSizeForCleanupSize(Size)); in pushCleanup()177 EHCleanupScope *Scope = in pushCleanup()178 new (Buffer) EHCleanupScope(IsNormalCleanup, in pushCleanup()196 assert(isa<EHCleanupScope>(*begin())); in popCleanup()197 EHCleanupScope &Cleanup = cast<EHCleanupScope>(*begin()); in popCleanup()260 unsigned MinSize = cast<EHCleanupScope>(*it).getFixupDepth(); in popNullFixups()281 EHCleanupScope &cleanup = cast<EHCleanupScope>(*EHStack.begin()); in initFullExprCleanup()408 EHCleanupScope &Scope = cast<EHCleanupScope>(*EHStack.begin()); in PopCleanupBlocks()[all …]
65 friend class EHCleanupScope; variable237 class LLVM_ALIGNAS(/*alignof(uint64_t)*/ 8) EHCleanupScope : public EHScope {280 return sizeof(EHCleanupScope) + Size; in getSizeForCleanupSize()284 return sizeof(EHCleanupScope) + CleanupBits.CleanupSize; in getAllocatedSize()287 EHCleanupScope(bool isNormal, bool isEH, bool isActive, in EHCleanupScope() function309 ~EHCleanupScope() = delete;429 static_assert(llvm::AlignOf<EHCleanupScope>::Alignment ==532 Size = static_cast<const EHCleanupScope *>(get())->getAllocatedSize();
1388 EHCleanupScope &cleanup = cast<EHCleanupScope>(*EHStack.begin()); in EmitAutoVarCleanups()
674 return !cast<EHCleanupScope>(S).isEHCleanup(); in isNonEHScope()780 hasCleanup = (hasCleanup || cast<EHCleanupScope>(*I).isEHCleanup()); in EmitLandingPad()