Home
last modified time | relevance | path

Searched refs:CurPPLexer (Results 1 – 6 of 6) sorted by relevance

/openbsd/src/gnu/llvm/clang/lib/Lex/
DPPLexerChange.cpp52 return CurPPLexer; in getCurrentFileLexer()
115 PreprocessorLexer *PrevPPLexer = CurPPLexer; in EnterSourceFileWithLexer()
118 if (CurPPLexer || CurTokenLexer) in EnterSourceFileWithLexer()
122 CurPPLexer = TheLexer; in EnterSourceFileWithLexer()
356 if (CurPPLexer) { // Not ending a macro, ignore it. in HandleEndOfFile()
358 CurPPLexer->MIOpt.GetControllingMacroAtEndOfFile()) { in HandleEndOfFile()
360 if (const FileEntry *FE = CurPPLexer->getFileEntry()) { in HandleEndOfFile()
366 CurPPLexer->MIOpt.GetDefinedMacro()) { in HandleEndOfFile()
385 Diag(CurPPLexer->MIOpt.GetMacroLocation(), in HandleEndOfFile()
387 << CurPPLexer->MIOpt.GetMacroLocation() << ControllingMacro; in HandleEndOfFile()
[all …]
DPPDirectives.cpp479 assert(!CurTokenLexer && CurPPLexer && "Lexing a macro, not a file?"); in SkipExcludedConditionalBlock()
484 CurPPLexer->pushConditionalLevel(IfTokenLoc, /*isSkipping*/ false, in SkipExcludedConditionalBlock()
489 CurPPLexer->LexingRawMode = true; in SkipExcludedConditionalBlock()
574 CurPPLexer->ParsingPreprocessorDirective = true; in SkipExcludedConditionalBlock()
587 CurPPLexer->ParsingPreprocessorDirective = false; in SkipExcludedConditionalBlock()
603 CurPPLexer->ParsingPreprocessorDirective = false; in SkipExcludedConditionalBlock()
620 CurPPLexer->ParsingPreprocessorDirective = false; in SkipExcludedConditionalBlock()
637 CurPPLexer->pushConditionalLevel(Tok.getLocation(), /*wasskipping*/true, in SkipExcludedConditionalBlock()
648 bool InCond = CurPPLexer->popConditionalLevel(CondInfo); in SkipExcludedConditionalBlock()
657 CurPPLexer->LexingRawMode = false; in SkipExcludedConditionalBlock()
[all …]
DPreprocessor.cpp681 assert(CurPPLexer && in replayPreambleConditionalStack()
683 CurPPLexer->setConditionalLevels(PreambleConditionalStack.getStack()); in replayPreambleConditionalStack()
812 if (II.isPoisoned() && CurPPLexer) { in HandleIdentifier()
1012 if (CurPPLexer) in LexHeaderName()
1013 CurPPLexer->LexIncludeFilename(FilenameTok); in LexHeaderName()
DPragma.cpp182 || (CurPPLexer && CurPPLexer->ParsingPreprocessorDirective)) in HandlePragmaDirective()
422 assert(CurPPLexer && "No current lexer?"); in HandlePragmaMark()
440 if (CurPPLexer) CurPPLexer->LexingRawMode = true; in HandlePragmaPoison()
442 if (CurPPLexer) CurPPLexer->LexingRawMode = false; in HandlePragmaPoison()
DPPMacroExpansion.cpp452 if (CurPPLexer) in isNextPPTokenLParen()
486 if (CurPPLexer) CurPPLexer->MIOpt.ExpandedMacro(); in HandleMacroExpandedIdentifier()
/openbsd/src/gnu/llvm/clang/include/clang/Lex/
DPreprocessor.h736 PreprocessorLexer *CurPPLexer = nullptr; variable
1266 return CurPPLexer == L; in isCurrentLexer()
1273 PreprocessorLexer *getCurrentLexer() const { return CurPPLexer; } in getCurrentLexer()
2432 std::move(CurLexer), CurPPLexer, in PushIncludeMacroStack()
2434 CurPPLexer = nullptr; in PushIncludeMacroStack()
2439 CurPPLexer = IncludeMacroStack.back().ThePPLexer; in PopIncludeMacroStack()
2616 return IsFileLexer(CurLexer.get(), CurPPLexer); in IsFileLexer()
2626 return !CurPPLexer && !CurTokenLexer && !IncludeMacroStack.empty(); in InCachingLexMode()