Lines Matching refs:MacroInfo
35 MacroInfo *Preprocessor::AllocateMacroInfo() { in AllocateMacroInfo()
55 MacroInfo *Preprocessor::AllocateMacroInfo(SourceLocation L) { in AllocateMacroInfo()
56 MacroInfo *MI = AllocateMacroInfo(); in AllocateMacroInfo()
57 new (MI) MacroInfo(L); in AllocateMacroInfo()
61 MacroInfo *Preprocessor::AllocateDeserializedMacroInfo(SourceLocation L, in AllocateDeserializedMacroInfo()
63 LLVM_STATIC_ASSERT(llvm::AlignOf<MacroInfo>::Alignment >= sizeof(SubModuleID), in AllocateDeserializedMacroInfo()
70 MacroInfo *MI = &MIChain->MI; in AllocateDeserializedMacroInfo()
71 new (MI) MacroInfo(L); in AllocateDeserializedMacroInfo()
78 Preprocessor::AllocateDefMacroDirective(MacroInfo *MI, SourceLocation Loc, in AllocateDefMacroDirective()
102 void Preprocessor::ReleaseMacroInfo(MacroInfo *MI) { in ReleaseMacroInfo()
1783 bool Preprocessor::ReadMacroDefinitionArgList(MacroInfo *MI, Token &Tok) { in ReadMacroDefinitionArgList()
1894 MacroInfo *MI = AllocateMacroInfo(MacroNameTok.getLocation()); in HandleDefineDirective()
2085 if (const MacroInfo *OtherMI=getMacroInfo(MacroNameTok.getIdentifierInfo())) { in HandleDefineDirective()
2146 const MacroInfo *MI = MD ? MD->getMacroInfo() : 0; in HandleUndefDirective()
2198 MacroInfo *MI = MD ? MD->getMacroInfo() : 0; in HandleIfdefDirective()