reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Lex/Preprocessor.h
  588           (!PP.getLangOpts().Modules &&
  589            !PP.getLangOpts().ModulesLocalVisibility) ||
 1016            (!getLangOpts().Modules || (bool)getMacroDefinition(II));
 1743     return Lexer::getImmediateMacroName(Loc, SourceMgr, getLangOpts());
tools/clang/include/clang/Parse/Parser.h
  403   const LangOptions &getLangOpts() const { return PP.getLangOpts(); }
tools/clang/lib/ARCMigrate/ARCMT.cpp
  227   printer.BeginSourceFile(PP.getLangOpts(), &PP);
tools/clang/lib/Analysis/ReachableCode.cpp
  166     } else if (!PP.getLangOpts().CPlusPlus) {
tools/clang/lib/Frontend/ASTUnit.cpp
  866   AST->getDiagnostics().getClient()->BeginSourceFile(PP.getLangOpts(), &PP);
tools/clang/lib/Frontend/ChainedIncludesSource.cpp
  172                                              PP.getLangOpts());
tools/clang/lib/Frontend/CompilerInstance.cpp
  417                            PP->getLangOpts(), *HeaderSearchTriple);
  421   if (PP->getLangOpts().Modules && PP->getLangOpts().ImplicitModules)
  421   if (PP->getLangOpts().Modules && PP->getLangOpts().ImplicitModules)
 1866       if (!Sub && PP->getLangOpts().ImplicitModules && Name == "Private" &&
tools/clang/lib/Frontend/FrontendAction.cpp
  649                                            PP.getLangOpts());
  890                                            PP.getLangOpts());
tools/clang/lib/Frontend/FrontendActions.cpp
  737   Lexer RawLex(SM.getMainFileID(), FromFile, SM, PP.getLangOpts());
  881   const LangOptions &LangOpts = PP.getLangOpts();
tools/clang/lib/Frontend/InitPreprocessor.cpp
 1111   const LangOptions &LangOpts = PP.getLangOpts();
 1120   if (!PP.getLangOpts().AsmPreprocessor)
 1153   InitializeStandardPredefinedMacros(PP.getTargetInfo(), PP.getLangOpts(),
 1158   if (!PP.getLangOpts().AsmPreprocessor)
 1171   if (!PP.getLangOpts().AsmPreprocessor)
tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
  715   bool DropComments = PP.getLangOpts().TraditionalCPP &&
  881           /*RequireTokenExpansion=*/PP.getLangOpts().MicrosoftExt));
  885       /*RequireTokenExpansion=*/PP.getLangOpts().MicrosoftExt));
  889       /*RequireTokenExpansion=*/PP.getLangOpts().MicrosoftExt));
tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp
  386   Lexer RawLex(FileId, &FromFile, PP.getSourceManager(), PP.getLangOpts());
tools/clang/lib/Frontend/Rewrite/RewriteMacros.cpp
   68   Lexer RawLex(SM.getMainFileID(), FromFile, SM, PP.getLangOpts());
   93   Rewrite.setSourceMgr(SM, PP.getLangOpts());
tools/clang/lib/Frontend/Rewrite/RewriteTest.cpp
   20   const LangOptions &LangOpts = PP.getLangOpts();
