Home
last modified time | relevance | path

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

/external/clang/lib/CodeGen/
DCGCleanup.h36 EHScopeStack::stable_iterator EnclosingEHScope;
98 EHScope(Kind kind, EHScopeStack::stable_iterator enclosingEHScope) in EHScope()
128 EHScopeStack::stable_iterator getEnclosingEHScope() const { in getEnclosingEHScope()
157 friend class EHScopeStack;
173 EHScopeStack::stable_iterator enclosingEHScope) in EHCatchScope()
218 EHScopeStack::stable_iterator EnclosingNormal;
221 EHScopeStack::stable_iterator EnclosingEH;
268 EHScopeStack::stable_iterator enclosingNormal, in EHCleanupScope()
269 EHScopeStack::stable_iterator enclosingEH) in EHCleanupScope()
316 EHScopeStack::stable_iterator getEnclosingNormalCleanup() const { in getEnclosingNormalCleanup()
[all …]
DCGCleanup.cpp98 char *EHScopeStack::allocate(size_t Size) { in allocate()
128 EHScopeStack::stable_iterator
129 EHScopeStack::getInnermostActiveNormalCleanup() const { in getInnermostActiveNormalCleanup()
139 EHScopeStack::stable_iterator EHScopeStack::getInnermostActiveEHScope() const { in getInnermostActiveEHScope()
157 void *EHScopeStack::pushCleanup(CleanupKind Kind, size_t Size) { in pushCleanup()
179 void EHScopeStack::popCleanup() { in popCleanup()
204 EHFilterScope *EHScopeStack::pushFilter(unsigned numFilters) { in pushFilter()
212 void EHScopeStack::popFilter() { in popFilter()
221 EHCatchScope *EHScopeStack::pushCatch(unsigned numHandlers) { in pushCatch()
229 void EHScopeStack::pushTerminate() { in pushTerminate()
[all …]
DCGCall.h74 EHScopeStack::stable_iterator Cleanup;
109 void addArgCleanupDeactivation(EHScopeStack::stable_iterator Cleanup, in addArgCleanupDeactivation()
146 EHScopeStack::stable_iterator StackCleanup;
DEHScopeStack.h97 class EHScopeStack {
102 friend class EHScopeStack;
255 EHScopeStack() : StartOfBuffer(nullptr), EndOfBuffer(nullptr),
258 ~EHScopeStack() { delete[] StartOfBuffer; }
DCGBlocks.h154 EHScopeStack::stable_iterator Cleanup;
164 EHScopeStack::stable_iterator getCleanup() const { in getCleanup()
168 void setCleanup(EHScopeStack::stable_iterator cleanup) { in setCleanup()
DCGDecl.cpp398 struct DestroyObject : EHScopeStack::Cleanup {
419 struct DestroyNRVOVariable : EHScopeStack::Cleanup {
452 struct CallStackRestore : EHScopeStack::Cleanup {
462 struct ExtendGCLifetime : EHScopeStack::Cleanup {
477 struct CallCleanupFunction : EHScopeStack::Cleanup {
511 class CallLifetimeEnd : public EHScopeStack::Cleanup {
1538 class RegularPartialArrayDestroy : public EHScopeStack::Cleanup {
1559 class IrregularPartialArrayDestroy : public EHScopeStack::Cleanup {
1631 struct ConsumeARCParameter : EHScopeStack::Cleanup {
DCodeGenFunction.h110 EHScopeStack::stable_iterator Depth, in JumpDest()
116 EHScopeStack::stable_iterator getScopeDepth() const { return ScopeDepth; } in getScopeDepth()
120 void setScopeDepth(EHScopeStack::stable_iterator depth) { in setScopeDepth()
126 EHScopeStack::stable_iterator ScopeDepth;
157 EHScopeStack::stable_iterator PrologueCleanupDepth;
280 EHScopeStack EHStack;
375 typedef EHScopeStack::ConditionalCleanup<T, As...> CleanupType; in pushFullExprCleanup()
425 void DeactivateCleanupBlock(EHScopeStack::stable_iterator Cleanup,
435 void ActivateCleanupBlock(EHScopeStack::stable_iterator Cleanup,
441 EHScopeStack::stable_iterator CleanupStackDepth;
[all …]
DCGException.cpp354 struct FreeException : EHScopeStack::Cleanup {
371 EHScopeStack::stable_iterator cleanup = EHStack.stable_begin(); in EmitAnyExprToExn()
585 CodeGenFunction::getEHDispatchBlock(EHScopeStack::stable_iterator si) { in getEHDispatchBlock()
669 for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) { in getInvokeDestImpl()
722 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); I != E; in EmitLandingPad()
993 struct CallEndCatchForFinally : EHScopeStack::Cleanup {
1013 struct PerformFinally : EHScopeStack::Cleanup {
1301 struct PerformSEHFinally : EHScopeStack::Cleanup {
DCGObjCRuntime.cpp155 struct CallObjCEndCatch : EHScopeStack::Cleanup {
300 struct CallSyncExit : EHScopeStack::Cleanup {
DCGExprCXX.cpp803 EHScopeStack::stable_iterator Cleanup; in EmitNewArrayInitializer()
1088 class CallDeleteDuringNew : public EHScopeStack::Cleanup {
1141 class CallDeleteDuringConditionalNew : public EHScopeStack::Cleanup {
1316 EHScopeStack::stable_iterator operatorDeleteCleanup; in EmitCXXNewExpr()
1406 struct CallObjectDelete : EHScopeStack::Cleanup {
1491 struct CallArrayDelete : EHScopeStack::Cleanup {
DCGClass.cpp351 struct CallBaseDtor : EHScopeStack::Cleanup {
1457 struct CallDtorDelete : EHScopeStack::Cleanup {
1468 struct CallDtorDeleteConditional : EHScopeStack::Cleanup {
1494 class DestroyField : public EHScopeStack::Cleanup {
1867 struct CallDelegatingCtorDtor : EHScopeStack::Cleanup {
1921 struct CallLocalDtor : EHScopeStack::Cleanup {
DCGObjC.cpp426 struct FinishARCDealloc : EHScopeStack::Cleanup {
1280 struct DestroyIvar : EHScopeStack::Cleanup {
1719 struct CallObjCRelease : EHScopeStack::Cleanup {
2325 struct CallObjCAutoreleasePoolObject : EHScopeStack::Cleanup {
2334 struct CallObjCMRRAutoreleasePoolObject : EHScopeStack::Cleanup {
DCGStmt.cpp399 EHScopeStack::stable_iterator::invalid(), in getJumpDestForLabel()
435 EHScopeStack::stable_iterator innermostScope in rescopeLabels()
449 if (innermostScope != EHScopeStack::stable_end() && ParentScope) { in rescopeLabels()
DCGExprAgg.cpp421 EHScopeStack::stable_iterator cleanup; in EmitArrayInit()
1201 SmallVector<EHScopeStack::stable_iterator, 16> cleanups; in VisitInitListExpr()
DCGBlocks.cpp885 EHScopeStack::stable_iterator cleanup = capture.getCleanup(); in EmitBlockLiteral()
1749 EHScopeStack::stable_iterator cleanupDepth = CGF.EHStack.stable_begin(); in emitDispose()
2244 struct CallBlockRelease : EHScopeStack::Cleanup {
DItaniumCXXABI.cpp1733 struct CallGuardAbort : EHScopeStack::Cleanup {
3333 struct CallEndCatch : EHScopeStack::Cleanup {
DCGOpenMPRuntime.cpp1025 class CallEndCleanup : public EHScopeStack::Cleanup {
DCGCall.cpp2764 struct DestroyUnpassedArg : EHScopeStack::Cleanup {
DMicrosoftCXXABI.cpp794 struct CallEndCatchMSVC : EHScopeStack::Cleanup {
DCGObjCMac.cpp3424 struct PerformFragileFinally : EHScopeStack::Cleanup {