Lines Matching refs:MacroArgs
24 MacroArgs *MacroArgs::create(const MacroInfo *MI, in create()
29 MacroArgs **ResultEnt = nullptr; in create()
34 for (MacroArgs **Entry = &PP.MacroArgCache; *Entry; in create()
47 MacroArgs *Result; in create()
53 MacroArgs(UnexpArgTokens.size(), VarargsElided, MI->getNumParams()); in create()
78 void MacroArgs::destroy(Preprocessor &PP) { in destroy()
91 MacroArgs *MacroArgs::deallocate() { in deallocate()
92 MacroArgs *Next = ArgCache; in deallocate()
95 this->~MacroArgs(); in deallocate()
108 unsigned MacroArgs::getArgLength(const Token *ArgPtr) { in getArgLength()
118 const Token *MacroArgs::getUnexpArgument(unsigned Arg) const { in getUnexpArgument()
136 bool MacroArgs::invokedWithVariadicArgument(const MacroInfo *const MI, in invokedWithVariadicArgument()
146 bool MacroArgs::ArgNeedsPreexpansion(const Token *ArgTok, in ArgNeedsPreexpansion()
161 const std::vector<Token> &MacroArgs::getPreExpArgument(unsigned Arg, in getPreExpArgument()
208 Token MacroArgs::StringifyArgument(const Token *ArgToks, in StringifyArgument()