Home | History | Annotate | Download | only in Lex

Lines Matching refs:MacroInfo

22 #include "clang/Lex/MacroInfo.h"
34 MacroInfo *Preprocessor::AllocateMacroInfo() {
54 MacroInfo *Preprocessor::AllocateMacroInfo(SourceLocation L) {
55 MacroInfo *MI = AllocateMacroInfo();
56 new (MI) MacroInfo(L);
60 MacroDirective *Preprocessor::AllocateMacroDirective(MacroInfo *MI,
68 /// \brief Release the specified MacroInfo to be reused for allocating
69 /// new MacroInfo objects.
70 void Preprocessor::ReleaseMacroInfo(MacroInfo *MI) {
1631 bool Preprocessor::ReadMacroDefinitionArgList(MacroInfo *MI, Token &Tok) {
1741 MacroInfo *MI = AllocateMacroInfo(MacroNameTok.getLocation());
1918 if (const MacroInfo *OtherMI=getMacroInfo(MacroNameTok.getIdentifierInfo())) {
1921 // then don't bother calling MacroInfo::isIdenticalTo.
1978 const MacroInfo *MI = MD ? MD->getInfo() : 0;
2042 MacroInfo *MI = MD ? MD->getInfo() : 0;