Searched refs:EHCleanupScope (Results 1 – 3 of 3) sorted by relevance
130 EHCleanupScope &cleanup = cast<EHCleanupScope>(*find(si)); in getInnermostActiveNormalCleanup()141 EHCleanupScope *cleanup = dyn_cast<EHCleanupScope>(&*find(si)); in getInnermostActiveEHScope()157 char *Buffer = allocate(EHCleanupScope::getSizeForCleanupSize(Size)); in pushCleanup()161 EHCleanupScope *Scope = in pushCleanup()162 new (Buffer) EHCleanupScope(IsNormalCleanup, in pushCleanup()180 assert(isa<EHCleanupScope>(*begin())); in popCleanup()181 EHCleanupScope &Cleanup = cast<EHCleanupScope>(*begin()); in popCleanup()187 Cleanup.~EHCleanupScope(); in popCleanup()244 unsigned MinSize = cast<EHCleanupScope>(*it).getFixupDepth(); in popNullFixups()265 EHCleanupScope &cleanup = cast<EHCleanupScope>(*EHStack.begin()); in initFullExprCleanup()[all …]
53 friend class EHCleanupScope; variable207 class EHCleanupScope : public EHScope {250 return sizeof(EHCleanupScope) + Size; in getSizeForCleanupSize()254 return sizeof(EHCleanupScope) + CleanupBits.CleanupSize; in getAllocatedSize()257 EHCleanupScope(bool isNormal, bool isEH, bool isActive, in EHCleanupScope() function274 ~EHCleanupScope() { in ~EHCleanupScope()471 Ptr += static_cast<const EHCleanupScope*>(get())
666 return !cast<EHCleanupScope>(S).isEHCleanup(); in isNonEHScope()807 hasCleanup = (hasCleanup || cast<EHCleanupScope>(*I).isEHCleanup()); in EmitLandingPad()