Lines Matching defs:BreakContinueStack
592 /// BreakContinueStack - Keep counts of breaks and continues inside loops.
598 SmallVector<BreakContinue, 8> BreakContinueStack;
689 assert(!BreakContinueStack.empty() && "break not in a loop or switch!");
690 BreakContinueStack.back().BreakCount += CurrentCount;
697 assert(!BreakContinueStack.empty() && "continue stmt not in a loop!");
698 BreakContinueStack.back().ContinueCount += CurrentCount;
707 BreakContinueStack.push_back(BreakContinue());
719 BreakContinue BC = BreakContinueStack.pop_back_val();
732 BreakContinueStack.push_back(BreakContinue());
739 BreakContinue BC = BreakContinueStack.pop_back_val();
756 BreakContinueStack.push_back(BreakContinue());
763 BreakContinue BC = BreakContinueStack.pop_back_val();
794 BreakContinueStack.push_back(BreakContinue());
801 BreakContinue BC = BreakContinueStack.pop_back_val();
822 BreakContinueStack.push_back(BreakContinue());
828 BreakContinue BC = BreakContinueStack.pop_back_val();
841 BreakContinueStack.push_back(BreakContinue());
844 BreakContinue BC = BreakContinueStack.pop_back_val();
845 if (!BreakContinueStack.empty())
846 BreakContinueStack.back().ContinueCount += BC.ContinueCount;