Lines Matching defs:CondInfo
667 PPConditionalInfo CondInfo;
668 CondInfo.WasSkipping = true; // Silence bogus warning.
669 bool InCond = CurPPLexer->popConditionalLevel(CondInfo);
674 if (!CondInfo.WasSkipping) {
682 Callbacks->Endif(Tok.getLocation(), CondInfo.IfLoc);
691 PPConditionalInfo &CondInfo = CurPPLexer->peekConditionalLevel();
693 if (!CondInfo.WasSkipping)
697 if (CondInfo.FoundElse)
701 CondInfo.FoundElse = true;
705 if (!CondInfo.WasSkipping && !CondInfo.FoundNonSkip) {
706 CondInfo.FoundNonSkip = true;
713 Callbacks->Else(Tok.getLocation(), CondInfo.IfLoc);
719 PPConditionalInfo &CondInfo = CurPPLexer->peekConditionalLevel();
721 if (!CondInfo.WasSkipping)
725 if (CondInfo.FoundElse)
730 if (CondInfo.WasSkipping || CondInfo.FoundNonSkip) {
752 CondInfo.IfLoc);
756 CondInfo.FoundNonSkip = true;
763 PPConditionalInfo &CondInfo = CurPPLexer->peekConditionalLevel();
766 if (!CondInfo.WasSkipping)
781 if (CondInfo.FoundElse)
787 if (CondInfo.WasSkipping || CondInfo.FoundNonSkip) {
829 CondInfo.FoundNonSkip = true;
3485 PPConditionalInfo CondInfo;
3486 if (CurPPLexer->popConditionalLevel(CondInfo)) {
3496 assert(!CondInfo.WasSkipping && !CurPPLexer->LexingRawMode &&
3500 Callbacks->Endif(EndifToken.getLocation(), CondInfo.IfLoc);