|
reference, declaration → definition
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))