Searched refs:EHScopeStack (Results 1 – 20 of 20) sorted by relevance
/external/clang/lib/CodeGen/ |
D | CGCleanup.h | 48 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 …]
|
D | CGCleanup.cpp | 114 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 …]
|
D | CGCall.h | 74 EHScopeStack::stable_iterator Cleanup; 106 void addArgCleanupDeactivation(EHScopeStack::stable_iterator Cleanup, in addArgCleanupDeactivation() 140 EHScopeStack::stable_iterator StackCleanup;
|
D | EHScopeStack.h | 100 class EHScopeStack { 108 friend class EHScopeStack; 267 EHScopeStack() : StartOfBuffer(nullptr), EndOfBuffer(nullptr), 270 ~EHScopeStack() { delete[] StartOfBuffer; }
|
D | CGBlocks.h | 163 EHScopeStack::stable_iterator Cleanup; 178 EHScopeStack::stable_iterator getCleanup() const { in getCleanup() 182 void setCleanup(EHScopeStack::stable_iterator cleanup) { in setCleanup()
|
D | CodeGenFunction.h | 116 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 …]
|
D | CGException.cpp | 344 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 {
|
D | CGDecl.cpp | 420 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 {
|
D | CGObjCRuntime.cpp | 155 struct CallObjCEndCatch final : EHScopeStack::Cleanup { 307 struct CallSyncExit final : EHScopeStack::Cleanup {
|
D | CGClass.cpp | 476 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 {
|
D | CGExprCXX.cpp | 847 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 {
|
D | CGObjC.cpp | 488 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 {
|
D | CGStmt.cpp | 458 EHScopeStack::stable_iterator::invalid(), in getJumpDestForLabel() 493 EHScopeStack::stable_iterator innermostScope in rescopeLabels() 507 if (innermostScope != EHScopeStack::stable_end() && ParentScope) { in rescopeLabels()
|
D | CGExprAgg.cpp | 425 EHScopeStack::stable_iterator cleanup; in EmitArrayInit() 1185 SmallVector<EHScopeStack::stable_iterator, 16> cleanups; in VisitInitListExpr()
|
D | CGBlocks.cpp | 888 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 {
|
D | MicrosoftCXXABI.cpp | 878 struct CatchRetScope final : EHScopeStack::Cleanup { 2301 struct ResetGuardBit final : EHScopeStack::Cleanup { 2318 struct CallInitThreadAbort final : EHScopeStack::Cleanup {
|
D | ItaniumCXXABI.cpp | 1895 struct CallGuardAbort final : EHScopeStack::Cleanup { 3568 struct CallEndCatch final : EHScopeStack::Cleanup {
|
D | CGCall.cpp | 2061 struct CopyBackSwiftError final : EHScopeStack::Cleanup { 3234 struct DestroyUnpassedArg final : EHScopeStack::Cleanup {
|
D | CGOpenMPRuntime.cpp | 672 class CleanupTy final : public EHScopeStack::Cleanup { 6491 class DoacrossCleanupTy final : public EHScopeStack::Cleanup {
|
D | CGObjCMac.cpp | 3702 struct PerformFragileFinally final : EHScopeStack::Cleanup {
|