Lines Matching refs:MacroArgs
25 MacroArgs *MacroArgs::create(const MacroInfo *MI, in create()
30 MacroArgs **ResultEnt = nullptr; in create()
35 for (MacroArgs **Entry = &PP.MacroArgCache; *Entry; in create()
48 MacroArgs *Result; in create()
51 Result = (MacroArgs*)malloc(sizeof(MacroArgs) + in create()
54 new (Result) MacroArgs(UnexpArgTokens.size(), VarargsElided); in create()
73 void MacroArgs::destroy(Preprocessor &PP) { in destroy()
88 MacroArgs *MacroArgs::deallocate() { in deallocate()
89 MacroArgs *Next = ArgCache; in deallocate()
92 this->~MacroArgs(); in deallocate()
103 unsigned MacroArgs::getArgLength(const Token *ArgPtr) { in getArgLength()
113 const Token *MacroArgs::getUnexpArgument(unsigned Arg) const { in getUnexpArgument()
131 bool MacroArgs::ArgNeedsPreexpansion(const Token *ArgTok, in ArgNeedsPreexpansion()
147 MacroArgs::getPreExpArgument(unsigned Arg, const MacroInfo *MI, in getPreExpArgument()
194 Token MacroArgs::StringifyArgument(const Token *ArgToks, in StringifyArgument()
297 const Token &MacroArgs::getStringifiedArgument(unsigned ArgNo, in getStringifiedArgument()