Searched refs:EHCleanupScope (Results 1 – 3 of 3) sorted by relevance
132 EHCleanupScope &cleanup = cast<EHCleanupScope>(*find(si)); in getInnermostActiveNormalCleanup()143 EHCleanupScope *cleanup = dyn_cast<EHCleanupScope>(&*find(si)); in getInnermostActiveEHScope()159 char *Buffer = allocate(EHCleanupScope::getSizeForCleanupSize(Size)); in pushCleanup()163 EHCleanupScope *Scope = in pushCleanup()164 new (Buffer) EHCleanupScope(IsNormalCleanup, in pushCleanup()182 assert(isa<EHCleanupScope>(*begin())); in popCleanup()183 EHCleanupScope &Cleanup = cast<EHCleanupScope>(*begin()); in popCleanup()246 unsigned MinSize = cast<EHCleanupScope>(*it).getFixupDepth(); in popNullFixups()267 EHCleanupScope &cleanup = cast<EHCleanupScope>(*EHStack.begin()); in initFullExprCleanup()381 EHCleanupScope &Scope = cast<EHCleanupScope>(*EHStack.begin()); in PopCleanupBlocks()[all …]
53 friend class EHCleanupScope; variable216 class EHCleanupScope : public EHScope {259 return sizeof(EHCleanupScope) + Size; in getSizeForCleanupSize()263 return sizeof(EHCleanupScope) + CleanupBits.CleanupSize; in getAllocatedSize()266 EHCleanupScope(bool isNormal, bool isEH, bool isActive, in EHCleanupScope() function287 ~EHCleanupScope() = delete;480 Ptr += static_cast<const EHCleanupScope*>(get())
634 return !cast<EHCleanupScope>(S).isEHCleanup(); in isNonEHScope()728 hasCleanup = (hasCleanup || cast<EHCleanupScope>(*I).isEHCleanup()); in EmitLandingPad()