Home
last modified time | relevance | path

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

/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A 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()
318 EHScopeStack::stable_iterator getEnclosingNormalCleanup() const { in getEnclosingNormalCleanup()
[all …]
H A DCGCleanup.cpp96 char *EHScopeStack::allocate(size_t Size) { in allocate()
126 EHScopeStack::stable_iterator
127 EHScopeStack::getInnermostActiveNormalCleanup() const { in getInnermostActiveNormalCleanup()
137 EHScopeStack::stable_iterator EHScopeStack::getInnermostActiveEHScope() const { in getInnermostActiveEHScope()
155 void *EHScopeStack::pushCleanup(CleanupKind Kind, size_t Size) { in pushCleanup()
177 void EHScopeStack::popCleanup() { in popCleanup()
202 EHFilterScope *EHScopeStack::pushFilter(unsigned numFilters) { in pushFilter()
210 void EHScopeStack::popFilter() { in popFilter()
219 EHCatchScope *EHScopeStack::pushCatch(unsigned numHandlers) { in pushCatch()
227 void EHScopeStack::pushTerminate() { in pushTerminate()
[all …]
H A DCGCall.h74 EHScopeStack::stable_iterator Cleanup;
109 void addArgCleanupDeactivation(EHScopeStack::stable_iterator Cleanup, in addArgCleanupDeactivation()
146 EHScopeStack::stable_iterator StackCleanup;
H A DCGBlocks.h154 EHScopeStack::stable_iterator Cleanup;
164 EHScopeStack::stable_iterator getCleanup() const { in getCleanup()
168 void setCleanup(EHScopeStack::stable_iterator cleanup) { in setCleanup()
H A DEHScopeStack.h90 class EHScopeStack {
95 friend class EHScopeStack;
304 EHScopeStack() : StartOfBuffer(nullptr), EndOfBuffer(nullptr),
307 ~EHScopeStack() { delete[] StartOfBuffer; }
H A DCodeGenFunction.h109 EHScopeStack::stable_iterator Depth, in JumpDest()
115 EHScopeStack::stable_iterator getScopeDepth() const { return ScopeDepth; } in getScopeDepth()
119 void setScopeDepth(EHScopeStack::stable_iterator depth) { in setScopeDepth()
125 EHScopeStack::stable_iterator ScopeDepth;
156 EHScopeStack::stable_iterator PrologueCleanupDepth;
275 EHScopeStack EHStack;
358 typedef EHScopeStack::ConditionalCleanup1<T, A0> CleanupType; in pushFullExprCleanup()
376 typedef EHScopeStack::ConditionalCleanup2<T, A0, A1> CleanupType; in pushFullExprCleanup()
396 typedef EHScopeStack::ConditionalCleanup3<T, A0, A1, A2> CleanupType; in pushFullExprCleanup()
417 typedef EHScopeStack::ConditionalCleanup4<T, A0, A1, A2, A3> CleanupType; in pushFullExprCleanup()
[all …]
H A DCGException.cpp359 struct FreeException : EHScopeStack::Cleanup {
377 EHScopeStack::stable_iterator cleanup = CGF.EHStack.stable_begin(); in EmitAnyExprToExn()
635 CodeGenFunction::getEHDispatchBlock(EHScopeStack::stable_iterator si) { in getEHDispatchBlock()
712 for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) { in getInvokeDestImpl()
765 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); in EmitLandingPad()
873 struct CallEndCatch : EHScopeStack::Cleanup {
1293 struct CallEndCatchForFinally : EHScopeStack::Cleanup {
1313 struct PerformFinally : EHScopeStack::Cleanup {
H A DCGDecl.cpp394 struct DestroyObject : EHScopeStack::Cleanup {
415 struct DestroyNRVOVariable : EHScopeStack::Cleanup {
448 struct CallStackRestore : EHScopeStack::Cleanup {
458 struct ExtendGCLifetime : EHScopeStack::Cleanup {
473 struct CallCleanupFunction : EHScopeStack::Cleanup {
507 class CallLifetimeEnd : public EHScopeStack::Cleanup {
1531 class RegularPartialArrayDestroy : public EHScopeStack::Cleanup {
1552 class IrregularPartialArrayDestroy : public EHScopeStack::Cleanup {
1624 struct ConsumeARCParameter : EHScopeStack::Cleanup {
H A DCGObjCRuntime.cpp155 struct CallObjCEndCatch : EHScopeStack::Cleanup {
300 struct CallSyncExit : EHScopeStack::Cleanup {
H A DCGExprCXX.cpp799 EHScopeStack::stable_iterator Cleanup; in EmitNewArrayInitializer()
1083 class CallDeleteDuringNew : public EHScopeStack::Cleanup {
1136 class CallDeleteDuringConditionalNew : public EHScopeStack::Cleanup {
1312 EHScopeStack::stable_iterator operatorDeleteCleanup; in EmitCXXNewExpr()
1402 struct CallObjectDelete : EHScopeStack::Cleanup {
1487 struct CallArrayDelete : EHScopeStack::Cleanup {
H A DCGClass.cpp350 struct CallBaseDtor : EHScopeStack::Cleanup {
1456 struct CallDtorDelete : EHScopeStack::Cleanup {
1467 struct CallDtorDeleteConditional : EHScopeStack::Cleanup {
1493 class DestroyField : public EHScopeStack::Cleanup {
1863 struct CallDelegatingCtorDtor : EHScopeStack::Cleanup {
1917 struct CallLocalDtor : EHScopeStack::Cleanup {
H A DCGObjC.cpp429 struct FinishARCDealloc : EHScopeStack::Cleanup {
1284 struct DestroyIvar : EHScopeStack::Cleanup {
1723 struct CallObjCRelease : EHScopeStack::Cleanup {
2329 struct CallObjCAutoreleasePoolObject : EHScopeStack::Cleanup {
2338 struct CallObjCMRRAutoreleasePoolObject : EHScopeStack::Cleanup {
H A DCGStmt.cpp400 EHScopeStack::stable_iterator::invalid(), in getJumpDestForLabel()
436 EHScopeStack::stable_iterator innermostScope in rescopeLabels()
450 if (innermostScope != EHScopeStack::stable_end() && ParentScope) { in rescopeLabels()
H A DCGExprAgg.cpp416 EHScopeStack::stable_iterator cleanup; in EmitArrayInit()
1194 SmallVector<EHScopeStack::stable_iterator, 16> cleanups; in VisitInitListExpr()
H A DCGBlocks.cpp883 EHScopeStack::stable_iterator cleanup = capture.getCleanup(); in EmitBlockLiteral()
1744 EHScopeStack::stable_iterator cleanupDepth = CGF.EHStack.stable_begin(); in emitDispose()
2233 struct CallBlockRelease : EHScopeStack::Cleanup {
H A DItaniumCXXABI.cpp1655 struct CallGuardAbort : EHScopeStack::Cleanup {
H A DCGCall.cpp2730 struct DestroyUnpassedArg : EHScopeStack::Cleanup {
H A DCGObjCMac.cpp3427 struct PerformFragileFinally : EHScopeStack::Cleanup {