Home | History | Annotate | Download | only in Lex

Lines Matching refs:MacroInfo

23 #include "clang/Lex/MacroInfo.h"
46 Preprocessor::setMacroDirective(IdentifierInfo *II, MacroInfo *MI,
48 assert(MI && "MacroInfo should be non-zero!");
174 MacroInfo *MI = PP.AllocateMacroInfo(SourceLocation());
228 static bool isTrivialSingleTokenExpansion(const MacroInfo *MI,
254 for (MacroInfo::arg_iterator I = MI->arg_begin(), E = MI->arg_end();
310 MacroInfo *MI = MD->getInfo();
394 for (MacroInfo *PrevMI = MI->getPreviousDefinition();
464 if (MacroInfo *NewMI = getMacroInfo(NewII))
494 MacroInfo *MI,
575 if (MacroInfo *MI = getMacroInfo(Tok.getIdentifierInfo()))
1404 void Preprocessor::markMacroAsUsed(MacroInfo *MI) {