Lines Matching refs:Stack
254 if (AlignPackStack.Stack.empty()) { in ActOnPragmaOptionsAlign()
375 if (AlignPackStack.Stack.empty()) { in ActOnPragmaPack()
427 if (AlignPackStack.Stack.empty()) in DiagnoseUnterminatedPragmaAlignPack()
434 for (const auto &StackSlot : llvm::reverse(AlignPackStack.Stack)) { in DiagnoseUnterminatedPragmaAlignPack()
514 if (FpPragmaStack.Stack.empty()) { in ActOnPragmaFloatControl()
536 if (Action & PSK_Pop && VtorDispStack.Stack.empty()) in ActOnPragmaMSVtorDisp()
553 Stack.emplace_back(Slot(StackSlotLabel, CurrentValue, CurrentPragmaLocation, in Act()
558 auto I = llvm::find_if(llvm::reverse(Stack), [&](const Slot &x) { in Act()
562 if (I != Stack.rend()) { in Act()
565 Stack.erase(std::prev(I.base()), Stack.end()); in Act()
571 auto I = llvm::find_if(llvm::reverse(Stack), [&](const Slot &x) { in Act()
575 if (I != Stack.rend()) { in Act()
576 Stack.erase(std::prev(I.base()), Stack.end()); in Act()
577 if (Stack.empty()) { in Act()
581 CurrentValue = Stack.back().Value; in Act()
582 CurrentPragmaLocation = Stack.back().PragmaLocation; in Act()
583 Stack.pop_back(); in Act()
586 } else if (!Stack.empty()) { in Act()
593 CurrentValue = Stack.back().Value; in Act()
594 CurrentPragmaLocation = Stack.back().PragmaLocation; in Act()
595 Stack.pop_back(); in Act()
663 PragmaStack<StringLiteral *> *Stack = in ActOnPragmaMSSeg() local
669 if (Action & PSK_Pop && Stack->Stack.empty()) in ActOnPragmaMSSeg()
681 Stack->Act(PragmaLocation, Action, StackSlotLabel, SegmentName); in ActOnPragmaMSSeg()
1055 VisStack *Stack = static_cast<VisStack*>(VisContext); in AddPushedVisibilityAttribute() local
1056 unsigned rawType = Stack->back().first; in AddPushedVisibilityAttribute()
1061 SourceLocation loc = Stack->back().second; in AddPushedVisibilityAttribute()
1077 VisStack *Stack = static_cast<VisStack*>(S.VisContext); in PushPragmaVisibility() local
1078 Stack->push_back(std::make_pair(type, loc)); in PushPragmaVisibility()
1188 VisStack *Stack = static_cast<VisStack*>(VisContext); in PopPragmaVisibility() local
1190 const std::pair<unsigned, SourceLocation> *Back = &Stack->back(); in PopPragmaVisibility()
1198 Stack->pop_back(); in PopPragmaVisibility()
1199 Back = &Stack->back(); in PopPragmaVisibility()
1208 Stack->pop_back(); in PopPragmaVisibility()
1210 if (Stack->empty()) in PopPragmaVisibility()