Lines Matching refs:Identifier
475 bool Preprocessor::HandleMacroExpandedIdentifier(Token &Identifier, in HandleMacroExpandedIdentifier() argument
477 emitMacroExpansionWarnings(Identifier); in HandleMacroExpandedIdentifier()
489 Callbacks->MacroExpands(Identifier, M, Identifier.getLocation(), in HandleMacroExpandedIdentifier()
491 ExpandBuiltinMacro(Identifier); in HandleMacroExpandedIdentifier()
502 SourceLocation ExpansionEnd = Identifier.getLocation(); in HandleMacroExpandedIdentifier()
510 ArgMacro = &Identifier; in HandleMacroExpandedIdentifier()
512 Args = ReadMacroCallArgumentList(Identifier, MI, ExpansionEnd); in HandleMacroExpandedIdentifier()
530 SourceLocation ExpandLoc = Identifier.getLocation(); in HandleMacroExpandedIdentifier()
540 MacroExpandsInfo(Identifier, M, ExpansionRange)); in HandleMacroExpandedIdentifier()
542 Callbacks->MacroExpands(Identifier, M, ExpansionRange, Args); in HandleMacroExpandedIdentifier()
556 Diag(Identifier, diag::warn_pp_ambiguous_macro) in HandleMacroExpandedIdentifier()
557 << Identifier.getIdentifierInfo(); in HandleMacroExpandedIdentifier()
559 << Identifier.getIdentifierInfo(); in HandleMacroExpandedIdentifier()
563 << Identifier.getIdentifierInfo(); in HandleMacroExpandedIdentifier()
577 Identifier.setFlag(Token::LeadingEmptyMacro); in HandleMacroExpandedIdentifier()
578 PropagateLineStartLeadingSpaceInfo(Identifier); in HandleMacroExpandedIdentifier()
582 isTrivialSingleTokenExpansion(MI, Identifier.getIdentifierInfo(), in HandleMacroExpandedIdentifier()
593 bool isAtStartOfLine = Identifier.isAtStartOfLine(); in HandleMacroExpandedIdentifier()
594 bool hasLeadingSpace = Identifier.hasLeadingSpace(); in HandleMacroExpandedIdentifier()
597 Identifier = MI->getReplacementToken(0); in HandleMacroExpandedIdentifier()
600 Identifier.setFlagValue(Token::StartOfLine , isAtStartOfLine); in HandleMacroExpandedIdentifier()
601 Identifier.setFlagValue(Token::LeadingSpace, hasLeadingSpace); in HandleMacroExpandedIdentifier()
606 SourceMgr.createExpansionLoc(Identifier.getLocation(), ExpandLoc, in HandleMacroExpandedIdentifier()
607 ExpansionEnd,Identifier.getLength()); in HandleMacroExpandedIdentifier()
608 Identifier.setLocation(Loc); in HandleMacroExpandedIdentifier()
612 if (IdentifierInfo *NewII = Identifier.getIdentifierInfo()) { in HandleMacroExpandedIdentifier()
615 Identifier.setFlag(Token::DisableExpand); in HandleMacroExpandedIdentifier()
619 Diag(Identifier, diag::pp_disabled_macro_expansion); in HandleMacroExpandedIdentifier()
630 EnterMacro(Identifier, ExpansionEnd, MI, Args); in HandleMacroExpandedIdentifier()