Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGCleanup.cpp147 EHCleanupScope *cleanup = dyn_cast<EHCleanupScope>(&*it); in containsOnlyLifetimeMarkers()
173 EHCleanupScope &cleanup = cast<EHCleanupScope>(*find(si)); in getInnermostActiveNormalCleanup()
221 EHCleanupScope &Cleanup = cast<EHCleanupScope>(*begin()); in popCleanup()
309 EHCleanupScope &cleanup = cast<EHCleanupScope>(*EHStack.begin()); in initFullExprCleanupWithFlag()
439 EHCleanupScope &Scope = cast<EHCleanupScope>(*EHStack.begin()); in PopCleanupBlocks()
662 EHCleanupScope &Scope = cast<EHCleanupScope>(*EHStack.begin()); in PopCleanupBlock()
1141 EHCleanupScope &Scope = cast<EHCleanupScope>(*EHStack.find(I)); in EmitBranchThroughCleanup()
1174 EHCleanupScope &S = cast<EHCleanupScope>(*EHStack.find(I)); in IsUsedAsNormalCleanup()
1217 EHCleanupScope &Scope = cast<EHCleanupScope>(*CGF.EHStack.find(C)); in SetupCleanupBlockActivation()
1274 EHCleanupScope &Scope = cast<EHCleanupScope>(*EHStack.find(C)); in ActivateCleanupBlock()
[all …]
H A DCGCleanup.h63 friend class EHCleanupScope; variable
231 class alignas(8) EHCleanupScope : public EHScope {
279 return sizeof(EHCleanupScope) + Size; in getSizeForCleanupSize()
283 return sizeof(EHCleanupScope) + CleanupBits.CleanupSize; in getAllocatedSize()
286 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 DCGException.cpp747 return !cast<EHCleanupScope>(S).isEHCleanup(); in isNonEHScope()
857 hasCleanup = (hasCleanup || cast<EHCleanupScope>(*I).isEHCleanup()); in EmitLandingPad()
H A DCGCall.cpp5456 EHCleanupScope *Cleanup = dyn_cast<EHCleanupScope>(&*it); in EmitCall()