Home | History | Annotate | Download | only in Lex

Lines Matching defs:IdentInfo

672   IdentifierInfo *IdentInfo = ParsePragmaPushOrPopMacro(PushMacroTok);
673 if (!IdentInfo) return;
675 // Get the MacroInfo associated with IdentInfo.
676 MacroInfo *MI = getMacroInfo(IdentInfo);
684 PragmaPushMacroInfo[IdentInfo].push_back(MI);
697 IdentifierInfo *IdentInfo = ParsePragmaPushOrPopMacro(PopMacroTok);
698 if (!IdentInfo) return;
702 PragmaPushMacroInfo.find(IdentInfo);
704 // Forget the MacroInfo currently associated with IdentInfo.
705 if (MacroDirective *CurrentMD = getMacroDirective(IdentInfo)) {
708 UndefineMacro(IdentInfo, CurrentMD, MessageLoc);
716 setMacroDirective(IdentInfo, MacroToReInstall, MessageLoc,
718 } else if (IdentInfo->hasMacroDefinition()) {
719 clearMacroInfo(IdentInfo);
728 << IdentInfo->getName();