Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGCleanup.cpp144 EHCleanupScope *cleanup = dyn_cast<EHCleanupScope>(&*it); in containsOnlyLifetimeMarkers()
155 if (auto *cleanup = dyn_cast<EHCleanupScope>(&*find(si))) in requiresLandingPad()
170 EHCleanupScope &cleanup = cast<EHCleanupScope>(*find(si)); in getInnermostActiveNormalCleanup()
179 char *Buffer = allocate(EHCleanupScope::getSizeForCleanupSize(Size)); in pushCleanup()
183 EHCleanupScope *Scope = in pushCleanup()
184 new (Buffer) EHCleanupScope(IsNormalCleanup, in pushCleanup()
208 assert(isa<EHCleanupScope>(*begin())); in popCleanup()
209 EHCleanupScope &Cleanup = cast<EHCleanupScope>(*begin()); in popCleanup()
272 unsigned MinSize = cast<EHCleanupScope>(*it).getFixupDepth(); in popNullFixups()
297 EHCleanupScope &cleanup = cast<EHCleanupScope>(*EHStack.begin()); in initFullExprCleanupWithFlag()
[all …]
H A DCGCleanup.h64 friend class EHCleanupScope; variable
232 class alignas(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, unsigned cleanupSize, in EHCleanupScope() function
309 ~EHCleanupScope() = delete;
429 static_assert(alignof(EHCleanupScope) == EHScopeStack::ScopeStackAlignment,
521 Size = static_cast<const EHCleanupScope *>(get())->getAllocatedSize();
H A DCGCoroutine.cpp511 if (auto *Cleanup = dyn_cast<EHCleanupScope>(&*b)) { in EmitGroAlloca()
H A DCGException.cpp741 return !cast<EHCleanupScope>(S).isEHCleanup(); in isNonEHScope()
851 hasCleanup = (hasCleanup || cast<EHCleanupScope>(*I).isEHCleanup()); in EmitLandingPad()
H A DCGCall.cpp5351 EHCleanupScope *Cleanup = dyn_cast<EHCleanupScope>(&*it); in EmitCall()