Lines Matching refs:Identifier
463 bool Preprocessor::HandleMacroExpandedIdentifier(Token &Identifier, in HandleMacroExpandedIdentifier() argument
475 Callbacks->MacroExpands(Identifier, M, Identifier.getLocation(), in HandleMacroExpandedIdentifier()
477 ExpandBuiltinMacro(Identifier); in HandleMacroExpandedIdentifier()
488 SourceLocation ExpansionEnd = Identifier.getLocation(); in HandleMacroExpandedIdentifier()
496 Args = ReadMacroCallArgumentList(Identifier, MI, ExpansionEnd); in HandleMacroExpandedIdentifier()
513 SourceLocation ExpandLoc = Identifier.getLocation(); in HandleMacroExpandedIdentifier()
523 MacroExpandsInfo(Identifier, M, ExpansionRange)); in HandleMacroExpandedIdentifier()
525 Callbacks->MacroExpands(Identifier, M, ExpansionRange, Args); in HandleMacroExpandedIdentifier()
539 Diag(Identifier, diag::warn_pp_ambiguous_macro) in HandleMacroExpandedIdentifier()
540 << Identifier.getIdentifierInfo(); in HandleMacroExpandedIdentifier()
542 << Identifier.getIdentifierInfo(); in HandleMacroExpandedIdentifier()
546 << Identifier.getIdentifierInfo(); in HandleMacroExpandedIdentifier()
560 Identifier.setFlag(Token::LeadingEmptyMacro); in HandleMacroExpandedIdentifier()
561 PropagateLineStartLeadingSpaceInfo(Identifier); in HandleMacroExpandedIdentifier()
565 isTrivialSingleTokenExpansion(MI, Identifier.getIdentifierInfo(), in HandleMacroExpandedIdentifier()
576 bool isAtStartOfLine = Identifier.isAtStartOfLine(); in HandleMacroExpandedIdentifier()
577 bool hasLeadingSpace = Identifier.hasLeadingSpace(); in HandleMacroExpandedIdentifier()
580 Identifier = MI->getReplacementToken(0); in HandleMacroExpandedIdentifier()
583 Identifier.setFlagValue(Token::StartOfLine , isAtStartOfLine); in HandleMacroExpandedIdentifier()
584 Identifier.setFlagValue(Token::LeadingSpace, hasLeadingSpace); in HandleMacroExpandedIdentifier()
589 SourceMgr.createExpansionLoc(Identifier.getLocation(), ExpandLoc, in HandleMacroExpandedIdentifier()
590 ExpansionEnd,Identifier.getLength()); in HandleMacroExpandedIdentifier()
591 Identifier.setLocation(Loc); in HandleMacroExpandedIdentifier()
595 if (IdentifierInfo *NewII = Identifier.getIdentifierInfo()) { in HandleMacroExpandedIdentifier()
598 Identifier.setFlag(Token::DisableExpand); in HandleMacroExpandedIdentifier()
602 Diag(Identifier, diag::pp_disabled_macro_expansion); in HandleMacroExpandedIdentifier()
613 EnterMacro(Identifier, ExpansionEnd, MI, Args); in HandleMacroExpandedIdentifier()