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

References

tools/clang/lib/Frontend/CompilerInvocation.cpp
 1676   Opts.ProgramAction = frontend::ParseSyntaxOnly;
 1682       Opts.ProgramAction = frontend::ASTDeclList; break;
 1691         Opts.ASTDumpFormat = static_cast<ASTDumpOutputFormat>(Val);
 1695         Opts.ASTDumpFormat = ADOF_Default;
 1702       Opts.ProgramAction = frontend::ASTDump; break;
 1704       Opts.ProgramAction = frontend::ASTPrint; break;
 1706       Opts.ProgramAction = frontend::ASTView; break;
 1708       Opts.ProgramAction = frontend::DumpCompilerOptions; break;
 1710       Opts.ProgramAction = frontend::DumpRawTokens; break;
 1712       Opts.ProgramAction = frontend::DumpTokens; break;
 1714       Opts.ProgramAction = frontend::EmitAssembly; break;
 1716       Opts.ProgramAction = frontend::EmitBC; break;
 1718       Opts.ProgramAction = frontend::EmitHTML; break;
 1720       Opts.ProgramAction = frontend::EmitLLVM; break;
 1722       Opts.ProgramAction = frontend::EmitLLVMOnly; break;
 1724       Opts.ProgramAction = frontend::EmitCodeGenOnly; break;
 1726       Opts.ProgramAction = frontend::EmitObj; break;
 1728       Opts.FixItSuffix = A->getValue();
 1731       Opts.ProgramAction = frontend::FixIt; break;
 1733       Opts.ProgramAction = frontend::GenerateModule; break;
 1735       Opts.ProgramAction = frontend::GenerateModuleInterface; break;
 1737       Opts.ProgramAction = frontend::GenerateHeaderModule; break;
 1739       Opts.ProgramAction = frontend::GeneratePCH; break;
 1762         Opts.ProgramAction = frontend::GenerateInterfaceIfsExpV1;
 1767       Opts.ProgramAction = frontend::InitOnly; break;
 1769       Opts.ProgramAction = frontend::ParseSyntaxOnly; break;
 1771       Opts.ProgramAction = frontend::ModuleFileInfo; break;
 1773       Opts.ProgramAction = frontend::VerifyPCH; break;
 1775       Opts.ProgramAction = frontend::PrintPreamble; break;
 1777       Opts.ProgramAction = frontend::PrintPreprocessedInput; break;
 1779       Opts.ProgramAction = frontend::TemplightDump; break;
 1781       Opts.ProgramAction = frontend::RewriteMacros; break;
 1783       Opts.ProgramAction = frontend::RewriteObjC; break;
 1785       Opts.ProgramAction = frontend::RewriteTest; break;
 1787       Opts.ProgramAction = frontend::RunAnalysis; break;
 1789       Opts.ProgramAction = frontend::MigrateSource; break;
 1791       Opts.ProgramAction = frontend::RunPreprocessorOnly; break;
 1793       Opts.ProgramAction =
 1800     Opts.Plugins.emplace_back(A->getValue(0));
 1801     Opts.ProgramAction = frontend::PluginAction;
 1802     Opts.ActionName = A->getValue();
 1804   Opts.AddPluginActions = Args.getAllArgValues(OPT_add_plugin);
 1806     Opts.PluginArgs[AA->getValue(0)].emplace_back(AA->getValue(1));
 1823     Opts.ModuleFileExtensions.push_back(
 1829     Opts.CodeCompletionAt =
 1831     if (Opts.CodeCompletionAt.FileName.empty())
 1835   Opts.DisableFree = Args.hasArg(OPT_disable_free);
 1837   Opts.OutputFile = Args.getLastArgValue(OPT_o);
 1838   Opts.Plugins = Args.getAllArgValues(OPT_load);
 1839   Opts.RelocatablePCH = Args.hasArg(OPT_relocatable_pch);
 1840   Opts.ShowHelp = Args.hasArg(OPT_help);
 1841   Opts.ShowStats = Args.hasArg(OPT_print_stats);
 1842   Opts.ShowTimers = Args.hasArg(OPT_ftime_report);
 1843   Opts.PrintSupportedCPUs = Args.hasArg(OPT_print_supported_cpus);
 1844   Opts.TimeTrace = Args.hasArg(OPT_ftime_trace);
 1845   Opts.TimeTraceGranularity = getLastArgIntValue(
 1846       Args, OPT_ftime_trace_granularity_EQ, Opts.TimeTraceGranularity, Diags);
 1847   Opts.ShowVersion = Args.hasArg(OPT_version);
 1848   Opts.ASTMergeFiles = Args.getAllArgValues(OPT_ast_merge);
 1849   Opts.LLVMArgs = Args.getAllArgValues(OPT_mllvm);
 1850   Opts.FixWhatYouCan = Args.hasArg(OPT_fix_what_you_can);
 1851   Opts.FixOnlyWarnings = Args.hasArg(OPT_fix_only_warnings);
 1852   Opts.FixAndRecompile = Args.hasArg(OPT_fixit_recompile);
 1853   Opts.FixToTemporaries = Args.hasArg(OPT_fixit_to_temp);
 1854   Opts.ASTDumpDecls = Args.hasArg(OPT_ast_dump, OPT_ast_dump_EQ);
 1855   Opts.ASTDumpAll = Args.hasArg(OPT_ast_dump_all, OPT_ast_dump_all_EQ);
 1856   Opts.ASTDumpFilter = Args.getLastArgValue(OPT_ast_dump_filter);
 1857   Opts.ASTDumpLookups = Args.hasArg(OPT_ast_dump_lookups);
 1858   Opts.UseGlobalModuleIndex = !Args.hasArg(OPT_fno_modules_global_index);
 1859   Opts.GenerateGlobalModuleIndex = Opts.UseGlobalModuleIndex;
 1859   Opts.GenerateGlobalModuleIndex = Opts.UseGlobalModuleIndex;
 1860   Opts.ModuleMapFiles = Args.getAllArgValues(OPT_fmodule_map_file);
 1865       Opts.ModuleFiles.push_back(Val);
 1867   Opts.ModulesEmbedFiles = Args.getAllArgValues(OPT_fmodules_embed_file_EQ);
 1868   Opts.ModulesEmbedAllFiles = Args.hasArg(OPT_fmodules_embed_all_files);
 1869   Opts.IncludeTimestamps = !Args.hasArg(OPT_fno_pch_timestamp);
 1871   Opts.CodeCompleteOpts.IncludeMacros
 1873   Opts.CodeCompleteOpts.IncludeCodePatterns
 1875   Opts.CodeCompleteOpts.IncludeGlobals
 1877   Opts.CodeCompleteOpts.IncludeNamespaceLevelDecls
 1879   Opts.CodeCompleteOpts.IncludeBriefComments
 1881   Opts.CodeCompleteOpts.IncludeFixIts
 1884   Opts.OverrideRecordLayoutsFile
 1886   Opts.AuxTriple = Args.getLastArgValue(OPT_aux_triple);
 1887   Opts.StatsFile = Args.getLastArgValue(OPT_stats_file);
 1896       Opts.ARCMTAction = FrontendOptions::ARCMT_Check;
 1899       Opts.ARCMTAction = FrontendOptions::ARCMT_Modify;
 1902       Opts.ARCMTAction = FrontendOptions::ARCMT_Migrate;
 1906   Opts.MTMigrateDir = Args.getLastArgValue(OPT_mt_migrate_directory);
 1907   Opts.ARCMTMigrateReportOut
 1909   Opts.ARCMTMigrateEmitARCErrors
 1913     Opts.ObjCMTAction |= FrontendOptions::ObjCMT_Literals;
 1915     Opts.ObjCMTAction |= FrontendOptions::ObjCMT_Subscripting;
 1917     Opts.ObjCMTAction |= FrontendOptions::ObjCMT_PropertyDotSyntax;
 1919     Opts.ObjCMTAction |= FrontendOptions::ObjCMT_Property;
 1921     Opts.ObjCMTAction |= FrontendOptions::ObjCMT_ReadonlyProperty;
 1923     Opts.ObjCMTAction |= FrontendOptions::ObjCMT_ReadwriteProperty;
 1925     Opts.ObjCMTAction |= FrontendOptions::ObjCMT_Annotation;
 1927     Opts.ObjCMTAction |= FrontendOptions::ObjCMT_ReturnsInnerPointerProperty;
 1929     Opts.ObjCMTAction |= FrontendOptions::ObjCMT_Instancetype;
 1931     Opts.ObjCMTAction |= FrontendOptions::ObjCMT_NsMacros;
 1933     Opts.ObjCMTAction |= FrontendOptions::ObjCMT_ProtocolConformance;
 1935     Opts.ObjCMTAction |= FrontendOptions::ObjCMT_AtomicProperty;
 1937     Opts.ObjCMTAction |= FrontendOptions::ObjCMT_NsAtomicIOSOnlyProperty;
 1939     Opts.ObjCMTAction |= FrontendOptions::ObjCMT_DesignatedInitializer;
 1941     Opts.ObjCMTAction |= FrontendOptions::ObjCMT_MigrateDecls;
 1943   Opts.ObjCMTWhiteListPath = Args.getLastArgValue(OPT_objcmt_whitelist_dir_path);
 1945   if (Opts.ARCMTAction != FrontendOptions::ARCMT_None &&
 1946       Opts.ObjCMTAction != FrontendOptions::ObjCMT_None) {
 2004   Opts.Inputs.clear();
 2021     if (Opts.ProgramAction == frontend::GenerateModule &&
 2025     Opts.Inputs.emplace_back(std::move(Inputs[i]), IK);