• Home
  • Raw
  • Download

Lines Matching refs:CurPPLexer

371   assert(!CurTokenLexer && CurPPLexer && "Lexing a macro, not a file?");  in SkipExcludedConditionalBlock()
373 CurPPLexer->pushConditionalLevel(IfTokenLoc, /*isSkipping*/false, in SkipExcludedConditionalBlock()
383 CurPPLexer->LexingRawMode = true; in SkipExcludedConditionalBlock()
399 while (!CurPPLexer->ConditionalStack.empty()) { in SkipExcludedConditionalBlock()
401 Diag(CurPPLexer->ConditionalStack.back().IfLoc, in SkipExcludedConditionalBlock()
403 CurPPLexer->ConditionalStack.pop_back(); in SkipExcludedConditionalBlock()
417 CurPPLexer->ParsingPreprocessorDirective = true; in SkipExcludedConditionalBlock()
427 CurPPLexer->ParsingPreprocessorDirective = false; in SkipExcludedConditionalBlock()
443 CurPPLexer->ParsingPreprocessorDirective = false; in SkipExcludedConditionalBlock()
460 CurPPLexer->ParsingPreprocessorDirective = false; in SkipExcludedConditionalBlock()
477 CurPPLexer->pushConditionalLevel(Tok.getLocation(), /*wasskipping*/true, in SkipExcludedConditionalBlock()
486 bool InCond = CurPPLexer->popConditionalLevel(CondInfo); in SkipExcludedConditionalBlock()
494 CurPPLexer->LexingRawMode = false; in SkipExcludedConditionalBlock()
496 CurPPLexer->LexingRawMode = true; in SkipExcludedConditionalBlock()
507 PPConditionalInfo &CondInfo = CurPPLexer->peekConditionalLevel(); in SkipExcludedConditionalBlock()
521 CurPPLexer->LexingRawMode = false; in SkipExcludedConditionalBlock()
523 CurPPLexer->LexingRawMode = true; in SkipExcludedConditionalBlock()
531 PPConditionalInfo &CondInfo = CurPPLexer->peekConditionalLevel(); in SkipExcludedConditionalBlock()
541 const SourceLocation CondBegin = CurPPLexer->getSourceLocation(); in SkipExcludedConditionalBlock()
544 assert(CurPPLexer->LexingRawMode && "We have to be skipping here!"); in SkipExcludedConditionalBlock()
545 CurPPLexer->LexingRawMode = false; in SkipExcludedConditionalBlock()
548 CurPPLexer->LexingRawMode = true; in SkipExcludedConditionalBlock()
550 const SourceLocation CondEnd = CurPPLexer->getSourceLocation(); in SkipExcludedConditionalBlock()
564 CurPPLexer->ParsingPreprocessorDirective = false; in SkipExcludedConditionalBlock()
572 CurPPLexer->LexingRawMode = false; in SkipExcludedConditionalBlock()
838 if ((CurFileEnt = CurPPLexer->getFileEntry())) { in LookupFile()
904 CurPPLexer->ParsingPreprocessorDirective = true; in HandleDirective()
908 CurPPLexer->MIOpt.getImmediatelyAfterTopLevelIfndef(); in HandleDirective()
909 CurPPLexer->MIOpt.resetImmediatelyAfterTopLevelIfndef(); in HandleDirective()
916 bool ReadAnyTokensBeforeDirective =CurPPLexer->MIOpt.getHasReadAnyTokensVal(); in HandleDirective()
961 CurPPLexer->getConditionalStackDepth() > 0); in HandleDirective()
1198 Callbacks->FileChanged(CurPPLexer->getSourceLocation(), in HandleLineDirective()
1352 Callbacks->FileChanged(CurPPLexer->getSourceLocation(), Reason, FileKind); in HandleDigitDirective()
1685 CurPPLexer->LexIncludeFilename(FilenameTok); in HandleIncludeDirective()
2052 assert(CurPPLexer && "#include_next directive in macro?"); in HandleIncludeNextDirective()
2053 LookupFromFile = CurPPLexer->getFileEntry(); in HandleIncludeNextDirective()
2292 CurPPLexer->MIOpt.SetDefinedMacro(MacroNameTok.getIdentifierInfo(), in HandleDefineDirective()
2305 if (CurPPLexer->ParsingPreprocessorDirective) in HandleDefineDirective()
2609 if (CurPPLexer->getConditionalStackDepth() == 0) { in HandleIfdefDirective()
2616 CurPPLexer->MIOpt.EnterTopLevelIfndef(MII, MacroNameTok.getLocation()); in HandleIfdefDirective()
2618 CurPPLexer->MIOpt.EnterTopLevelConditional(); in HandleIfdefDirective()
2635 CurPPLexer->pushConditionalLevel(DirectiveTok.getLocation(), in HandleIfdefDirective()
2654 const SourceLocation ConditionalBegin = CurPPLexer->getSourceLocation(); in HandleIfDirective()
2656 const SourceLocation ConditionalEnd = CurPPLexer->getSourceLocation(); in HandleIfDirective()
2660 if (CurPPLexer->getConditionalStackDepth() == 0) { in HandleIfDirective()
2663 CurPPLexer->MIOpt.EnterTopLevelIfndef(IfNDefMacro, IfToken.getLocation()); in HandleIfDirective()
2665 CurPPLexer->MIOpt.EnterTopLevelConditional(); in HandleIfDirective()
2676 CurPPLexer->pushConditionalLevel(IfToken.getLocation(), /*wasskip*/false, in HandleIfDirective()
2694 if (CurPPLexer->popConditionalLevel(CondInfo)) { in HandleEndifDirective()
2701 if (CurPPLexer->getConditionalStackDepth() == 0) in HandleEndifDirective()
2702 CurPPLexer->MIOpt.ExitTopLevelConditional(); in HandleEndifDirective()
2704 assert(!CondInfo.WasSkipping && !CurPPLexer->LexingRawMode && in HandleEndifDirective()
2720 if (CurPPLexer->popConditionalLevel(CI)) { in HandleElseDirective()
2726 if (CurPPLexer->getConditionalStackDepth() == 0) in HandleElseDirective()
2727 CurPPLexer->MIOpt.EnterTopLevelConditional(); in HandleElseDirective()
2748 const SourceLocation ConditionalBegin = CurPPLexer->getSourceLocation(); in HandleElifDirective()
2750 const SourceLocation ConditionalEnd = CurPPLexer->getSourceLocation(); in HandleElifDirective()
2753 if (CurPPLexer->popConditionalLevel(CI)) { in HandleElifDirective()
2759 if (CurPPLexer->getConditionalStackDepth() == 0) in HandleElifDirective()
2760 CurPPLexer->MIOpt.EnterTopLevelConditional(); in HandleElifDirective()