• Home
  • Raw
  • Download

Lines Matching refs:CondInfo

413         PPConditionalInfo CondInfo;  in SkipExcludedConditionalBlock()  local
414 CondInfo.WasSkipping = true; // Silence bogus warning. in SkipExcludedConditionalBlock()
415 bool InCond = CurPPLexer->popConditionalLevel(CondInfo); in SkipExcludedConditionalBlock()
420 if (!CondInfo.WasSkipping) { in SkipExcludedConditionalBlock()
427 Callbacks->Endif(Tok.getLocation(), CondInfo.IfLoc); in SkipExcludedConditionalBlock()
436 PPConditionalInfo &CondInfo = CurPPLexer->peekConditionalLevel(); in SkipExcludedConditionalBlock() local
439 if (CondInfo.FoundElse) Diag(Tok, diag::pp_err_else_after_else); in SkipExcludedConditionalBlock()
442 CondInfo.FoundElse = true; in SkipExcludedConditionalBlock()
446 if (!CondInfo.WasSkipping && !CondInfo.FoundNonSkip) { in SkipExcludedConditionalBlock()
447 CondInfo.FoundNonSkip = true; in SkipExcludedConditionalBlock()
454 Callbacks->Else(Tok.getLocation(), CondInfo.IfLoc); in SkipExcludedConditionalBlock()
460 PPConditionalInfo &CondInfo = CurPPLexer->peekConditionalLevel(); in SkipExcludedConditionalBlock() local
463 if (CondInfo.FoundElse) Diag(Tok, diag::pp_err_elif_after_else); in SkipExcludedConditionalBlock()
467 if (CondInfo.WasSkipping || CondInfo.FoundNonSkip) { in SkipExcludedConditionalBlock()
482 … (CondValue ? PPCallbacks::CVK_True : PPCallbacks::CVK_False), CondInfo.IfLoc); in SkipExcludedConditionalBlock()
486 CondInfo.FoundNonSkip = true; in SkipExcludedConditionalBlock()
519 PPConditionalInfo CondInfo; in PTHSkipExcludedConditionalBlock() local
520 bool InCond = CurPTHLexer->popConditionalLevel(CondInfo); in PTHSkipExcludedConditionalBlock()
539 PPConditionalInfo &CondInfo = CurPTHLexer->peekConditionalLevel(); in PTHSkipExcludedConditionalBlock() local
541 CondInfo.FoundElse = true; in PTHSkipExcludedConditionalBlock()
544 if (!CondInfo.FoundNonSkip) { in PTHSkipExcludedConditionalBlock()
545 CondInfo.FoundNonSkip = true; in PTHSkipExcludedConditionalBlock()
560 PPConditionalInfo &CondInfo = CurPTHLexer->peekConditionalLevel(); in PTHSkipExcludedConditionalBlock() local
563 if (CondInfo.FoundElse) in PTHSkipExcludedConditionalBlock()
568 if (CondInfo.FoundNonSkip) in PTHSkipExcludedConditionalBlock()
579 CondInfo.FoundNonSkip = true; in PTHSkipExcludedConditionalBlock()
2434 PPConditionalInfo CondInfo; in HandleEndifDirective() local
2435 if (CurPPLexer->popConditionalLevel(CondInfo)) { in HandleEndifDirective()
2445 assert(!CondInfo.WasSkipping && !CurPPLexer->LexingRawMode && in HandleEndifDirective()
2449 Callbacks->Endif(EndifToken.getLocation(), CondInfo.IfLoc); in HandleEndifDirective()