Lines Matching refs:getLangOpts
127 Lexer::isAtStartOfMacroExpansion(StartLoc, SM, PP.getLangOpts()); in FindLocsWithCommonFileID()
129 Lexer::isAtEndOfMacroExpansion(EndLoc, SM, PP.getLangOpts()); in FindLocsWithCommonFileID()
245 LateParse = getLangOpts().ExperimentalLateParseAttributes && in ParseGNUAttributes()
300 Lexer::getSourceText(ExpansionRange, SM, PP.getLangOpts()); in ParseGNUAttributes()
465 } else if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) { in ParseAttributeArgumentList()
783 getTargetInfo(), getLangOpts())) { in ParseMicrosoftDeclSpecArgs()
926 assert(getLangOpts().DeclSpecKeyword && "__declspec keyword is not enabled"); in ParseMicrosoftDeclSpecs()
1139 if (!getLangOpts().ObjC) in ParseNullabilityTypeSpecifiers()
1920 const auto &LangOpts = getLangOpts(); in ProhibitCXX11Attributes()
2028 if (getLangOpts().CPlusPlus && NextToken().is(tok::kw_namespace)) { in ParseDeclaration()
2156 return getLangOpts().CPlusPlus; in MightBeDeclarator()
2159 return Context == DeclaratorContext::Member && getLangOpts().CPlusPlus11 && in MightBeDeclarator()
2163 return Context == DeclaratorContext::Member || getLangOpts().CPlusPlus; in MightBeDeclarator()
2190 (getLangOpts().CPlusPlus && Context == DeclaratorContext::File); in MightBeDeclarator()
2193 return getLangOpts().CPlusPlus11 && isCXX11VirtSpecifier(NextToken()); in MightBeDeclarator()
2321 if (getLangOpts().HLSL) in ParseDeclGroup()
2475 getLangOpts().CPlusPlus23); in ParseDeclGroup()
2478 if (getLangOpts().CPlusPlus23) { in ParseDeclGroup()
2483 if (getLangOpts().OpenMP) in ParseDeclGroup()
2492 getLangOpts().CPlusPlus23 || in ParseDeclGroup()
2563 if (getLangOpts().MicrosoftExt) in ParseDeclGroup()
2568 if (getLangOpts().HLSL) in ParseDeclGroup()
2663 if (ThisDecl && P.getLangOpts().CPlusPlus) { in ParseDeclarationAfterDeclaratorAndAttributes()
2676 if (ThisDecl && P.getLangOpts().CPlusPlus) { in ParseDeclarationAfterDeclaratorAndAttributes()
2697 else if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace) && in ParseDeclarationAfterDeclaratorAndAttributes()
2787 << getLangOpts().CPlusPlus20; in ParseDeclarationAfterDeclaratorAndAttributes()
3026 if (!isTypeSpecifier(DSC) && getLangOpts().isImplicitIntAllowed() && in ParseImplicitInt()
3036 if (getLangOpts().OpenCLCPlusPlus && DS.isTypeSpecPipe()) in ParseImplicitInt()
3039 if (getLangOpts().CPlusPlus && in ParseImplicitInt()
3048 if (getLangOpts().CPlusPlus && (!SS || SS->isEmpty()) && in ParseImplicitInt()
3049 getLangOpts().MSVCCompat) { in ParseImplicitInt()
3097 << TokenName << TagName << getLangOpts().CPlusPlus in ParseImplicitInt()
3186 bool IsTemplateName = getLangOpts().CPlusPlus && NextToken().is(tok::less); in ParseImplicitInt()
3303 if (getLangOpts().CPlusPlus11) in ParseAlignArgument()
3453 if (getLangOpts().CPlusPlus && in DiagnoseMissingSemiAfterTagDefinition()
3618 if (getLangOpts().MSVCCompat && Tok.is(tok::kw__Atomic) && in ParseDeclarationSpecifiers()
3629 … if (!StringRef(Ext).empty() && !getActions().getOpenCLOptions().isSupported(Ext, getLangOpts())) { in ParseDeclarationSpecifiers()
3697 if (getLangOpts().C23 || Tok.getKind() == tok::kw__Alignas) { in ParseDeclarationSpecifiers()
3759 if (getLangOpts().CPlusPlus && in ParseDeclarationSpecifiers()
3977 if (!getLangOpts().DeclSpecKeyword && Tok.is(tok::identifier) && in ParseDeclarationSpecifiers()
4000 if (getLangOpts().CPlusPlus) { in ParseDeclarationSpecifiers()
4048 if (getLangOpts().CPlusPlus && DSContext == DeclSpecContext::DSC_class && in ParseDeclarationSpecifiers()
4081 if (getLangOpts().CPlusPlus17 && in ParseDeclarationSpecifiers()
4101 if (Tok.is(tok::less) && getLangOpts().ObjC) { in ParseDeclarationSpecifiers()
4195 if (getLangOpts().CPlusPlus && DSContext == DeclSpecContext::DSC_class && in ParseDeclarationSpecifiers()
4227 getLangOpts()); in ParseDeclarationSpecifiers()
4304 if (getLangOpts().CPlusPlus11 || getLangOpts().C23) { in ParseDeclarationSpecifiers()
4308 if (!isInvalid && !getLangOpts().C23) in ParseDeclarationSpecifiers()
4340 if (getLangOpts().C23) in ParseDeclarationSpecifiers()
4348 getLangOpts().C23 ? DeclSpec::TSCS__Thread_local in ParseDeclarationSpecifiers()
4367 if (getLangOpts().OpenCLCPlusPlus && in ParseDeclarationSpecifiers()
4369 "__cl_clang_function_pointers", getLangOpts())) { in ParseDeclarationSpecifiers()
4384 if (getLangOpts().CPlusPlus20 || isExplicitBool() == TPResult::True) { in ParseDeclarationSpecifiers()
4385 Diag(Tok.getLocation(), getLangOpts().CPlusPlus20 in ParseDeclarationSpecifiers()
4439 if (getLangOpts().C23) in ParseDeclarationSpecifiers()
4479 if (!getLangOpts().C99) in ParseDeclarationSpecifiers()
4485 if (!getLangOpts().C99) in ParseDeclarationSpecifiers()
4537 assert(getLangOpts().FixedPoint && in ParseDeclarationSpecifiers()
4544 assert(getLangOpts().FixedPoint && in ParseDeclarationSpecifiers()
4551 assert(getLangOpts().FixedPoint && in ParseDeclarationSpecifiers()
4581 if (getLangOpts().C23) in ParseDeclarationSpecifiers()
4585 if (Tok.is(tok::kw__Bool) && !getLangOpts().C99) in ParseDeclarationSpecifiers()
4623 if (!getLangOpts().OpenCL || in ParseDeclarationSpecifiers()
4624 getLangOpts().getOpenCLCompatibleVersion() < 200) { in ParseDeclarationSpecifiers()
4630 } else if (!getLangOpts().OpenCLPipes) { in ParseDeclarationSpecifiers()
4684 getLangOpts()); in ParseDeclarationSpecifiers()
4688 getLangOpts()); in ParseDeclarationSpecifiers()
4692 getLangOpts()); in ParseDeclarationSpecifiers()
4755 getLangOpts()); in ParseDeclarationSpecifiers()
4764 if (!Actions.getLangOpts().OpenCLGenericAddressSpace) { in ParseDeclarationSpecifiers()
4774 if (!getLangOpts().OpenCL) in ParseDeclarationSpecifiers()
4800 if (DS.hasTypeSpecifier() || !getLangOpts().ObjC) in ParseDeclarationSpecifiers()
4836 Diag(Loc, DiagID) << getLangOpts().getOpenCLVersionString() << PrevSpec in ParseDeclarationSpecifiers()
5074 assert(!getLangOpts().CPlusPlus && "C++ declarations not supported"); in ParseStructUnionBody()
5254 if (Tok.isOneOf(tok::kw_class, tok::kw_struct) && getLangOpts().CPlusPlus) { in ParseEnumSpecifier()
5255 Diag(Tok, getLangOpts().CPlusPlus11 ? diag::warn_cxx98_compat_scoped_enum in ParseEnumSpecifier()
5281 isDefiningTypeSpecifierContext(DSC, getLangOpts().CPlusPlus); in ParseEnumSpecifier()
5284 bool CanHaveEnumBase = (getLangOpts().CPlusPlus11 || getLangOpts().ObjC || in ParseEnumSpecifier()
5285 getLangOpts().MicrosoftExt) && in ParseEnumSpecifier()
5290 if (getLangOpts().CPlusPlus) { in ParseEnumSpecifier()
5381 if (getLangOpts().CPlusPlus11) in ParseEnumSpecifier()
5401 if (!getLangOpts().ObjC && !getLangOpts().C23) { in ParseEnumSpecifier()
5402 if (getLangOpts().CPlusPlus11) in ParseEnumSpecifier()
5405 else if (getLangOpts().CPlusPlus) in ParseEnumSpecifier()
5408 else if (getLangOpts().MicrosoftExt) in ParseEnumSpecifier()
5476 if (!getLangOpts().CPlusPlus11 || !SS.isSet()) { in ParseEnumSpecifier()
5513 if (IsElaboratedTypeSpecifier && !getLangOpts().MicrosoftExt && in ParseEnumSpecifier()
5514 !getLangOpts().ObjC) { in ParseEnumSpecifier()
5637 if (Tok.is(tok::r_brace) && !getLangOpts().CPlusPlus) in ParseEnumBody()
5663 if (getLangOpts().CPlusPlus) in ParseEnumBody()
5664 Diag(Tok.getLocation(), getLangOpts().CPlusPlus17 in ParseEnumBody()
5719 if (!getLangOpts().C99 && !getLangOpts().CPlusPlus11) in ParseEnumBody()
5720 Diag(CommaLoc, getLangOpts().CPlusPlus ? in ParseEnumBody()
5724 else if (getLangOpts().CPlusPlus11) in ParseEnumBody()
5914 return getLangOpts().ObjC; in isTypeSpecifierQualifier()
5947 return getLangOpts().OpenCL; in isTypeSpecifierQualifier()
5958 return getLangOpts().HLSL; in isTypeSpecifierQualifier()
6013 return getLangOpts().OpenCL && in isDeclarationSpecifier()
6014 getLangOpts().getOpenCLCompatibleVersion() >= 200; in isDeclarationSpecifier()
6018 if (getLangOpts().ObjC && NextToken().is(tok::period)) in isDeclarationSpecifier()
6046 if (!getLangOpts().CPlusPlus) in isDeclarationSpecifier()
6164 return getLangOpts().C23; in isDeclarationSpecifier()
6168 return getLangOpts().ObjC; in isDeclarationSpecifier()
6240 return getLangOpts().OpenCL; in isDeclarationSpecifier()
6289 if (getLangOpts().CPlusPlus11 && in isConstructorDeclarator()
6436 getLangOpts()); in ParseTypeQualifierListOpt()
6440 getLangOpts()); in ParseTypeQualifierListOpt()
6444 getLangOpts()); in ParseTypeQualifierListOpt()
6451 getLangOpts()); in ParseTypeQualifierListOpt()
6456 if (!getLangOpts().OpenCL) in ParseTypeQualifierListOpt()
6480 getLangOpts()); in ParseTypeQualifierListOpt()
6485 if ((AttrReqs & AR_DeclspecAttributesParsed) && !getLangOpts().CPlusPlus && in ParseTypeQualifierListOpt()
6648 if (getLangOpts().CPlusPlus && in ParseDeclaratorInternal()
6711 if (!isPtrOperatorToken(Kind, getLangOpts(), D.getContext())) { in ParseDeclaratorInternal()
6757 Diag(Loc, getLangOpts().CPlusPlus11 ? in ParseDeclaratorInternal()
6871 if (getLangOpts().CPlusPlus && D.mayHaveIdentifier()) { in ParseDirectDeclarator()
6883 getLangOpts().CPlusPlus11)); in ParseDirectDeclarator()
6936 if (isPtrOperatorToken(Tok.getKind(), getLangOpts(), D.getContext())) { in ParseDirectDeclarator()
7009 assert(!getLangOpts().CPlusPlus && in ParseDirectDeclarator()
7097 if (getLangOpts().ObjC && getLangOpts().CPlusPlus && in ParseDirectDeclarator()
7099 Tok.getIdentifierInfo()->isCPlusPlusKeyword(getLangOpts())) { in ParseDirectDeclarator()
7117 } else if (getLangOpts().CPlusPlus) { in ParseDirectDeclarator()
7124 << getLangOpts().CPlusPlus; in ParseDirectDeclarator()
7128 << getLangOpts().CPlusPlus; in ParseDirectDeclarator()
7162 if (getLangOpts().CPlusPlus && D.mayBeFollowedByCXXDirectInit()) { in ParseDirectDeclarator()
7290 Diag(Tok, getLangOpts().CPlusPlus26 in ParseDecompositionDeclarator()
7374 (getLangOpts().CPlusPlus && Tok.is(tok::ellipsis) && in ParseParenDeclarator()
7439 getLangOpts().CPlusPlus11 && in InitCXXThisScopeForDeclaratorIfRelevant()
7450 if (D.getDeclSpec().hasConstexprSpecifier() && !getLangOpts().CPlusPlus14) in InitCXXThisScopeForDeclaratorIfRelevant()
7457 if (getLangOpts().OpenCLCPlusPlus) { in InitCXXThisScopeForDeclaratorIfRelevant()
7553 HasProto = ParamInfo.size() || getLangOpts().requiresStrictPrototypes() || in ParseFunctionDeclarator()
7554 getLangOpts().OpenCL; in ParseFunctionDeclarator()
7562 if (getLangOpts().CPlusPlus) { in ParseFunctionDeclarator()
7632 if (getLangOpts().CPlusPlus11 && Tok.is(tok::arrow)) { in ParseFunctionDeclarator()
7653 if (getCurScope()->isFunctionDeclarationScope() && !getLangOpts().CPlusPlus) { in ParseFunctionDeclarator()
7691 Diag(Tok, getLangOpts().CPlusPlus11 ? in ParseRefQualifier()
7708 return !getLangOpts().requiresStrictPrototypes() in isFunctionDeclaratorIdentifierList()
7743 assert(!getLangOpts().requiresStrictPrototypes() && in ParseFunctionDeclaratorIdentifierList()
7886 if (getLangOpts().CPlusPlus && Tok.is(tok::kw_this)) { in ParseParameterDeclarationClause()
7925 if (getLangOpts().HLSL) in ParseParameterDeclarationClause()
7985 Tok.getIdentifierInfo()->isKeyword(getLangOpts())) { in ParseParameterDeclarationClause()
8024 if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) { in ParseParameterDeclarationClause()
8057 if (!getLangOpts().CPlusPlus) { in ParseParameterDeclarationClause()
8178 if (getLangOpts().CPlusPlus) { in ParseBracketDeclarator()
8287 << getLangOpts().CPlusPlus in ParseMisplacedBracketDeclarator()
8295 << getLangOpts().CPlusPlus in ParseMisplacedBracketDeclarator()
8320 if (getLangOpts().C23 && !II->getName().starts_with("__")) in ParseTypeofSpecifier()
8585 if (getLangOpts().C23) in DiagnoseBitIntUse()
8588 Diag(Loc, diag::ext_bit_int) << getLangOpts().CPlusPlus; in DiagnoseBitIntUse()