Lines Matching refs:options

82   if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles) &&  in ConstructJob()
93 if (const Arg *A = Args.getLastArg(options::OPT__SLASH_diasdkdir, in ConstructJob()
94 options::OPT__SLASH_winsysroot)) { in ConstructJob()
99 if (A->getOption().getID() == options::OPT__SLASH_winsysroot) in ConstructJob()
108 Args.getLastArg(options::OPT__SLASH_vctoolsdir, in ConstructJob()
109 options::OPT__SLASH_winsysroot)) { in ConstructJob()
118 Args.getLastArg(options::OPT__SLASH_winsdkdir, in ConstructJob()
119 options::OPT__SLASH_winsysroot)) { in ConstructJob()
152 if (!C.getDriver().IsCLMode() && Args.hasArg(options::OPT_L)) in ConstructJob()
153 for (const auto &LibPath : Args.getAllArgValues(options::OPT_L)) in ConstructJob()
158 if (Args.hasArg(options::OPT_g_Group, options::OPT__SLASH_Z7)) in ConstructJob()
163 if (Args.hasArg(options::OPT_fms_hotpatch, options::OPT__SLASH_hotpatch)) in ConstructJob()
170 if (!Args.hasFlag(options::OPT_mincremental_linker_compatible, in ConstructJob()
171 options::OPT_mno_incremental_linker_compatible, in ConstructJob()
175 bool DLL = Args.hasArg(options::OPT__SLASH_LD, options::OPT__SLASH_LDd, in ConstructJob()
176 options::OPT_shared); in ConstructJob()
186 if (!Args.hasArg(options::OPT_shared)) in ConstructJob()
200 Args.hasArg(options::OPT__SLASH_MD, options::OPT__SLASH_MDd)) { in ConstructJob()
227 Args.AddAllArgValues(CmdArgs, options::OPT__SLASH_link); in ConstructJob()
230 for (const Arg *A : Args.filtered(options::OPT__SLASH_guard)) { in ConstructJob()
245 if (Args.hasFlag(options::OPT_fopenmp, options::OPT_fopenmp_EQ, in ConstructJob()
246 options::OPT_fno_openmp, false)) { in ConstructJob()
268 if (!Args.hasArg(options::OPT_nostdlib)) { in ConstructJob()
273 Args.getLastArgValue(options::OPT_fuse_ld_EQ, CLANG_DEFAULT_LINKER); in ConstructJob()
281 for (Arg *A : Args.filtered(options::OPT_vfsoverlay)) in ConstructJob()
286 Args.hasFlag(options::OPT_gsplit_dwarf, options::OPT_gno_split_dwarf, in ConstructJob()
302 if (A.getOption().matches(options::OPT_l)) { in ConstructJob()
431 if (Arg *A = Args.getLastArg(options::OPT__SLASH_vctoolsdir)) in MSVCToolChain()
433 if (Arg *A = Args.getLastArg(options::OPT__SLASH_vctoolsversion)) in MSVCToolChain()
435 if (Arg *A = Args.getLastArg(options::OPT__SLASH_winsdkdir)) in MSVCToolChain()
437 if (Arg *A = Args.getLastArg(options::OPT__SLASH_winsdkversion)) in MSVCToolChain()
439 if (Arg *A = Args.getLastArg(options::OPT__SLASH_winsysroot)) in MSVCToolChain()
639 if (DriverArgs.hasArg(options::OPT_nostdinc)) in AddClangSystemIncludeArgs()
642 if (!DriverArgs.hasArg(options::OPT_nobuiltininc)) { in AddClangSystemIncludeArgs()
648 for (const auto &Path : DriverArgs.getAllArgValues(options::OPT__SLASH_imsvc)) in AddClangSystemIncludeArgs()
665 DriverArgs.getAllArgValues(options::OPT__SLASH_external_env)) { in AddClangSystemIncludeArgs()
670 if (const Arg *A = DriverArgs.getLastArg(options::OPT__SLASH_diasdkdir, in AddClangSystemIncludeArgs()
671 options::OPT__SLASH_winsysroot)) { in AddClangSystemIncludeArgs()
676 if (A->getOption().getID() == options::OPT__SLASH_winsysroot) in AddClangSystemIncludeArgs()
682 if (DriverArgs.hasArg(options::OPT_nostdlibinc)) in AddClangSystemIncludeArgs()
687 if (!DriverArgs.getLastArg(options::OPT__SLASH_vctoolsdir, in AddClangSystemIncludeArgs()
688 options::OPT__SLASH_winsysroot)) { in AddClangSystemIncludeArgs()
788 Args.hasFlag(options::OPT_fms_extensions, options::OPT_fno_ms_extensions, in computeMSVCVersion()
836 assert(A->getOption().matches(options::OPT__SLASH_O)); in TranslateOptArg()
855 DAL.AddFlagArg(A, Opts.getOption(options::OPT_O0)); in TranslateOptArg()
858 DAL.AddJoinedArg(A, Opts.getOption(options::OPT_O), "s"); in TranslateOptArg()
860 DAL.AddFlagArg(A, Opts.getOption(options::OPT_fbuiltin)); in TranslateOptArg()
861 DAL.AddJoinedArg(A, Opts.getOption(options::OPT_O), "2"); in TranslateOptArg()
864 !DAL.hasArgNoClaim(options::OPT_fno_omit_frame_pointer)) in TranslateOptArg()
865 DAL.AddFlagArg(A, Opts.getOption(options::OPT_fomit_frame_pointer)); in TranslateOptArg()
867 DAL.AddFlagArg(A, Opts.getOption(options::OPT_ffunction_sections)); in TranslateOptArg()
874 DAL.AddFlagArg(A, Opts.getOption(options::OPT_fno_inline)); in TranslateOptArg()
877 DAL.AddFlagArg(A, Opts.getOption(options::OPT_finline_hint_functions)); in TranslateOptArg()
880 DAL.AddFlagArg(A, Opts.getOption(options::OPT_finline_functions)); in TranslateOptArg()
892 DAL.AddFlagArg(A, Opts.getOption(options::OPT_fno_builtin)); in TranslateOptArg()
894 DAL.AddFlagArg(A, Opts.getOption(options::OPT_fbuiltin)); in TranslateOptArg()
898 DAL.AddJoinedArg(A, Opts.getOption(options::OPT_O), "s"); in TranslateOptArg()
901 DAL.AddJoinedArg(A, Opts.getOption(options::OPT_O), "2"); in TranslateOptArg()
912 Opts.getOption(options::OPT_fomit_frame_pointer)); in TranslateOptArg()
915 A, Opts.getOption(options::OPT_fno_omit_frame_pointer)); in TranslateOptArg()
931 assert(A->getOption().matches(options::OPT_D)); in TranslateDArg()
942 DAL.AddJoinedArg(A, Opts.getOption(options::OPT_D), NewVal); in TranslateDArg()
947 DAL.AddFlagArg(A, Opts.getOption(options::OPT__SLASH_Zc_twoPhase_)); in TranslatePermissive()
948 DAL.AddFlagArg(A, Opts.getOption(options::OPT_fno_operator_names)); in TranslatePermissive()
953 DAL.AddFlagArg(A, Opts.getOption(options::OPT__SLASH_Zc_twoPhase)); in TranslatePermissiveMinus()
954 DAL.AddFlagArg(A, Opts.getOption(options::OPT_foperator_names)); in TranslatePermissiveMinus()
977 for (Arg *A : Args.filtered(options::OPT__SLASH_O)) { in TranslateArgs()
992 if (A->getOption().matches(options::OPT__SLASH_O)) { in TranslateArgs()
996 } else if (A->getOption().matches(options::OPT_D)) { in TranslateArgs()
999 } else if (A->getOption().matches(options::OPT__SLASH_permissive)) { in TranslateArgs()
1002 } else if (A->getOption().matches(options::OPT__SLASH_permissive_)) { in TranslateArgs()
1019 if (DriverArgs.hasFlag(options::OPT_fno_rtti, options::OPT_frtti, in addClangTargetOptions()