Home
last modified time | relevance | path

Searched refs:EHScopeStack (Results 1 – 24 of 24) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCleanup.h165 friend class EHScopeStack;
236 EHScopeStack::stable_iterator EnclosingEH;
354 EHScopeStack::Cleanup *getCleanup() { in getCleanup()
491 class EHScopeStack::iterator {
494 friend class EHScopeStack; variable
551 inline EHScopeStack::iterator EHScopeStack::begin() const { in begin()
555 inline EHScopeStack::iterator EHScopeStack::end() const { in end()
559 inline void EHScopeStack::popCatch() { in popCatch()
567 inline void EHScopeStack::popTerminate() { in popTerminate()
575 inline EHScopeStack::iterator EHScopeStack::find(stable_iterator sp) const { in find()
[all …]
H A DCGCleanup.cpp169 EHScopeStack::stable_iterator
222 void EHScopeStack::popCleanup() { in popCleanup()
255 void EHScopeStack::popFilter() { in popFilter()
272 void EHScopeStack::pushTerminate() { in pushTerminate()
283 void EHScopeStack::popNullFixups() { in popNullFixups()
322 void EHScopeStack::Cleanup::anchor() {} in anchor()
438 EHScopeStack::stable_iterator Old, in PopCleanupBlocks()
767 EHScopeStack::Cleanup *Fn; in PopCleanupBlock()
1109 EHScopeStack::stable_iterator in EmitBranchThroughCleanup()
1181 for (EHScopeStack::stable_iterator in IsUsedAsNormalCleanup()
[all …]
H A DEHScopeStack.h94 class EHScopeStack {
102 friend class EHScopeStack;
275 EHScopeStack()
279 ~EHScopeStack() { delete[] StartOfBuffer; }
281 EHScopeStack(const EHScopeStack &) = delete;
282 EHScopeStack &operator=(const EHScopeStack &) = delete;
H A DCGBlocks.h166 EHScopeStack::stable_iterator Cleanup;
186 EHScopeStack::stable_iterator getCleanup() const { in getCleanup()
190 void setCleanup(EHScopeStack::stable_iterator cleanup) { in setCleanup()
H A DCGCall.h275 EHScopeStack::stable_iterator Cleanup;
317 void addArgCleanupDeactivation(EHScopeStack::stable_iterator Cleanup, in addArgCleanupDeactivation()
H A DCodeGenFunction.h252 void setScopeDepth(EHScopeStack::stable_iterator depth) {
258 EHScopeStack::stable_iterator ScopeDepth;
358 EHScopeStack::stable_iterator PrologueCleanupDepth;
628 EHScopeStack EHStack;
634 class CallLifetimeEnd final : public EHScopeStack::Cleanup {
789 typedef EHScopeStack::ConditionalCleanup<T, As...> CleanupType;
809 typedef EHScopeStack::ConditionalCleanup<T, As...> CleanupType;
876 void ActivateCleanupBlock(EHScopeStack::stable_iterator Cleanup,
937 EHScopeStack::stable_iterator CurrentCleanupScopeDepth =
938 EHScopeStack::stable_end();
[all …]
H A DCGException.cpp384 struct FreeException final : EHScopeStack::Cleanup {
401 EHScopeStack::stable_iterator cleanup = EHStack.stable_begin(); in EmitAnyExprToExn()
673 CodeGenFunction::getEHDispatchBlock(EHScopeStack::stable_iterator si) { in getEHDispatchBlock()
720 CodeGenFunction::getFuncletEHDispatchBlock(EHScopeStack::stable_iterator SI) { in getFuncletEHDispatchBlock()
817 for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) { in getInvokeDestImpl()
869 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); I != E; in EmitLandingPad()
1343 struct CallEndCatchForFinally final : EHScopeStack::Cleanup {
1364 struct PerformFinally final : EHScopeStack::Cleanup {
1724 struct PerformSEHFinally final : EHScopeStack::Cleanup {
H A DCGClass.cpp501 struct CallBaseDtor final : EHScopeStack::Cleanup {
1570 struct CallDtorDelete final : EHScopeStack::Cleanup {
1608 struct CallDtorDeleteConditional final : EHScopeStack::Cleanup {
1623 class DestroyField final : public EHScopeStack::Cleanup {
1699 struct SanitizeDtorTrivialBase final : EHScopeStack::Cleanup {
1730 class SanitizeDtorFieldRange final : public EHScopeStack::Cleanup {
1779 class SanitizeDtorVTable final : public EHScopeStack::Cleanup {
1801 EHScopeStack &EHStack;
1806 SanitizeDtorCleanupBuilder(ASTContext &Context, EHScopeStack &EHStack, in SanitizeDtorCleanupBuilder()
2447 struct CallDelegatingCtorDtor final : EHScopeStack::Cleanup {
[all …]
H A DCGDecl.cpp495 struct DestroyObject final : EHScopeStack::Cleanup {
517 struct DestroyNRVOVariable : EHScopeStack::Cleanup {
574 struct CallStackRestore final : EHScopeStack::Cleanup {
584 struct KmpcAllocFree final : EHScopeStack::Cleanup {
594 struct ExtendGCLifetime final : EHScopeStack::Cleanup {
609 struct CallCleanupFunction final : EHScopeStack::Cleanup {
2233 EHScopeStack::ConditionalCleanup<DestroyObject, Address, QualType, in pushLifetimeExtendedDestroy()
2393 class RegularPartialArrayDestroy final : public EHScopeStack::Cleanup {
2416 class IrregularPartialArrayDestroy final : public EHScopeStack::Cleanup {
2497 struct ConsumeARCParameter final : EHScopeStack::Cleanup {
H A DCGObjCRuntime.cpp127 struct CallObjCEndCatch final : EHScopeStack::Cleanup {
312 struct CallSyncExit final : EHScopeStack::Cleanup {
H A DCGExprAgg.cpp295 EHScopeStack::stable_iterator LifetimeEndBlock; in withReturnValueSlot()
551 EHScopeStack::stable_iterator cleanup; in EmitArrayInit()
1357 SmallVector<EHScopeStack::stable_iterator, 16> Cleanups; in VisitLambdaExpr()
1684 SmallVector<EHScopeStack::stable_iterator, 16> cleanups; in VisitCXXParenListOrInitListExpr()
1686 auto addCleanup = [&](const EHScopeStack::stable_iterator &cleanup) { in VisitCXXParenListOrInitListExpr()
1866 EHScopeStack::stable_iterator cleanup; in VisitArrayInitLoopExpr()
H A DCGExprCXX.cpp1008 EHScopeStack::stable_iterator Cleanup; in EmitNewArrayInitializer()
1415 class CallDeleteDuringNew final : public EHScopeStack::Cleanup {
1725 EHScopeStack::stable_iterator operatorDeleteCleanup; in EmitCXXNewExpr()
1877 struct CallObjectDelete final : EHScopeStack::Cleanup {
2018 struct CallArrayDelete final : EHScopeStack::Cleanup {
H A DCGCoroutine.cpp437 struct CallCoroEnd final : public EHScopeStack::Cleanup {
463 struct CallCoroDelete final : public EHScopeStack::Cleanup {
H A DCGCXXABI.h680 struct CatchRetScope final : EHScopeStack::Cleanup {
H A DCGObjC.cpp722 struct FinishARCDealloc final : EHScopeStack::Cleanup {
1638 struct DestroyIvar final : EHScopeStack::Cleanup {
2093 struct CallObjCRelease final : EHScopeStack::Cleanup {
2852 struct CallObjCAutoreleasePoolObject final : EHScopeStack::Cleanup {
2861 struct CallObjCMRRAutoreleasePoolObject final : EHScopeStack::Cleanup {
H A DCGBlocks.cpp1647 struct CallBlockRelease final : EHScopeStack::Cleanup {
2257 EHScopeStack::stable_iterator cleanupDepth = CGF.EHStack.stable_begin(); in emitDispose()
2287 EHScopeStack::stable_iterator cleanupDepth = CGF.EHStack.stable_begin(); in emitDispose()
H A DCGStmt.cpp631 EHScopeStack::stable_iterator::invalid(), in getJumpDestForLabel()
675 EHScopeStack::stable_iterator innermostScope in rescopeLabels()
689 if (innermostScope != EHScopeStack::stable_end() && ParentScope) { in rescopeLabels()
H A DCGCall.cpp2926 struct CopyBackSwiftError final : EHScopeStack::Cleanup {
4092 EHScopeStack::stable_iterator cleanup = in EmitDelegateCallArg()
4572 struct DestroyUnpassedArg final : EHScopeStack::Cleanup {
H A DMicrosoftCXXABI.cpp2573 struct ResetGuardBit final : EHScopeStack::Cleanup {
2590 struct CallInitThreadAbort final : EHScopeStack::Cleanup {
H A DItaniumCXXABI.cpp2403 struct CallGuardAbort final : EHScopeStack::Cleanup {
4500 struct CallEndCatch final : EHScopeStack::Cleanup {
H A DCGOpenMPRuntimeGPU.cpp3239 struct GlobalizationScope final : EHScopeStack::Cleanup { in emitFunctionProlog()
H A DCGOpenMPRuntime.cpp558 class CleanupTy final : public EHScopeStack::Cleanup {
11086 class DoacrossCleanupTy final : public EHScopeStack::Cleanup {
11351 class OMPAllocateCleanupTy final : public EHScopeStack::Cleanup { in getAddressOfLocalVariable()
H A DCGObjCMac.cpp4228 struct PerformFragileFinally final : EHScopeStack::Cleanup {
H A DCGBuiltin.cpp1980 struct CallObjCArcUse final : EHScopeStack::Cleanup {