reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);