Lines Matching defs:CondInfo
689 PPConditionalInfo CondInfo;
690 CondInfo.WasSkipping = true; // Silence bogus warning.
691 bool InCond = CurPPLexer->popConditionalLevel(CondInfo);
696 if (!CondInfo.WasSkipping) {
704 Callbacks->Endif(Tok.getLocation(), CondInfo.IfLoc);
713 PPConditionalInfo &CondInfo = CurPPLexer->peekConditionalLevel();
715 if (!CondInfo.WasSkipping)
719 if (CondInfo.FoundElse)
723 CondInfo.FoundElse = true;
727 if (!CondInfo.WasSkipping && !CondInfo.FoundNonSkip) {
728 CondInfo.FoundNonSkip = true;
735 Callbacks->Else(Tok.getLocation(), CondInfo.IfLoc);
741 PPConditionalInfo &CondInfo = CurPPLexer->peekConditionalLevel();
743 if (!CondInfo.WasSkipping)
747 if (CondInfo.FoundElse)
752 if (CondInfo.WasSkipping || CondInfo.FoundNonSkip) {
774 CondInfo.IfLoc);
778 CondInfo.FoundNonSkip = true;
785 PPConditionalInfo &CondInfo = CurPPLexer->peekConditionalLevel();
788 if (!CondInfo.WasSkipping)
803 if (CondInfo.FoundElse)
809 if (CondInfo.WasSkipping || CondInfo.FoundNonSkip) {
851 CondInfo.FoundNonSkip = true;
3507 PPConditionalInfo CondInfo;
3508 if (CurPPLexer->popConditionalLevel(CondInfo)) {
3518 assert(!CondInfo.WasSkipping && !CurPPLexer->LexingRawMode &&
3522 Callbacks->Endif(EndifToken.getLocation(), CondInfo.IfLoc);