tools/clang/lib/Lex/Lexer.cpp
  136       LangOpts(PP.getLangOpts()) {
tools/clang/lib/Lex/LiteralSupport.cpp
  574   if (PP.getLangOpts().FixedPoint) {
  593       if (!PP.getLangOpts().FixedPoint) break;
  600       if (!PP.getLangOpts().FixedPoint) break;
  608       if (!(PP.getLangOpts().Half || PP.getLangOpts().FixedPoint)) break;
  608       if (!(PP.getLangOpts().Half || PP.getLangOpts().FixedPoint)) break;
  622       if ((PP.getTargetInfo().hasFloat16Type() || PP.getLangOpts().CUDA) &&
  661       if (PP.getLangOpts().MicrosoftExt) {
  714     if (isValidUDSuffix(PP.getLangOpts(), UDSuffixBuf)) {
  758       !isValidUDSuffix(PP.getLangOpts(), StringRef(s, ThisTokEnd - s))) {
  875           << PP.getLangOpts().CPlusPlus << 1;
  900       if (!PP.getLangOpts().HexFloats)
  901         PP.Diag(TokLoc, PP.getLangOpts().CPlusPlus
  904       else if (PP.getLangOpts().CPlusPlus17)
  909           << PP.getLangOpts().CPlusPlus << 0;
  919             PP.getLangOpts().CPlusPlus14
  921               : PP.getLangOpts().CPlusPlus
  932                !isValidUDSuffix(PP.getLangOpts(),
 1331                             &PP.getDiagnostics(), PP.getLangOpts(), true)) {
 1345                         CharWidth, &PP.getDiagnostics(), PP.getLangOpts());
 1395       PP.getLangOpts().CharIsSigned)
 1456   : SM(PP.getSourceManager()), Features(PP.getLangOpts()),
tools/clang/lib/Lex/PPDirectives.cpp
  143   const LangOptions &Lang = PP.getLangOpts();
  155   const LangOptions &Lang = PP.getLangOpts();
  254     Diag(MacroNameTok, getLangOpts().MicrosoftExt
  643   return getLangOpts().CurrentModule.empty()
  645              : HeaderInfo.lookupModule(getLangOpts().CurrentModule);
  661   if ((getLangOpts().ObjC || getLangOpts().CPlusPlusModules ||
  661   if ((getLangOpts().ObjC || getLangOpts().CPlusPlusModules ||
  662        getLangOpts().ModulesTS) &&
  971     if (getLangOpts().AsmPreprocessor)
 1044       if (getLangOpts().Modules)
 1049       if (getLangOpts().Modules)
 1060   if (getLangOpts().AsmPreprocessor) {
 1567   if (PP.getLangOpts().ObjC)
 1569   else if (PP.getLangOpts().ModulesTS || PP.getLangOpts().CPlusPlusModules)
 1569   else if (PP.getLangOpts().ModulesTS || PP.getLangOpts().CPlusPlusModules)
 1968   if (Action == Enter && File && SuggestedModule && getLangOpts().Modules &&
 1970                            getLangOpts().CurrentModule,
 1971                            getLangOpts().ModuleName)) {
 1976     if (checkModuleIsAvailable(getLangOpts(), getTargetInfo(), getDiagnostics(),
 2054                                          EnterOnce, getLangOpts().Modules,
 2063     Action = (SuggestedModule && !getLangOpts().CompilingPCH) ? Import : Skip;
 2193     if (getLangOpts().CompilingPCH &&
 2194         isForModuleBuilding(M, getLangOpts().CurrentModule,
 2195                             getLangOpts().ModuleName))
 2601       if (getLangOpts().TraditionalCPP) {
 2646         if (getLangOpts().AsmPreprocessor && Tok.isNot(tok::eod)) {
 2706       !isConfigurationPattern(MacroNameTok, MI, getLangOpts())) {
 2745    if (getLangOpts().ObjC &&
tools/clang/lib/Lex/PPExpressions.cpp
  295     if (!PP.getLangOpts().C99 && Literal.isLongLong) {
  296       if (PP.getLangOpts().CPlusPlus)
  298              PP.getLangOpts().CPlusPlus11 ?
  376       Val.setIsUnsigned(!PP.getLangOpts().CharIsSigned);
  759       if (!PP.getLangOpts().C99 || ValueLive)
tools/clang/lib/Lex/PPLexerChange.cpp
  646   if (!getLangOpts().ModulesLocalVisibility) {
  714   if (getLangOpts().ModulesLocalVisibility)
  718   return getLangOpts().isCompilingModule();
  734       (!getLangOpts().ModulesLocalVisibility &&
  735        LeavingMod->getTopLevelModuleName() != getLangOpts().CurrentModule)) {
  764     if (getLangOpts().ModulesLocalVisibility)
  805         if (!getLangOpts().ModulesLocalVisibility) {
  823   if (getLangOpts().ModulesLocalVisibility)
tools/clang/lib/Lex/PPMacroExpansion.cpp
 1096   const LangOptions &LangOpts = PP.getLangOpts();
 1122   const LangOptions &LangOpts = PP.getLangOpts();
 1247   if (PP.isInPrimaryFile() && PP.getLangOpts().IsHeaderFile) {
 1607         const LangOptions &LangOpts = getLangOpts();
 1666                                  getTargetInfo(), getLangOpts()) : 0;
 1674                                  getTargetInfo(), getLangOpts()) : 0;
 1701                                    getLangOpts())
 1756         return getLangOpts().isCompilingModule() && II &&
 1757                (II->getName() == getLangOpts().CurrentModule);
 1761     OS << getLangOpts().CurrentModule;
 1762     IdentifierInfo *ModuleII = getIdentifierInfo(getLangOpts().CurrentModule);
tools/clang/lib/Lex/Pragma.cpp
  399   if (isInPrimaryFile() && TUKind != TU_Prefix && !getLangOpts().IsHeaderFile) {
 1593     StringRef Current = PP.getLangOpts().CurrentModule;
 1622             PP.getLangOpts(), PP.getTargetInfo(), PP.getDiagnostics(), M)) {
tools/clang/lib/Lex/Preprocessor.cpp
  119   if (getLangOpts().CPlusPlus2a) {
  519   if (!getLangOpts().isCompilingModule())
  522   return getHeaderSearchInfo().lookupModule(getLangOpts().CurrentModule);
  721   if (getLangOpts().MSVCCompat && II->isCPlusPlusOperatorKeyword() &&
  849     Diag(Identifier, getFutureCompatDiagKind(II, getLangOpts()))
  873       (getLangOpts().Modules || getLangOpts().DebuggerSupport) &&
  873       (getLangOpts().Modules || getLangOpts().DebuggerSupport) &&
  917   if (getLangOpts().CPlusPlusModules && LexLevel == 1 &&
 1127   if (ModuleImportPath.empty() && getLangOpts().CPlusPlusModules) {
 1254   if (getLangOpts().ModulesTS || getLangOpts().CPlusPlusModules) {
 1254   if (getLangOpts().ModulesTS || getLangOpts().CPlusPlusModules) {
 1267   if (getLangOpts().Modules) {
tools/clang/lib/Lex/TokenConcatenation.cpp
   48   const LangOptions &LangOpts = PP.getLangOpts();
   89   if (PP.getLangOpts().CPlusPlus11) {
  102   if (PP.getLangOpts().CPlusPlus17)
  106   if (PP.getLangOpts().CPlusPlus2a)
  231     if (!PP.getLangOpts().CPlusPlus11)
  270            (PP.getLangOpts().CPlusPlus && FirstChar == '*');
  289     (PP.getLangOpts().CPlusPlus && FirstChar == ':');
  293     return PP.getLangOpts().CPlusPlus && FirstChar == '*';
  295     return PP.getLangOpts().CPlusPlus2a && FirstChar == '>';
tools/clang/lib/Lex/TokenLexer.cpp
  147   if (!HasPasteOperator && !PP.getLangOpts().MSVCCompat)
  155   if (PP.getLangOpts().C99 && !PP.getLangOpts().GNUMode
  155   if (PP.getLangOpts().C99 && !PP.getLangOpts().GNUMode
  469         if (PP.getLangOpts().MSVCCompat && NumToks == 1 &&
  658        (PP.getLangOpts().MSVCCompat &&
  737          (PP.getLangOpts().MSVCCompat &&
  745   if (PP.getLangOpts().MicrosoftExt && (CurIdx >= 2) &&
  833                PP.getLangOpts(), ScratchBufStart,
  858         if (PP.getLangOpts().MicrosoftExt && LHSTok.is(tok::slash) &&
  865         if (!PP.getLangOpts().AsmPreprocessor) {
  869           PP.Diag(Loc, PP.getLangOpts().MicrosoftExt ? diag::ext_pp_bad_paste_ms
tools/clang/lib/Parse/ParseDecl.cpp
   99       Lexer::isAtStartOfMacroExpansion(StartLoc, SM, PP.getLangOpts());
  101       Lexer::isAtEndOfMacroExpansion(EndLoc, SM, PP.getLangOpts());
  232           Lexer::getSourceText(ExpansionRange, SM, PP.getLangOpts());
tools/clang/lib/Parse/ParseInit.cpp
   34     if (!PP.getLangOpts().CPlusPlus11)
tools/clang/lib/Parse/ParsePragma.cpp
 1665         PP.getLangOpts().ApplePragmaPack ? Sema::PSK_Push_Set : Sema::PSK_Set;
 1713   } else if (PP.getLangOpts().ApplePragmaPack) {
 2989     if (PP.getLangOpts().CUDA && ValueInParens)
tools/clang/lib/Rewrite/HTMLRewrite.cpp
  449   Lexer L(FID, FromFile, SM, PP.getLangOpts());
  540   Lexer L(FID, FromFile, SM, PP.getLangOpts());
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
 1232   bool PreferClangAttr = !PP.getLangOpts().CPlusPlus17 && !PP.getLangOpts().C2x;
 1232   bool PreferClangAttr = !PP.getLangOpts().CPlusPlus17 && !PP.getLangOpts().C2x;
 1244     else if (PP.getLangOpts().CPlusPlus)
tools/clang/lib/Sema/IdentifierResolver.cpp
   90     : LangOpt(PP.getLangOpts()), PP(PP), IdDeclInfos(new IdDeclInfoMap) {}
tools/clang/lib/Sema/Sema.cpp
  133       FPFeatures(pp.getLangOpts()), LangOpts(pp.getLangOpts()), PP(pp),
  133       FPFeatures(pp.getLangOpts()), LangOpts(pp.getLangOpts()), PP(pp),
 1191               !PP.getLangOpts().IsHeaderFile)
tools/clang/lib/Sema/SemaCodeComplete.cpp
 2641       if (PP.getLangOpts().ObjC && PP.isMacroDefined("nil"))
 2953           GetDefaultValueString(Param, PP.getSourceManager(), PP.getLangOpts());
 3854                  getMacroUsagePriority(M->first->getName(), PP.getLangOpts(),
tools/clang/lib/Serialization/ASTReader.cpp
  433   const LangOptions &ExistingLangOpts = PP.getLangOpts();
  754                                   PP.getLangOpts());
  766                                   PP.getLangOpts(),
  797                                   PP.getLangOpts());
  910          (!(IsModule && Reader.getPreprocessor().getLangOpts().CPlusPlus) &&
 1235   if (PP.getLangOpts().Modules && !Diags.isDiagnosticInFlight() &&
 4075       !PP.getLangOpts().Modules)
 4096   return PP.getLangOpts().Modules && UseGlobalIndex &&
 4193                             PP.getLangOpts().Modules
 4289   if (!PP.getLangOpts().CPlusPlus ||
 5624       CurrentModule->addRequirement(Blob, Record[0], PP.getLangOpts(),
 8383   if (PP.getLangOpts().CPlusPlus) {
tools/clang/lib/Serialization/ASTWriter.cpp
 1756                   PP.getLangOpts().Modules);
 3754             Writer.getDeclID(getDeclForLocalLookup(PP.getLangOpts(), *D)));
tools/clang/lib/Serialization/GeneratePCH.cpp
   51   if (PP.getLangOpts().isCompilingModule()) {
   53         PP.getLangOpts().CurrentModule, /*AllowSearch*/ false);
tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
  186   Rewriter R(const_cast<SourceManager&>(SMgr), PP.getLangOpts());
  559                        DeclWithIssue, PP.getLangOpts())
  889       Lexer rawLexer(SM.getLocForStartOfFile(LocInfo.first), PP.getLangOpts(),
tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
  201   const LangOptions &LangOpts = PP.getLangOpts();
  232   const LangOptions &LangOpts = PP.getLangOpts();
  258   const LangOptions &LangOpts = PP.getLangOpts();
  606   const LangOptions &LangOpts = PP.getLangOpts();
 1055   const LangOptions &LangOpts = PP.getLangOpts();
tools/clang/lib/Tooling/Syntax/Tokens.cpp
  556                  PP.getSourceManager(), PP.getLangOpts())
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/PragmaCommentHandler.cpp
   24                            PP.getSourceManager(), PP.getLangOpts());
tools/clang/tools/extra/clang-tidy/bugprone/MacroParenthesesCheck.cpp
  230     if (PP->getLangOpts().CPlusPlus && Prev.isOneOf(tok::comma, tok::less) &&
tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.cpp
   27                              PP.getSourceManager(), PP.getLangOpts());
tools/clang/tools/extra/clang-tidy/readability/RedundantPreprocessorCheck.cpp
   39                              PP.getSourceManager(), PP.getLangOpts());
tools/clang/tools/extra/clangd/SourceCode.cpp
  983   const auto &LangOpts = PP.getLangOpts();
tools/clang/tools/extra/clangd/index/CanonicalIncludes.cpp
   71                                PP.getSourceManager(), PP.getLangOpts());
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp
  400           getTokenLocation(DefLoc, SM, Opts, PP->getLangOpts(), FileURI))