Lines Matching full:options
14 #include "clang/Driver/Options.h"
37 if ((Args.hasFlag(options::OPT_fprofile_arcs, options::OPT_fno_profile_arcs, in addProfileRTArgs()
39 Args.hasFlag(options::OPT_fprofile_generate, in addProfileRTArgs()
40 options::OPT_fno_profile_generate, false) || in addProfileRTArgs()
41 Args.hasFlag(options::OPT_fprofile_generate_EQ, in addProfileRTArgs()
42 options::OPT_fno_profile_generate, false) || in addProfileRTArgs()
43 Args.hasFlag(options::OPT_fprofile_instr_generate, in addProfileRTArgs()
44 options::OPT_fno_profile_instr_generate, false) || in addProfileRTArgs()
45 Args.hasFlag(options::OPT_fprofile_instr_generate_EQ, in addProfileRTArgs()
46 options::OPT_fno_profile_instr_generate, false) || in addProfileRTArgs()
47 Args.hasFlag(options::OPT_fcs_profile_generate, in addProfileRTArgs()
48 options::OPT_fno_profile_generate, false) || in addProfileRTArgs()
49 Args.hasFlag(options::OPT_fcs_profile_generate_EQ, in addProfileRTArgs()
50 options::OPT_fno_profile_generate, false) || in addProfileRTArgs()
51 Args.hasArg(options::OPT_fcreate_profile) || in addProfileRTArgs()
52 Args.hasArg(options::OPT_coverage))) in addProfileRTArgs()
66 Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA, options::OPT_Xassembler); in ConstructJob()
130 Args.ClaimAllArgs(options::OPT_g_Group); in ConstructJob()
132 Args.ClaimAllArgs(options::OPT_emit_llvm); in ConstructJob()
133 // and for "clang -w foo.o -o foo". Other warning options are already in ConstructJob()
135 Args.ClaimAllArgs(options::OPT_w); in ConstructJob()
140 if (Args.hasArg(options::OPT_pie)) in ConstructJob()
143 if (Args.hasArg(options::OPT_rdynamic)) in ConstructJob()
145 if (Args.hasArg(options::OPT_shared)) in ConstructJob()
157 Args.hasFlag(options::OPT_fjmc, options::OPT_fno_jmc, false); in ConstructJob()
165 Prefix = "-lto-thin-debug-options="; in ConstructJob()
167 Prefix = "-lto-debug-options="; in ConstructJob()
185 if (Arg *A = Args.getLastArg(options::OPT_fcrash_diagnostics_dir)) in ConstructJob()
189 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs)) in ConstructJob()
192 Args.AddAllArgs(CmdArgs, options::OPT_L); in ConstructJob()
193 Args.AddAllArgs(CmdArgs, options::OPT_T_Group); in ConstructJob()
194 Args.AddAllArgs(CmdArgs, options::OPT_e); in ConstructJob()
195 Args.AddAllArgs(CmdArgs, options::OPT_s); in ConstructJob()
196 Args.AddAllArgs(CmdArgs, options::OPT_t); in ConstructJob()
197 Args.AddAllArgs(CmdArgs, options::OPT_r); in ConstructJob()
199 if (Args.hasArg(options::OPT_Z_Xlinker__no_demangle)) in ConstructJob()
204 if (Args.hasArg(options::OPT_pthread)) { in ConstructJob()
217 if (Args.hasArg(options::OPT_fuse_ld_EQ)) { in ConstructJob()
234 if (Args.hasArg(clang::driver::options::OPT_static)) in PS4PS5Base()
254 // -Weverything or -Winvalid-or-nonexistent-directory options are passed. in PS4PS5Base()
257 if (const Arg *A = Args.getLastArg(options::OPT_isysroot)) { in PS4PS5Base()
266 if (!Args.hasArg(options::OPT_nostdinc) && in PS4PS5Base()
267 !Args.hasArg(options::OPT_nostdlibinc) && in PS4PS5Base()
268 !Args.hasArg(options::OPT_isysroot) && in PS4PS5Base()
269 !Args.hasArg(options::OPT__sysroot_EQ) && in PS4PS5Base()
277 if (!Args.hasArg(options::OPT_nostdlib) && in PS4PS5Base()
278 !Args.hasArg(options::OPT_nodefaultlibs) && in PS4PS5Base()
279 !Args.hasArg(options::OPT__sysroot_EQ) && !Args.hasArg(options::OPT_E) && in PS4PS5Base()
280 !Args.hasArg(options::OPT_c) && !Args.hasArg(options::OPT_S) && in PS4PS5Base()
281 !Args.hasArg(options::OPT_emit_ast) && in PS4PS5Base()
323 if (DriverArgs.hasArg(options::OPT_fuse_init_array)) { in addClangTargetOptions()
324 Arg *A = DriverArgs.getLastArg(options::OPT_fuse_init_array); in addClangTargetOptions()
332 DriverArgs.getLastArg(options::OPT_fvisibility_from_dllstorageclass, in addClangTargetOptions()
333 options::OPT_fno_visibility_from_dllstorageclass); in addClangTargetOptions()
335 A->getOption().matches(options::OPT_fvisibility_from_dllstorageclass)) { in addClangTargetOptions()
338 if (DriverArgs.hasArg(options::OPT_fvisibility_dllexport_EQ)) in addClangTargetOptions()
339 DriverArgs.AddLastArg(CC1Args, options::OPT_fvisibility_dllexport_EQ); in addClangTargetOptions()
343 if (DriverArgs.hasArg(options::OPT_fvisibility_nodllstorageclass_EQ)) in addClangTargetOptions()
345 options::OPT_fvisibility_nodllstorageclass_EQ); in addClangTargetOptions()
349 if (DriverArgs.hasArg(options::OPT_fvisibility_externs_dllimport_EQ)) in addClangTargetOptions()
351 options::OPT_fvisibility_externs_dllimport_EQ); in addClangTargetOptions()
356 options::OPT_fvisibility_externs_nodllstorageclass_EQ)) in addClangTargetOptions()
358 CC1Args, options::OPT_fvisibility_externs_nodllstorageclass_EQ); in addClangTargetOptions()