Home | History | Annotate | Download | only in Lex

Lines Matching refs:Macros

316             // If the edit distance between the two macros is more than 50%,
320 // handling feature macros or header guards in different files.
592 // out' the rest of the line, including any tokens that came from other macros
644 // Determine the set of starting macros for this submodule; take these
650 auto &StartingMacros = NullSubmoduleState.Macros;
655 // Skip uninteresting macros.
662 State.Macros.insert(std::make_pair(Macro.first, std::move(MS)));
686 // Otherwise, we only need module macros if we're actually compiling a module
700 // If we don't need module macros, or this is not a module for which we
708 // Create ModuleMacros for any macros defined in this submodule.
716 auto MacroIt = CurSubmoduleState->Macros.find(II);
717 if (MacroIt == CurSubmoduleState->Macros.end())
729 auto &OldMacros = OldState->Macros;
743 // Stop on macros defined in other submodules of this module that we