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;
113 EHScope(Kind kind, EHScopeStack::stable_iterator enclosingEHScope) in EHScope()
143 EHScopeStack::stable_iterator getEnclosingEHScope() const { in getEnclosingEHScope()
172 friend class EHScopeStack;
188 EHScopeStack::stable_iterator enclosingEHScope) in EHCatchScope()
239 EHScopeStack::stable_iterator EnclosingNormal;
242 EHScopeStack::stable_iterator EnclosingEH;
289 EHScopeStack::stable_iterator enclosingNormal, in EHCleanupScope()
290 EHScopeStack::stable_iterator enclosingEH) in EHCleanupScope()
347 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 EHScopeStack::stable_iterator
161 EHScopeStack::getInnermostActiveNormalCleanup() const { in getInnermostActiveNormalCleanup()
172 void *EHScopeStack::pushCleanup(CleanupKind Kind, size_t Size) { in pushCleanup()
193 void EHScopeStack::popCleanup() { in popCleanup()
218 EHFilterScope *EHScopeStack::pushFilter(unsigned numFilters) { in pushFilter()
[all …]
DCGCall.h74 EHScopeStack::stable_iterator Cleanup;
106 void addArgCleanupDeactivation(EHScopeStack::stable_iterator Cleanup, in addArgCleanupDeactivation()
140 EHScopeStack::stable_iterator StackCleanup;
DEHScopeStack.h97 class EHScopeStack {
105 friend class EHScopeStack;
264 EHScopeStack() : StartOfBuffer(nullptr), EndOfBuffer(nullptr),
267 ~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()
DCGDecl.cpp404 struct DestroyObject final : EHScopeStack::Cleanup {
425 struct DestroyNRVOVariable final : EHScopeStack::Cleanup {
459 struct CallStackRestore final : EHScopeStack::Cleanup {
469 struct ExtendGCLifetime final : EHScopeStack::Cleanup {
484 struct CallCleanupFunction final : EHScopeStack::Cleanup {
518 class CallLifetimeEnd final : public EHScopeStack::Cleanup {
1620 class RegularPartialArrayDestroy final : public EHScopeStack::Cleanup {
1643 class IrregularPartialArrayDestroy final : public EHScopeStack::Cleanup {
1722 struct ConsumeARCParameter final : EHScopeStack::Cleanup {
DCodeGenFunction.h113 EHScopeStack::stable_iterator Depth, in JumpDest()
119 EHScopeStack::stable_iterator getScopeDepth() const { return ScopeDepth; } in getScopeDepth()
123 void setScopeDepth(EHScopeStack::stable_iterator depth) { in setScopeDepth()
129 EHScopeStack::stable_iterator ScopeDepth;
160 EHScopeStack::stable_iterator PrologueCleanupDepth;
292 EHScopeStack EHStack;
396 typedef EHScopeStack::ConditionalCleanup<T, As...> CleanupType; in pushFullExprCleanup()
447 void DeactivateCleanupBlock(EHScopeStack::stable_iterator Cleanup,
457 void ActivateCleanupBlock(EHScopeStack::stable_iterator Cleanup,
463 EHScopeStack::stable_iterator CleanupStackDepth;
[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()
721 for (EHScopeStack::iterator ir = EHStack.begin(); true; ++ir) { in getInvokeDestImpl()
774 for (EHScopeStack::iterator I = EHStack.begin(), E = EHStack.end(); I != E; in EmitLandingPad()
1094 struct CallEndCatchForFinally final : EHScopeStack::Cleanup {
1114 struct PerformFinally final : EHScopeStack::Cleanup {
1404 struct PerformSEHFinally final : EHScopeStack::Cleanup {
DCGObjCRuntime.cpp156 struct CallObjCEndCatch final : EHScopeStack::Cleanup {
308 struct CallSyncExit final : EHScopeStack::Cleanup {
DCGClass.cpp475 struct CallBaseDtor final : EHScopeStack::Cleanup {
1618 struct CallDtorDelete final : EHScopeStack::Cleanup {
1629 struct CallDtorDeleteConditional final : EHScopeStack::Cleanup {
1655 class DestroyField final : public EHScopeStack::Cleanup {
1695 class SanitizeDtorMembers final : public EHScopeStack::Cleanup {
1783 class SanitizeDtorVTable final : public EHScopeStack::Cleanup {
2227 struct CallDelegatingCtorDtor final : EHScopeStack::Cleanup {
2279 struct CallLocalDtor final : EHScopeStack::Cleanup {
DCGExprCXX.cpp842 EHScopeStack::stable_iterator Cleanup; in EmitNewArrayInitializer()
1157 class CallDeleteDuringNew final : public EHScopeStack::Cleanup {
1210 class CallDeleteDuringConditionalNew final : public EHScopeStack::Cleanup {
1414 EHScopeStack::stable_iterator operatorDeleteCleanup; in EmitCXXNewExpr()
1512 struct CallObjectDelete final : EHScopeStack::Cleanup {
1592 struct CallArrayDelete final : EHScopeStack::Cleanup {
DCGObjC.cpp488 struct FinishARCDealloc final : EHScopeStack::Cleanup {
1342 struct DestroyIvar final : EHScopeStack::Cleanup {
1763 struct CallObjCRelease final : EHScopeStack::Cleanup {
2365 struct CallObjCAutoreleasePoolObject final : EHScopeStack::Cleanup {
2374 struct CallObjCMRRAutoreleasePoolObject final : EHScopeStack::Cleanup {
DCGStmt.cpp428 EHScopeStack::stable_iterator::invalid(), in getJumpDestForLabel()
463 EHScopeStack::stable_iterator innermostScope in rescopeLabels()
477 if (innermostScope != EHScopeStack::stable_end() && ParentScope) { in rescopeLabels()
DCGExprAgg.cpp424 EHScopeStack::stable_iterator cleanup; in EmitArrayInit()
1211 SmallVector<EHScopeStack::stable_iterator, 16> cleanups; in VisitInitListExpr()
DCGBlocks.cpp885 EHScopeStack::stable_iterator cleanup = capture.getCleanup(); in EmitBlockLiteral()
1767 EHScopeStack::stable_iterator cleanupDepth = CGF.EHStack.stable_begin(); in emitDispose()
2261 struct CallBlockRelease final : EHScopeStack::Cleanup {
DMicrosoftCXXABI.cpp878 struct CatchRetScope final : EHScopeStack::Cleanup {
2293 struct ResetGuardBit final : EHScopeStack::Cleanup {
2310 struct CallInitThreadAbort final : EHScopeStack::Cleanup {
DItaniumCXXABI.cpp1897 struct CallGuardAbort final : EHScopeStack::Cleanup {
3530 struct CallEndCatch final : EHScopeStack::Cleanup {
DCGCall.cpp2891 struct DestroyUnpassedArg final : EHScopeStack::Cleanup {
DCGOpenMPRuntime.cpp1368 template <size_t N> class CallEndCleanup final : public EHScopeStack::Cleanup {
DCGObjCMac.cpp3635 struct PerformFragileFinally final : EHScopeStack::Cleanup {