Lines Matching refs:Stack

254     if (AlignPackStack.Stack.empty()) {  in ActOnPragmaOptionsAlign()
375 if (AlignPackStack.Stack.empty()) { in ActOnPragmaPack()
475 if (AlignPackStack.Stack.empty()) in DiagnoseUnterminatedPragmaAlignPack()
482 for (const auto &StackSlot : llvm::reverse(AlignPackStack.Stack)) { in DiagnoseUnterminatedPragmaAlignPack()
601 if (FpPragmaStack.Stack.empty()) { in ActOnPragmaFloatControl()
629 if (Action & PSK_Pop && VtorDispStack.Stack.empty()) in ActOnPragmaMSVtorDisp()
646 Stack.emplace_back(Slot(StackSlotLabel, CurrentValue, CurrentPragmaLocation, in Act()
651 auto I = llvm::find_if(llvm::reverse(Stack), [&](const Slot &x) { in Act()
655 if (I != Stack.rend()) { in Act()
658 Stack.erase(std::prev(I.base()), Stack.end()); in Act()
664 auto I = llvm::find_if(llvm::reverse(Stack), [&](const Slot &x) { in Act()
668 if (I != Stack.rend()) { in Act()
669 Stack.erase(std::prev(I.base()), Stack.end()); in Act()
670 if (Stack.empty()) { in Act()
674 CurrentValue = Stack.back().Value; in Act()
675 CurrentPragmaLocation = Stack.back().PragmaLocation; in Act()
676 Stack.pop_back(); in Act()
679 } else if (!Stack.empty()) { in Act()
686 CurrentValue = Stack.back().Value; in Act()
687 CurrentPragmaLocation = Stack.back().PragmaLocation; in Act()
688 Stack.pop_back(); in Act()
756 PragmaStack<StringLiteral *> *Stack = in ActOnPragmaMSSeg() local
762 if (Action & PSK_Pop && Stack->Stack.empty()) in ActOnPragmaMSSeg()
774 Stack->Act(PragmaLocation, Action, StackSlotLabel, SegmentName); in ActOnPragmaMSSeg()
1233 VisStack *Stack = static_cast<VisStack*>(VisContext); in AddPushedVisibilityAttribute() local
1234 unsigned rawType = Stack->back().first; in AddPushedVisibilityAttribute()
1239 SourceLocation loc = Stack->back().second; in AddPushedVisibilityAttribute()
1255 VisStack *Stack = static_cast<VisStack*>(S.VisContext); in PushPragmaVisibility() local
1256 Stack->push_back(std::make_pair(type, loc)); in PushPragmaVisibility()
1369 VisStack *Stack = static_cast<VisStack*>(VisContext); in PopPragmaVisibility() local
1371 const std::pair<unsigned, SourceLocation> *Back = &Stack->back(); in PopPragmaVisibility()
1379 Stack->pop_back(); in PopPragmaVisibility()
1380 Back = &Stack->back(); in PopPragmaVisibility()
1389 Stack->pop_back(); in PopPragmaVisibility()
1391 if (Stack->empty()) in PopPragmaVisibility()