Lines Matching refs:Identifier
478 bool Preprocessor::HandleMacroExpandedIdentifier(Token &Identifier, in HandleMacroExpandedIdentifier() argument
480 emitMacroExpansionWarnings(Identifier); in HandleMacroExpandedIdentifier()
492 Callbacks->MacroExpands(Identifier, M, Identifier.getLocation(), in HandleMacroExpandedIdentifier()
494 ExpandBuiltinMacro(Identifier); in HandleMacroExpandedIdentifier()
505 SourceLocation ExpansionEnd = Identifier.getLocation(); in HandleMacroExpandedIdentifier()
513 ArgMacro = &Identifier; in HandleMacroExpandedIdentifier()
515 Args = ReadMacroCallArgumentList(Identifier, MI, ExpansionEnd); in HandleMacroExpandedIdentifier()
533 SourceLocation ExpandLoc = Identifier.getLocation(); in HandleMacroExpandedIdentifier()
543 MacroExpandsInfo(Identifier, M, ExpansionRange)); in HandleMacroExpandedIdentifier()
545 Callbacks->MacroExpands(Identifier, M, ExpansionRange, Args); in HandleMacroExpandedIdentifier()
559 Diag(Identifier, diag::warn_pp_ambiguous_macro) in HandleMacroExpandedIdentifier()
560 << Identifier.getIdentifierInfo(); in HandleMacroExpandedIdentifier()
562 << Identifier.getIdentifierInfo(); in HandleMacroExpandedIdentifier()
566 << Identifier.getIdentifierInfo(); in HandleMacroExpandedIdentifier()
580 Identifier.setFlag(Token::LeadingEmptyMacro); in HandleMacroExpandedIdentifier()
581 PropagateLineStartLeadingSpaceInfo(Identifier); in HandleMacroExpandedIdentifier()
585 isTrivialSingleTokenExpansion(MI, Identifier.getIdentifierInfo(), in HandleMacroExpandedIdentifier()
596 bool isAtStartOfLine = Identifier.isAtStartOfLine(); in HandleMacroExpandedIdentifier()
597 bool hasLeadingSpace = Identifier.hasLeadingSpace(); in HandleMacroExpandedIdentifier()
600 Identifier = MI->getReplacementToken(0); in HandleMacroExpandedIdentifier()
603 Identifier.setFlagValue(Token::StartOfLine , isAtStartOfLine); in HandleMacroExpandedIdentifier()
604 Identifier.setFlagValue(Token::LeadingSpace, hasLeadingSpace); in HandleMacroExpandedIdentifier()
609 SourceMgr.createExpansionLoc(Identifier.getLocation(), ExpandLoc, in HandleMacroExpandedIdentifier()
610 ExpansionEnd,Identifier.getLength()); in HandleMacroExpandedIdentifier()
611 Identifier.setLocation(Loc); in HandleMacroExpandedIdentifier()
615 if (IdentifierInfo *NewII = Identifier.getIdentifierInfo()) { in HandleMacroExpandedIdentifier()
618 Identifier.setFlag(Token::DisableExpand); in HandleMacroExpandedIdentifier()
622 Diag(Identifier, diag::pp_disabled_macro_expansion); in HandleMacroExpandedIdentifier()
633 EnterMacro(Identifier, ExpansionEnd, MI, Args); in HandleMacroExpandedIdentifier()