Home
last modified time | relevance | path

Searched refs:EHCleanupScope (Results 1 – 3 of 3) sorted by relevance

/external/clang/lib/CodeGen/
DCGCleanup.cpp130 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 …]
DCGCleanup.h53 friend class EHCleanupScope; variable
207 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() function
274 ~EHCleanupScope() { in ~EHCleanupScope()
471 Ptr += static_cast<const EHCleanupScope*>(get())
DCGException.cpp666 return !cast<EHCleanupScope>(S).isEHCleanup(); in isNonEHScope()
807 hasCleanup = (hasCleanup || cast<EHCleanupScope>(*I).isEHCleanup()); in EmitLandingPad()