reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Lex/Preprocessor.h
 1990     IncludeMacroStack.emplace_back(CurLexerKind, CurLexerSubmodule,
 1997     CurLexer = std::move(IncludeMacroStack.back().TheLexer);
 1998     CurPPLexer = IncludeMacroStack.back().ThePPLexer;
 1999     CurTokenLexer = std::move(IncludeMacroStack.back().TheTokenLexer);
 2000     CurDirLookup  = IncludeMacroStack.back().TheDirLookup;
 2001     CurLexerSubmodule = IncludeMacroStack.back().TheSubmodule;
 2002     CurLexerKind = IncludeMacroStack.back().CurLexerKind;
 2003     IncludeMacroStack.pop_back();
 2164     return !CurPPLexer && !CurTokenLexer && !IncludeMacroStack.empty();
tools/clang/lib/Lex/PPDirectives.cpp
  764       for (IncludeStackInfo &ISEntry : llvm::reverse(IncludeMacroStack)) {
  827   for (IncludeStackInfo &ISEntry : llvm::reverse(IncludeMacroStack)) {
 2155   if (IncludeMacroStack.size() == MaxAllowedIncludeStackDepth-1) {
tools/clang/lib/Lex/PPLexerChange.cpp
   37     return IncludeMacroStack.empty();
   40   assert(IsFileLexer(IncludeMacroStack[0]) &&
   43       IncludeMacroStack.begin() + 1, IncludeMacroStack.end(),
   43       IncludeMacroStack.begin() + 1, IncludeMacroStack.end(),
   55   for (const IncludeStackInfo &ISI : llvm::reverse(IncludeMacroStack)) {
   74   if (MaxIncludeStackDepth < IncludeMacroStack.size())
   75     MaxIncludeStackDepth = IncludeMacroStack.size();
  313   if ((LeavingSubmodule || IncludeMacroStack.empty()) &&
  403   if (!IncludeMacroStack.empty()) {
  568   assert(!IncludeMacroStack.empty() && "Ran out of stack entries to load");
  592   for (const IncludeStackInfo &ISI : llvm::reverse(IncludeMacroStack)) {
tools/clang/lib/Lex/PPMacroExpansion.cpp
  441     for (const IncludeStackInfo &Entry : llvm::reverse(IncludeMacroStack)) {
tools/clang/lib/Lex/Preprocessor.cpp
  171   IncludeMacroStack.clear();