Lines Matching refs:Identifier
695 IdentifierInfo *Preprocessor::LookUpIdentifierInfo(Token &Identifier) const { in LookUpIdentifierInfo()
696 assert(!Identifier.getRawIdentifier().empty() && "No raw identifier data!"); in LookUpIdentifierInfo()
700 if (!Identifier.needsCleaning() && !Identifier.hasUCN()) { in LookUpIdentifierInfo()
702 II = getIdentifierInfo(Identifier.getRawIdentifier()); in LookUpIdentifierInfo()
706 StringRef CleanedStr = getSpelling(Identifier, IdentifierBuffer); in LookUpIdentifierInfo()
708 if (Identifier.hasUCN()) { in LookUpIdentifierInfo()
724 Identifier.setIdentifierInfo(II); in LookUpIdentifierInfo()
725 Identifier.setKind(II->getTokenID()); in LookUpIdentifierInfo()
748 void Preprocessor::HandlePoisonedIdentifier(Token & Identifier) { in HandlePoisonedIdentifier() argument
749 assert(Identifier.getIdentifierInfo() && in HandlePoisonedIdentifier()
752 PoisonReasons.find(Identifier.getIdentifierInfo()); in HandlePoisonedIdentifier()
754 Diag(Identifier, diag::err_pp_used_poisoned_id); in HandlePoisonedIdentifier()
756 Diag(Identifier,it->second) << Identifier.getIdentifierInfo(); in HandlePoisonedIdentifier()
772 bool Preprocessor::HandleIdentifier(Token &Identifier) { in HandleIdentifier() argument
773 assert(Identifier.getIdentifierInfo() && in HandleIdentifier()
776 IdentifierInfo &II = *Identifier.getIdentifierInfo(); in HandleIdentifier()
791 Identifier.setKind(II.getTokenID()); in HandleIdentifier()
800 HandlePoisonedIdentifier(Identifier); in HandleIdentifier()
808 if (!Identifier.isExpandDisabled() && MI->isEnabled()) { in HandleIdentifier()
812 return HandleMacroExpandedIdentifier(Identifier, MD); in HandleIdentifier()
817 Identifier.setFlag(Token::DisableExpand); in HandleIdentifier()
819 Diag(Identifier, diag::pp_disabled_macro_expansion); in HandleIdentifier()
830 Diag(Identifier, getIdentifierTable().getFutureCompatDiagKind(II, getLangOpts())) in HandleIdentifier()
841 Diag(Identifier, diag::ext_token_used); in HandleIdentifier()
852 Identifier.is(tok::kw_import)) && in HandleIdentifier()
856 ModuleImportLoc = Identifier.getLocation(); in HandleIdentifier()
1430 void Preprocessor::emitMacroDeprecationWarning(const Token &Identifier) const { in emitMacroDeprecationWarning()
1432 getMacroAnnotations(Identifier.getIdentifierInfo()); in emitMacroDeprecationWarning()
1437 Diag(Identifier, diag::warn_pragma_deprecated_macro_use) in emitMacroDeprecationWarning()
1438 << Identifier.getIdentifierInfo() << 0; in emitMacroDeprecationWarning()
1440 Diag(Identifier, diag::warn_pragma_deprecated_macro_use) in emitMacroDeprecationWarning()
1441 << Identifier.getIdentifierInfo() << 1 << Info.Message; in emitMacroDeprecationWarning()
1445 void Preprocessor::emitRestrictExpansionWarning(const Token &Identifier) const { in emitRestrictExpansionWarning()
1447 getMacroAnnotations(Identifier.getIdentifierInfo()); in emitRestrictExpansionWarning()
1452 Diag(Identifier, diag::warn_pragma_restrict_expansion_macro_use) in emitRestrictExpansionWarning()
1453 << Identifier.getIdentifierInfo() << 0; in emitRestrictExpansionWarning()
1455 Diag(Identifier, diag::warn_pragma_restrict_expansion_macro_use) in emitRestrictExpansionWarning()
1456 << Identifier.getIdentifierInfo() << 1 << Info.Message; in emitRestrictExpansionWarning()
1460 void Preprocessor::emitRestrictInfNaNWarning(const Token &Identifier, in emitRestrictInfNaNWarning() argument
1462 Diag(Identifier, diag::warn_fp_nan_inf_when_disabled) << DiagSelection << 1; in emitRestrictInfNaNWarning()
1465 void Preprocessor::emitFinalMacroWarning(const Token &Identifier, in emitFinalMacroWarning() argument
1468 getMacroAnnotations(Identifier.getIdentifierInfo()); in emitFinalMacroWarning()
1472 Diag(Identifier, diag::warn_pragma_final_macro) in emitFinalMacroWarning()
1473 << Identifier.getIdentifierInfo() << (IsUndef ? 0 : 1); in emitFinalMacroWarning()