Lines Matching refs:Macro
46 Macro = MI; in Init()
55 Tokens = &*Macro->tokens_begin(); in Init()
59 NumTokens = Macro->tokens_end()-Macro->tokens_begin(); in Init()
76 MacroDefLength = Macro->getDefinitionLength(SM); in Init()
85 if (Macro->isFunctionLike() && Macro->getNumParams()) in Init()
91 Macro->DisableMacro(); in Init()
104 Macro = nullptr; in Init()
140 SmallVectorImpl<Token> &ResultToks, bool HasPasteOperator, MacroInfo *Macro, in MaybeRemoveCommaBeforeVaArgs() argument
143 if (!Macro->isVariadic() || MacroArgNo != Macro->getNumParams()-1) in MaybeRemoveCommaBeforeVaArgs()
158 && Macro->getNumParams() < 2) in MaybeRemoveCommaBeforeVaArgs()
302 ActualArgs->invokedWithVariadicArgument(Macro, PP); in ExpandFunctionArguments()
372 int ArgNo = Macro->getParameterNum(Tokens[I+1].getIdentifierInfo()); in ExpandFunctionArguments()
419 int ArgNo = II ? Macro->getParameterNum(II) : -1; in ExpandFunctionArguments()
444 Macro, ArgNo, PP)) in ExpandFunctionArguments()
521 (unsigned)ArgNo == Macro->getNumParams()-1 && in ExpandFunctionArguments()
522 Macro->isVariadic()) { in ExpandFunctionArguments()
596 Macro, ArgNo, PP); in ExpandFunctionArguments()
627 if (Macro) Macro->EnableMacro(); in Lex()
652 if (!isAtEnd() && Macro && in Lex()
953 assert(Macro && "Token streams can't paste comments"); in HandleMicrosoftCommentPaste()
954 Macro->EnableMacro(); in HandleMicrosoftCommentPaste()