Lines Matching refs:Identifier

477 bool Preprocessor::HandleMacroExpandedIdentifier(Token &Identifier,  in HandleMacroExpandedIdentifier()  argument
479 emitMacroExpansionWarnings(Identifier); in HandleMacroExpandedIdentifier()
491 Callbacks->MacroExpands(Identifier, M, Identifier.getLocation(), in HandleMacroExpandedIdentifier()
493 ExpandBuiltinMacro(Identifier); in HandleMacroExpandedIdentifier()
504 SourceLocation ExpansionEnd = Identifier.getLocation(); in HandleMacroExpandedIdentifier()
512 ArgMacro = &Identifier; in HandleMacroExpandedIdentifier()
514 Args = ReadMacroCallArgumentList(Identifier, MI, ExpansionEnd); in HandleMacroExpandedIdentifier()
532 SourceLocation ExpandLoc = Identifier.getLocation(); in HandleMacroExpandedIdentifier()
542 MacroExpandsInfo(Identifier, M, ExpansionRange)); in HandleMacroExpandedIdentifier()
544 Callbacks->MacroExpands(Identifier, M, ExpansionRange, Args); in HandleMacroExpandedIdentifier()
558 Diag(Identifier, diag::warn_pp_ambiguous_macro) in HandleMacroExpandedIdentifier()
559 << Identifier.getIdentifierInfo(); in HandleMacroExpandedIdentifier()
561 << Identifier.getIdentifierInfo(); in HandleMacroExpandedIdentifier()
565 << Identifier.getIdentifierInfo(); in HandleMacroExpandedIdentifier()
579 Identifier.setFlag(Token::LeadingEmptyMacro); in HandleMacroExpandedIdentifier()
580 PropagateLineStartLeadingSpaceInfo(Identifier); in HandleMacroExpandedIdentifier()
584 isTrivialSingleTokenExpansion(MI, Identifier.getIdentifierInfo(), in HandleMacroExpandedIdentifier()
595 bool isAtStartOfLine = Identifier.isAtStartOfLine(); in HandleMacroExpandedIdentifier()
596 bool hasLeadingSpace = Identifier.hasLeadingSpace(); in HandleMacroExpandedIdentifier()
599 Identifier = MI->getReplacementToken(0); in HandleMacroExpandedIdentifier()
602 Identifier.setFlagValue(Token::StartOfLine , isAtStartOfLine); in HandleMacroExpandedIdentifier()
603 Identifier.setFlagValue(Token::LeadingSpace, hasLeadingSpace); in HandleMacroExpandedIdentifier()
608 SourceMgr.createExpansionLoc(Identifier.getLocation(), ExpandLoc, in HandleMacroExpandedIdentifier()
609 ExpansionEnd,Identifier.getLength()); in HandleMacroExpandedIdentifier()
610 Identifier.setLocation(Loc); in HandleMacroExpandedIdentifier()
614 if (IdentifierInfo *NewII = Identifier.getIdentifierInfo()) { in HandleMacroExpandedIdentifier()
617 Identifier.setFlag(Token::DisableExpand); in HandleMacroExpandedIdentifier()
621 Diag(Identifier, diag::pp_disabled_macro_expansion); in HandleMacroExpandedIdentifier()
632 EnterMacro(Identifier, ExpansionEnd, MI, Args); in HandleMacroExpandedIdentifier()