Searched refs:EHScopeStack (Results 1 – 20 of 20) sorted by relevance
/external/clang/lib/CodeGen/ |
D | CGCleanup.h | 48 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 …]
|
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 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 …]
|
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 | 97 class EHScopeStack { 105 friend class EHScopeStack; 264 EHScopeStack() : StartOfBuffer(nullptr), EndOfBuffer(nullptr), 267 ~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 | CGDecl.cpp | 404 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 {
|
D | CodeGenFunction.h | 113 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 …]
|
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() 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 {
|
D | CGObjCRuntime.cpp | 156 struct CallObjCEndCatch final : EHScopeStack::Cleanup { 308 struct CallSyncExit final : EHScopeStack::Cleanup {
|
D | CGClass.cpp | 475 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 {
|
D | CGExprCXX.cpp | 842 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 {
|
D | CGObjC.cpp | 488 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 {
|
D | CGStmt.cpp | 428 EHScopeStack::stable_iterator::invalid(), in getJumpDestForLabel() 463 EHScopeStack::stable_iterator innermostScope in rescopeLabels() 477 if (innermostScope != EHScopeStack::stable_end() && ParentScope) { in rescopeLabels()
|
D | CGExprAgg.cpp | 424 EHScopeStack::stable_iterator cleanup; in EmitArrayInit() 1211 SmallVector<EHScopeStack::stable_iterator, 16> cleanups; in VisitInitListExpr()
|
D | CGBlocks.cpp | 885 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 {
|
D | MicrosoftCXXABI.cpp | 878 struct CatchRetScope final : EHScopeStack::Cleanup { 2293 struct ResetGuardBit final : EHScopeStack::Cleanup { 2310 struct CallInitThreadAbort final : EHScopeStack::Cleanup {
|
D | ItaniumCXXABI.cpp | 1897 struct CallGuardAbort final : EHScopeStack::Cleanup { 3530 struct CallEndCatch final : EHScopeStack::Cleanup {
|
D | CGCall.cpp | 2891 struct DestroyUnpassedArg final : EHScopeStack::Cleanup {
|
D | CGOpenMPRuntime.cpp | 1368 template <size_t N> class CallEndCleanup final : public EHScopeStack::Cleanup {
|
D | CGObjCMac.cpp | 3635 struct PerformFragileFinally final : EHScopeStack::Cleanup {
|