Home
last modified time | relevance | path

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

/external/clang/lib/CodeGen/
DCGCleanup.h48 EHScopeStack::stable_iterator EnclosingEHScope;
108 EHScope(Kind kind, EHScopeStack::stable_iterator enclosingEHScope) in EHScope()
138 EHScopeStack::stable_iterator getEnclosingEHScope() const { in getEnclosingEHScope()
167 friend class EHScopeStack;
183 EHScopeStack::stable_iterator enclosingEHScope) in EHCatchScope()
235 EHScopeStack::stable_iterator EnclosingNormal;
238 EHScopeStack::stable_iterator EnclosingEH;
290 EHScopeStack::stable_iterator enclosingNormal, in EHCleanupScope()
291 EHScopeStack::stable_iterator enclosingEH) in EHCleanupScope()
348 EHScopeStack::stable_iterator getEnclosingNormalCleanup() const { in getEnclosingNormalCleanup()
[all …]
DCGCleanup.cpp114 char *EHScopeStack::allocate(size_t Size) { in allocate()
145 void EHScopeStack::deallocate(size_t Size) { in deallocate()
149 bool EHScopeStack::containsOnlyLifetimeMarkers( in containsOnlyLifetimeMarkers()
150 EHScopeStack::stable_iterator Old) const { in containsOnlyLifetimeMarkers()
151 for (EHScopeStack::iterator it = begin(); stabilize(it) != Old; it++) { in containsOnlyLifetimeMarkers()
160 bool EHScopeStack::requiresLandingPad() const { in requiresLandingPad()
174 EHScopeStack::stable_iterator
175 EHScopeStack::getInnermostActiveNormalCleanup() const { in getInnermostActiveNormalCleanup()
186 void *EHScopeStack::pushCleanup(CleanupKind Kind, size_t Size) { in pushCleanup()
210 void EHScopeStack::popCleanup() { in popCleanup()
[all …]
DCGCall.h74 EHScopeStack::stable_iterator Cleanup;
106 void addArgCleanupDeactivation(EHScopeStack::stable_iterator Cleanup, in addArgCleanupDeactivation()
140 EHScopeStack::stable_iterator StackCleanup;
DEHScopeStack.h100 class EHScopeStack {
108 friend class EHScopeStack;
267 EHScopeStack() : StartOfBuffer(nullptr), EndOfBuffer(nullptr),
270 ~EHScopeStack() { delete[] StartOfBuffer; }
DCGBlocks.h163 EHScopeStack::stable_iterator Cleanup;
178 EHScopeStack::stable_iterator getCleanup() const { in getCleanup()
182 void setCleanup(EHScopeStack::stable_iterator cleanup) { in setCleanup()
DCodeGenFunction.h116 EHScopeStack::stable_iterator Depth, in JumpDest()
122 EHScopeStack::stable_iterator getScopeDepth() const { return ScopeDepth; } in getScopeDepth()
126 void setScopeDepth(EHScopeStack::stable_iterator depth) { in setScopeDepth()
132 EHScopeStack::stable_iterator ScopeDepth;
163 EHScopeStack::stable_iterator PrologueCleanupDepth;
299 EHScopeStack EHStack;
305 class CallLifetimeEnd final : public EHScopeStack::Cleanup {
416 typedef EHScopeStack::ConditionalCleanup<T, As...> CleanupType; in pushFullExprCleanup()
467 void DeactivateCleanupBlock(EHScopeStack::stable_iterator Cleanup,
477 void ActivateCleanupBlock(EHScopeStack::stable_iterator Cleanup,
[all …]
DCGException.cpp344 struct FreeException final : EHScopeStack::Cleanup {
361 EHScopeStack::stable_iterator cleanup = EHStack.stable_begin(); in EmitAnyExprToExn()
576 CodeGenFunction::getEHDispatchBlock(EHScopeStack::stable_iterator si) { in getEHDispatchBlock()
626 CodeGenFunction::getMSVCDispatchBlock(EHScopeStack::stable_iterator SI) { in getMSVCDispatchBlock()
723 for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) { in getInvokeDestImpl()
776 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); I != E; in EmitLandingPad()
1096 struct CallEndCatchForFinally final : EHScopeStack::Cleanup {
1116 struct PerformFinally final : EHScopeStack::Cleanup {
1408 struct PerformSEHFinally final : EHScopeStack::Cleanup {
DCGDecl.cpp420 struct DestroyObject final : EHScopeStack::Cleanup {
441 struct DestroyNRVOVariable final : EHScopeStack::Cleanup {
475 struct CallStackRestore final : EHScopeStack::Cleanup {
485 struct ExtendGCLifetime final : EHScopeStack::Cleanup {
500 struct CallCleanupFunction final : EHScopeStack::Cleanup {
1629 class RegularPartialArrayDestroy final : public EHScopeStack::Cleanup {
1652 class IrregularPartialArrayDestroy final : public EHScopeStack::Cleanup {
1731 struct ConsumeARCParameter final : EHScopeStack::Cleanup {
DCGObjCRuntime.cpp155 struct CallObjCEndCatch final : EHScopeStack::Cleanup {
307 struct CallSyncExit final : EHScopeStack::Cleanup {
DCGClass.cpp476 struct CallBaseDtor final : EHScopeStack::Cleanup {
1615 struct CallDtorDelete final : EHScopeStack::Cleanup {
1626 struct CallDtorDeleteConditional final : EHScopeStack::Cleanup {
1653 class DestroyField final : public EHScopeStack::Cleanup {
1693 class SanitizeDtorMembers final : public EHScopeStack::Cleanup {
1781 class SanitizeDtorVTable final : public EHScopeStack::Cleanup {
2349 struct CallDelegatingCtorDtor final : EHScopeStack::Cleanup {
2401 struct CallLocalDtor final : EHScopeStack::Cleanup {
DCGExprCXX.cpp847 EHScopeStack::stable_iterator Cleanup; in EmitNewArrayInitializer()
1165 class CallDeleteDuringNew final : public EHScopeStack::Cleanup {
1218 class CallDeleteDuringConditionalNew final : public EHScopeStack::Cleanup {
1422 EHScopeStack::stable_iterator operatorDeleteCleanup; in EmitCXXNewExpr()
1520 struct CallObjectDelete final : EHScopeStack::Cleanup {
1600 struct CallArrayDelete final : EHScopeStack::Cleanup {
DCGObjC.cpp488 struct FinishARCDealloc final : EHScopeStack::Cleanup {
1336 struct DestroyIvar final : EHScopeStack::Cleanup {
1755 struct CallObjCRelease final : EHScopeStack::Cleanup {
2376 struct CallObjCAutoreleasePoolObject final : EHScopeStack::Cleanup {
2385 struct CallObjCMRRAutoreleasePoolObject final : EHScopeStack::Cleanup {
DCGStmt.cpp458 EHScopeStack::stable_iterator::invalid(), in getJumpDestForLabel()
493 EHScopeStack::stable_iterator innermostScope in rescopeLabels()
507 if (innermostScope != EHScopeStack::stable_end() && ParentScope) { in rescopeLabels()
DCGExprAgg.cpp425 EHScopeStack::stable_iterator cleanup; in EmitArrayInit()
1185 SmallVector<EHScopeStack::stable_iterator, 16> cleanups; in VisitInitListExpr()
DCGBlocks.cpp888 EHScopeStack::stable_iterator cleanup = capture.getCleanup(); in EmitBlockLiteral()
1769 EHScopeStack::stable_iterator cleanupDepth = CGF.EHStack.stable_begin(); in emitDispose()
2263 struct CallBlockRelease final : EHScopeStack::Cleanup {
DMicrosoftCXXABI.cpp878 struct CatchRetScope final : EHScopeStack::Cleanup {
2301 struct ResetGuardBit final : EHScopeStack::Cleanup {
2318 struct CallInitThreadAbort final : EHScopeStack::Cleanup {
DItaniumCXXABI.cpp1895 struct CallGuardAbort final : EHScopeStack::Cleanup {
3568 struct CallEndCatch final : EHScopeStack::Cleanup {
DCGCall.cpp2061 struct CopyBackSwiftError final : EHScopeStack::Cleanup {
3234 struct DestroyUnpassedArg final : EHScopeStack::Cleanup {
DCGOpenMPRuntime.cpp672 class CleanupTy final : public EHScopeStack::Cleanup {
6491 class DoacrossCleanupTy final : public EHScopeStack::Cleanup {
DCGObjCMac.cpp3702 struct PerformFragileFinally final : EHScopeStack::Cleanup {