Lines Matching refs:PP
49 const LangOptions &LangOpts = PP.getLangOpts(); in IsIdentifierStringPrefix()
54 SourceManager &SM = PP.getSourceManager(); in IsIdentifierStringPrefix()
63 unsigned length = PP.getSpelling(Tok, TokPtr); in IsIdentifierStringPrefix()
67 return IsStringPrefix(StringRef(PP.getSpelling(Tok)), LangOpts.CPlusPlus11); in IsIdentifierStringPrefix()
70 TokenConcatenation::TokenConcatenation(Preprocessor &pp) : PP(pp) { in TokenConcatenation()
90 if (PP.getLangOpts().CPlusPlus11) { in TokenConcatenation()
121 static char GetFirstChar(Preprocessor &PP, const Token &Tok) { in GetFirstChar() argument
129 SourceManager &SM = PP.getSourceManager(); in GetFirstChar()
135 PP.getSpelling(Tok, TokPtr); in GetFirstChar()
138 return PP.getSpelling(Tok)[0]; in GetFirstChar()
159 SourceManager &SM = PP.getSourceManager(); in AvoidConcat()
191 FirstChar = GetFirstChar(PP, Tok); in AvoidConcat()
210 if (!PP.getLangOpts().CPlusPlus11) in AvoidConcat()
226 return GetFirstChar(PP, Tok) != '.'; in AvoidConcat()
248 (PP.getLangOpts().CPlusPlus && FirstChar == '*'); in AvoidConcat()
267 (PP.getLangOpts().CPlusPlus && FirstChar == ':'); in AvoidConcat()
271 return PP.getLangOpts().CPlusPlus && FirstChar == '*'; in AvoidConcat()