Lines Matching refs:CondInfo
666 PPConditionalInfo CondInfo; in SkipExcludedConditionalBlock() local
667 CondInfo.WasSkipping = true; // Silence bogus warning. in SkipExcludedConditionalBlock()
668 bool InCond = CurPPLexer->popConditionalLevel(CondInfo); in SkipExcludedConditionalBlock()
673 if (!CondInfo.WasSkipping) { in SkipExcludedConditionalBlock()
681 Callbacks->Endif(Tok.getLocation(), CondInfo.IfLoc); in SkipExcludedConditionalBlock()
690 PPConditionalInfo &CondInfo = CurPPLexer->peekConditionalLevel(); in SkipExcludedConditionalBlock() local
692 if (!CondInfo.WasSkipping) in SkipExcludedConditionalBlock()
696 if (CondInfo.FoundElse) in SkipExcludedConditionalBlock()
700 CondInfo.FoundElse = true; in SkipExcludedConditionalBlock()
704 if (!CondInfo.WasSkipping && !CondInfo.FoundNonSkip) { in SkipExcludedConditionalBlock()
705 CondInfo.FoundNonSkip = true; in SkipExcludedConditionalBlock()
712 Callbacks->Else(Tok.getLocation(), CondInfo.IfLoc); in SkipExcludedConditionalBlock()
718 PPConditionalInfo &CondInfo = CurPPLexer->peekConditionalLevel(); in SkipExcludedConditionalBlock() local
720 if (!CondInfo.WasSkipping) in SkipExcludedConditionalBlock()
724 if (CondInfo.FoundElse) in SkipExcludedConditionalBlock()
729 if (CondInfo.WasSkipping || CondInfo.FoundNonSkip) { in SkipExcludedConditionalBlock()
751 CondInfo.IfLoc); in SkipExcludedConditionalBlock()
755 CondInfo.FoundNonSkip = true; in SkipExcludedConditionalBlock()
762 PPConditionalInfo &CondInfo = CurPPLexer->peekConditionalLevel(); in SkipExcludedConditionalBlock() local
765 if (!CondInfo.WasSkipping) in SkipExcludedConditionalBlock()
780 if (CondInfo.FoundElse) in SkipExcludedConditionalBlock()
786 if (CondInfo.WasSkipping || CondInfo.FoundNonSkip) { in SkipExcludedConditionalBlock()
828 CondInfo.FoundNonSkip = true; in SkipExcludedConditionalBlock()
3362 PPConditionalInfo CondInfo; in HandleEndifDirective() local
3363 if (CurPPLexer->popConditionalLevel(CondInfo)) { in HandleEndifDirective()
3373 assert(!CondInfo.WasSkipping && !CurPPLexer->LexingRawMode && in HandleEndifDirective()
3377 Callbacks->Endif(EndifToken.getLocation(), CondInfo.IfLoc); in HandleEndifDirective()