Lines Matching refs:Macro
44 Macro = MI; in Init()
53 Tokens = &*Macro->tokens_begin(); in Init()
57 NumTokens = Macro->tokens_end()-Macro->tokens_begin(); in Init()
74 MacroDefLength = Macro->getDefinitionLength(SM); in Init()
83 if (Macro->isFunctionLike() && Macro->getNumParams()) in Init()
89 Macro->DisableMacro(); in Init()
102 Macro = nullptr; in Init()
138 SmallVectorImpl<Token> &ResultToks, bool HasPasteOperator, MacroInfo *Macro, in MaybeRemoveCommaBeforeVaArgs() argument
141 if (!Macro->isVariadic() || MacroArgNo != Macro->getNumParams()-1) in MaybeRemoveCommaBeforeVaArgs()
156 && Macro->getNumParams() < 2) in MaybeRemoveCommaBeforeVaArgs()
300 ActualArgs->invokedWithVariadicArgument(Macro, PP); in ExpandFunctionArguments()
370 int ArgNo = Macro->getParameterNum(Tokens[I+1].getIdentifierInfo()); in ExpandFunctionArguments()
417 int ArgNo = II ? Macro->getParameterNum(II) : -1; in ExpandFunctionArguments()
442 Macro, ArgNo, PP)) in ExpandFunctionArguments()
522 (unsigned)ArgNo == Macro->getNumParams()-1 && in ExpandFunctionArguments()
523 Macro->isVariadic()) { in ExpandFunctionArguments()
597 Macro, ArgNo, PP); in ExpandFunctionArguments()
628 if (Macro) Macro->EnableMacro(); in Lex()
653 if (!isAtEnd() && Macro && in Lex()
954 assert(Macro && "Token streams can't paste comments"); in HandleMicrosoftCommentPaste()
955 Macro->EnableMacro(); in HandleMicrosoftCommentPaste()