Lines Matching defs:EHScopeStack
141 class EHScopeStack {
146 friend class EHScopeStack;
356 EHScopeStack() : StartOfBuffer(0), EndOfBuffer(0), StartOfData(0),
359 ~EHScopeStack() { delete[] StartOfBuffer; }
546 EHScopeStack::stable_iterator Depth,
552 EHScopeStack::stable_iterator getScopeDepth() const { return ScopeDepth; }
557 EHScopeStack::stable_iterator ScopeDepth;
581 EHScopeStack::stable_iterator PrologueCleanupDepth;
609 EHScopeStack EHStack;
680 typedef EHScopeStack::ConditionalCleanup1<T, A0> CleanupType;
698 typedef EHScopeStack::ConditionalCleanup2<T, A0, A1> CleanupType;
718 typedef EHScopeStack::ConditionalCleanup3<T, A0, A1, A2> CleanupType;
739 typedef EHScopeStack::ConditionalCleanup4<T, A0, A1, A2, A3> CleanupType;
773 void DeactivateCleanupBlock(EHScopeStack::stable_iterator Cleanup,
783 void ActivateCleanupBlock(EHScopeStack::stable_iterator Cleanup,
789 EHScopeStack::stable_iterator CleanupStackDepth;
871 void PopCleanupBlocks(EHScopeStack::stable_iterator OldCleanupStackSize);
907 llvm::BasicBlock *getEHDispatchBlock(EHScopeStack::stable_iterator scope);