• Home
  • Raw
  • Download

Lines Matching refs:Identifier

419 bool Preprocessor::HandleMacroExpandedIdentifier(Token &Identifier,  in HandleMacroExpandedIdentifier()  argument
431 Callbacks->MacroExpands(Identifier, M, Identifier.getLocation(), in HandleMacroExpandedIdentifier()
433 ExpandBuiltinMacro(Identifier); in HandleMacroExpandedIdentifier()
444 SourceLocation ExpansionEnd = Identifier.getLocation(); in HandleMacroExpandedIdentifier()
452 Args = ReadFunctionLikeMacroArgs(Identifier, MI, ExpansionEnd); in HandleMacroExpandedIdentifier()
469 SourceLocation ExpandLoc = Identifier.getLocation(); in HandleMacroExpandedIdentifier()
479 MacroExpandsInfo(Identifier, M, ExpansionRange)); in HandleMacroExpandedIdentifier()
481 Callbacks->MacroExpands(Identifier, M, ExpansionRange, Args); in HandleMacroExpandedIdentifier()
496 Diag(Identifier, diag::warn_pp_ambiguous_macro) in HandleMacroExpandedIdentifier()
497 << Identifier.getIdentifierInfo(); in HandleMacroExpandedIdentifier()
499 << Identifier.getIdentifierInfo(); in HandleMacroExpandedIdentifier()
503 << Identifier.getIdentifierInfo(); in HandleMacroExpandedIdentifier()
517 Identifier.setFlag(Token::LeadingEmptyMacro); in HandleMacroExpandedIdentifier()
518 PropagateLineStartLeadingSpaceInfo(Identifier); in HandleMacroExpandedIdentifier()
522 isTrivialSingleTokenExpansion(MI, Identifier.getIdentifierInfo(), in HandleMacroExpandedIdentifier()
533 bool isAtStartOfLine = Identifier.isAtStartOfLine(); in HandleMacroExpandedIdentifier()
534 bool hasLeadingSpace = Identifier.hasLeadingSpace(); in HandleMacroExpandedIdentifier()
537 Identifier = MI->getReplacementToken(0); in HandleMacroExpandedIdentifier()
540 Identifier.setFlagValue(Token::StartOfLine , isAtStartOfLine); in HandleMacroExpandedIdentifier()
541 Identifier.setFlagValue(Token::LeadingSpace, hasLeadingSpace); in HandleMacroExpandedIdentifier()
546 SourceMgr.createExpansionLoc(Identifier.getLocation(), ExpandLoc, in HandleMacroExpandedIdentifier()
547 ExpansionEnd,Identifier.getLength()); in HandleMacroExpandedIdentifier()
548 Identifier.setLocation(Loc); in HandleMacroExpandedIdentifier()
552 if (IdentifierInfo *NewII = Identifier.getIdentifierInfo()) { in HandleMacroExpandedIdentifier()
555 Identifier.setFlag(Token::DisableExpand); in HandleMacroExpandedIdentifier()
559 Diag(Identifier, diag::pp_disabled_macro_expansion); in HandleMacroExpandedIdentifier()
570 EnterMacro(Identifier, ExpansionEnd, MI, Args); in HandleMacroExpandedIdentifier()