Home | History | Annotate | Download | only in Lex

Lines Matching refs:MD

63   MacroDirective *MD = BP.Allocate<MacroDirective>();
64 new (MD) MacroDirective(MI, Loc, isImported);
65 return MD;
1110 MacroDirective *MD = getMacroDirective(MacroNameTok.getIdentifierInfo());
1113 if (MD == 0) {
1120 MD->setVisibility(/*IsPublic=*/true, MacroNameTok.getLocation());
1124 if (MD->isImported())
1125 MD->setChangedAfterLoad();
1141 MacroDirective *MD = getMacroDirective(MacroNameTok.getIdentifierInfo());
1144 if (MD == 0) {
1151 MD->setVisibility(/*IsPublic=*/false, MacroNameTok.getLocation());
1155 if (MD->isImported())
1156 MD->setChangedAfterLoad();
1944 MacroDirective *MD = setMacroDirective(MacroNameTok.getIdentifierInfo(), MI);
1958 Callbacks->MacroDefined(MacroNameTok, MD);
1977 MacroDirective *MD = getMacroDirective(MacroNameTok.getIdentifierInfo());
1978 const MacroInfo *MI = MD ? MD->getInfo() : 0;
1983 Callbacks->MacroUndefined(MacroNameTok, MD);
1994 UndefineMacro(MacroNameTok.getIdentifierInfo(), MD,
1998 void Preprocessor::UndefineMacro(IdentifierInfo *II, MacroDirective *MD,
2000 MD->setUndefLoc(UndefLoc);
2001 if (MD->isImported()) {
2002 MD->setChangedAfterLoad();
2004 Listener->UndefinedMacro(MD);
2041 MacroDirective *MD = getMacroDirective(MII);
2042 MacroInfo *MI = MD ? MD->getInfo() : 0;
2062 Callbacks->Ifndef(DirectiveTok.getLocation(), MacroNameTok, MD);
2064 Callbacks->Ifdef(DirectiveTok.getLocation(), MacroNameTok, MD);