• Home
  • Raw
  • Download

Lines Matching refs:CondInfo

484         PPConditionalInfo CondInfo;  in SkipExcludedConditionalBlock()  local
485 CondInfo.WasSkipping = true; // Silence bogus warning. in SkipExcludedConditionalBlock()
486 bool InCond = CurPPLexer->popConditionalLevel(CondInfo); in SkipExcludedConditionalBlock()
491 if (!CondInfo.WasSkipping) { in SkipExcludedConditionalBlock()
498 Callbacks->Endif(Tok.getLocation(), CondInfo.IfLoc); in SkipExcludedConditionalBlock()
507 PPConditionalInfo &CondInfo = CurPPLexer->peekConditionalLevel(); in SkipExcludedConditionalBlock() local
510 if (CondInfo.FoundElse) Diag(Tok, diag::pp_err_else_after_else); in SkipExcludedConditionalBlock()
513 CondInfo.FoundElse = true; in SkipExcludedConditionalBlock()
517 if (!CondInfo.WasSkipping && !CondInfo.FoundNonSkip) { in SkipExcludedConditionalBlock()
518 CondInfo.FoundNonSkip = true; in SkipExcludedConditionalBlock()
525 Callbacks->Else(Tok.getLocation(), CondInfo.IfLoc); in SkipExcludedConditionalBlock()
531 PPConditionalInfo &CondInfo = CurPPLexer->peekConditionalLevel(); in SkipExcludedConditionalBlock() local
534 if (CondInfo.FoundElse) Diag(Tok, diag::pp_err_elif_after_else); in SkipExcludedConditionalBlock()
538 if (CondInfo.WasSkipping || CondInfo.FoundNonSkip) { in SkipExcludedConditionalBlock()
553 … (CondValue ? PPCallbacks::CVK_True : PPCallbacks::CVK_False), CondInfo.IfLoc); in SkipExcludedConditionalBlock()
557 CondInfo.FoundNonSkip = true; in SkipExcludedConditionalBlock()
589 PPConditionalInfo CondInfo; in PTHSkipExcludedConditionalBlock() local
590 bool InCond = CurPTHLexer->popConditionalLevel(CondInfo); in PTHSkipExcludedConditionalBlock()
609 PPConditionalInfo &CondInfo = CurPTHLexer->peekConditionalLevel(); in PTHSkipExcludedConditionalBlock() local
611 CondInfo.FoundElse = true; in PTHSkipExcludedConditionalBlock()
614 if (!CondInfo.FoundNonSkip) { in PTHSkipExcludedConditionalBlock()
615 CondInfo.FoundNonSkip = true; in PTHSkipExcludedConditionalBlock()
630 PPConditionalInfo &CondInfo = CurPTHLexer->peekConditionalLevel(); in PTHSkipExcludedConditionalBlock() local
633 if (CondInfo.FoundElse) in PTHSkipExcludedConditionalBlock()
638 if (CondInfo.FoundNonSkip) in PTHSkipExcludedConditionalBlock()
649 CondInfo.FoundNonSkip = true; in PTHSkipExcludedConditionalBlock()
2693 PPConditionalInfo CondInfo; in HandleEndifDirective() local
2694 if (CurPPLexer->popConditionalLevel(CondInfo)) { in HandleEndifDirective()
2704 assert(!CondInfo.WasSkipping && !CurPPLexer->LexingRawMode && in HandleEndifDirective()
2708 Callbacks->Endif(EndifToken.getLocation(), CondInfo.IfLoc); in HandleEndifDirective()